首页 > 后端 > 知识 > 日志文档数据库有哪些,oracle读写日志文件是什么

日志文档数据库有哪些,oracle读写日志文件是什么

来源:整理 时间:2024-07-22 15:51:27 编辑:黑码技术 手机版

本文目录一览

1,oracle读写日志文件是什么

数据库有七个主要的后天进程: pmon(进程监控)、smon(系统监控)、dbwr(数据库写)、arch(归档日志)、ckpt(检查点)、reco(恢复)、lgwr(日志写进程)数据库数据写(DBWR)的运行机制是:执行一条插入语句 ---->缓存区 -----> 写到磁盘里面当缓存区中的数据块要溢出的时候或用户使用commit提交的时候oracle 数据库才会执行写的操作,将数据写到磁盘。oracle数据库在执行写的操作的时候也要这些数据放到日志中缓存区中就产生了日志写这个进程LGWR,当用户提交的时候或日志缓冲三分之一满的时候就开始日志写的这个操作,将数据写到磁盘。

oracle读写日志文件是什么

2,用什么数据库存储访问日志做分析比较好

日志记录的是,我们操作系统或某个服务或某个软件在运行过程当中所产生事件信息的,这对于我们后续分析系统比较有价值。比如,某个服务在运行过程中出现故障了,就可以查看该服务的日志信息,分析日志找出服务出现故障的原因所在。如:我们使用【yum】工具安装软件,系统都会把程序yum做的操作记录到日志里。如果,我们管理的不是一台主机,每台主机的日志信息都是单独存放的,如果要分析报告当前所有主机的的所有服务的过去某一时间段运行状态,我们则要逐一查看每一台主机的日志文件了。这很不方便。不利于使用一些日志分析工具来分析日志。所以我们要做日志的集中化存储。意思是说:把所有主机产生日志信息发往日志服务器,由日志服务器帮助众多需要存储日志数据的主机存储日志数据。存储日志数据有两种方式:1、使用文件存储日志数据2、把日志信息存储到数据库里
你是要看数据文件和日志文件的存放位置呢,还是里边的内容? 查看位置的话,直接使用: sql> select * from v$logfile; sql> select file_id,file_name from dba_data_files; 如果要查看内容的话,得把数据打出来,到trace文件中查看。

用什么数据库存储访问日志做分析比较好

3,oracle的日志文件有哪些

在Oracle数据库中,有一种日志文件叫做重做日志文件,他就是大家俗称的:redolog。在redolog中又分为两种:在线重做日志与归档日志。ONLINE Redo log在线重做日志(online redo log )主要用于:Oracle数据库所在服务器突然掉电、突然重启或者执行shutdown abort等命令使得在服务器重新启动之后,Oracle数据库没有办法正常的启动实例。此时,在线重做日志就派上了用场,Oracle会使用在线重做日志,把数据库恢复到服务器掉电前的那一个时刻,从而使得数据库能正常的启动起来 。在Oracle数据库中,默认情况下,至少会有两个重做日志组,而且每个组里面至少包含了一个重做日志文件。日志组不会自动增加,在一个写满之后,会自动去写下一个。在下一个被写满之后会又从第一个开始写起。Archive redo log归档日志(archive log)主要用于硬件级别的错误:磁盘的坏道导致无法读写、写入的失败、磁盘受损导致数据库数据丢失。这就要使用归档日志文件,通过归档日志文件,把数据库恢复到归档日志所在的时间点上然后再通过在线重做日志文件把数据库恢复到当前的时间点上。对于归档日志文件,可以理解为在线重做日志文件的备份。即当一个重做日志文件被填满了之后,归档日志文件就会把其备份保留一份。(因为上面说了,在线重做日志文件会自动的覆盖)所以,归档日志文件就是旧的在线日志文件的备份。

oracle的日志文件有哪些

文章TAG:日志文档文档数据库数据日志文档数据库有哪些

最近更新