写日志文件当提交事务处理时( Commit ),当重做日志缓冲区的三分之一已满时,当重做日志缓冲区中记录了超过1 MB的更改时,在DBWR将数据库缓冲区高速缓存中修改的块写入数据文件以前,发生LGWR超时(3秒)。LGWR是将重做日志缓冲区的重做日志条目写入到联机重做日志文件的进程。它在下列情况下执行从重做日志缓冲区到重做日志文件的连续写入:当提交事务处理时( Commit ),当重做日志缓冲区的三分之一已满时,当重做日志缓冲区中记录了超过1 MB的更改时,在DBWR将数据库缓冲区高速缓存中修改的块写入数据文件以前,发生LGWR超时(3秒)。因为恢复操作需要重做(redo),所以LGWR只在重做写入磁盘后确认COMMIT命令。直到Oracle在LGWR完成将重做信息从重做缓冲区刷新到联机重做日志文件之后, Oracle才认为一个事务已完成。在LGWR成功地将重做日志项写入联机重做文件时(并不是改变数据文件中的数据时),将一个成功标识返回给服务器进程。LGWR进程处理的次要任务是,执行实施数据库检查点所需要的操作。除非检查点进程被激活,否则LGWR进程完成这一任务。检查点导致LGWR和DBWR都要花费进程和I/O时间。检查点间隔时间越短,发生数据库故障时需要的恢复时间越短,同时减少了必须执行每一检查点所需的工作。当我们决定适当的检查点间隔时,必须权衡所有这些因素。关于检查点的描述请参考下面关于CKPT进程的讲解。
日志文件写入-ORACLE 9i进程管理
相关推荐
Oracle 9i进程管理概述
后台进程
后台进程是Oracle的程序,用来管理数据库的读写、恢复和监视等工作。主要包括以下进程:- DBWR(数据文件写入进程)- LGWR(日志文件写入进程)- SMON(系统监护进程)- PMON(用户进程监护进程)- CKPT(检查点进程,负责同步数据文件、日志文件、控制文件)
Server Process主要通过与user process进行联系和沟通,进行数据交换。在Unix上,Oracle后台进程相对于操作系统进程;在Windows上,它们相对于操作系统线程,通常只显示一个ORACLE.EXE的进程。可以使用如下命令查看后台进程:
ps –ef | grep ora_
进程示例
在执行上述命令后,可能会看到以下进程:- ora_dbwr_SID- ora_ckpt_SID- ora_smon_SID- ora_lgwr_SID
内存结构
tSGA(系统全局区)
Shared Pool
Database Buffer Cache
Redo Log Buffer
日志管理
tDB Files
Log Files
Archive Logs
Remote DB
Clustered Instances
GMS
Network Shared Memory
Disk IO
Oracle
0
2024-11-04
ORACLE 9i磁盘文件管理详解
ORACLE 9i的磁盘文件管理涵盖了多个重要文件,如审计文件和数据字典建立相关脚本。其中包括/rdbms/admin/sql.bsq用于基本表,/rdbms/admin/catalog.sql用于字典视图,以及/rdbms/admin/cat系列脚本用于创建各类数据字典。此外,还有/rdbms/admin/dbms和/rdbms/admin/migrate.bsq等文件,用于不同场景下的数据迁移。
Oracle
1
2024-07-28
ORACLE 9i日志分析工具——LogMiner磁盘文件管理的进阶学习
本节课程将深入探讨ORACLE 9i的日志分析工具LogMiner在磁盘文件管理方面的应用和技巧。
Oracle
0
2024-08-10
ORACLE 9i磁盘文件管理的口令验证流程
检查口令文件是否已创建;如果未创建,则使用ORAPWD工具创建。
确保初始化参数REMOTE_LOGIN_PASSWORD_FILE设置为EXCLUSIVE。
授予用户SYSOPER和SYSDBA权限。
查询V$PWFILE_USERS验证口令文件中的用户成员。
Oracle
2
2024-07-29
Oracle 9i RAC管理指南
Oracle 9i RAC管理文档,有助于更有效地管理Oracle 9i RAC数据库集群。
Oracle
0
2024-08-05
Oracle 9i DBA管理手册
Oracle 9i DBA管理手册是为Oracle数据库管理员提供的入门指南,帮助他们更有效地管理Oracle数据库。
Oracle
0
2024-08-29
Oracle 9i 秘籍
揭开 Oracle 9i 的神秘面纱,掌握数据库管理奥秘。
Oracle
3
2024-05-15
优化与管理Oracle 9i系统
Oracle 9i系统的优化与管理是确保数据库运行效率和稳定性的关键。通过合理配置和监控,可以最大限度地提高系统性能。
Oracle
2
2024-07-23
EditPlus Oracle 9i语法文件的调整
EditPlus Oracle 9i语法文件已经进行了修改和更新,以适应最新的技术需求和用户反馈。
Oracle
0
2024-08-09