Oracle 等待事件 log file sync 官方解释,作用,如何使用及优化方法
本站中文解释
Oracle log file sync 事件是指Oracle数据库中一个必备的写入操作。 log file sync 事件是指将缓存中的更改写入到物理日志文件中,这是Oracle日志操作的一种,也是Oracle写操作的一种。
Oracle log file sync 事件的主要功能是将更改的重要信息写入数据库的物理文件中。在这种操作中,当用户提交事务或调用来自SQL*Plus或其他应用程序的“commit”语句时,调度器将触发其必备的日志操作。
在Oracle log file sync 事件的执行中,Oracle 会将当前的状态写入到归档日志到野症文件中,并且同时会在内存缓存中保存一份副本。通过这样的方式,即使在宕机后,在存储状态时还是可以得到一个正确的恢复点。
Oracle log file sync 事件是Oracle数据库中维护完整性的关键操作,Oracle在每当收到用户提交的commit 操作时,就会触发执行 Oracle log file sync 事件。
在每个提交的commit操作之后,Oracle都会尝试将所有的信息都写入逻辑日志文件(通常写入到redolog buffer 块中),以便当系统出现故障时,可以被完全恢复(即从上次提交到现在的所有操作都会被完整的记录下来)。
此外,在Oracle log file sync 事件中,Oracle还需要跟踪各种缓存更改,以及更新当前连接的状态以及可回滚状态,以确保当数据库在出现系统故障时,也可以尽可能的恢复到正常状态。
总的来说,Oracle log file sync 事件是Oracle数据库保持完整性的重要操作,负责将物理状态写入日志文件中,以便在系统出现故障时可以完整恢复。
官方英文解释
When a user session commits, the session’s redo information must be flushed to the redo logfile. The user session will post the LGWR to write the log buffer to the redo log file. When the LGWR has finished writing, it will post the user session.
Wait Time: The wait time includes the writing of the log buffer and the post.
Parameter | Description |
---|---|
buffer# |
The number of the physical buffer in the redo log buffer that must be synchronized |
See Also:
-
Oracle Database
Performance Tuning Guide for more information about this wait event -
Oracle Database
Performance Tuning Guide for information about potential causes of this wait event