Oracle 等待事件 log file switch (archiving needed) 官方解释,作用,如何使用及优化方法

本站中文解释

Oracle 中的 log file switch (archiving needed) 事件是指Oracle数据库发出一个事件,指示必须对当前redo操作在重新启动时做出归档,以确保数据恢复。Log file switch (archiving needed) 事件发生时,每个实例只能拥有两个redo日志文件,当实例从当前的redo日志文件中切换到下一个redo日志文件时,就会发生Log file switch (archiving needed)事件,它将标记为archivable,表明必须被归档以保存关键数据,以保持实例的完整性和恢复性。

当log file switch (archiving needed)事件发生时,oracle数据库将发生以下情况:

1、Oracle内核会把这个事件记录下来,称为日志文件切换(需要归档)事件。

2、一个新的空白日志文件将被创建,以替换此前正在使用的日志文件。

3、Oracle将遗弃旧日志文件,并且此时此刻正在使用中的日志文件将被标记为可归档。

4、Oracle日志管理系统将被触发,开始对日志文件进行归档以及迁移。

5、在重新启动时,日志文件将被重新归档,以防止数据损失的发生。

Log file switch (archiving needed)事件是oracle数据库必须遵守的一项规范,它可以确保oracle数据库系统在重新启动时能够正确地保持完整性和可恢复性,也能够确保记录在日志文件中的历史记录,也确保在数据库停止运行时,重要的数据也不会丢失。

官方英文解释

Waiting for a log switch because the log that the LGWR will be switching into has not been archived yet. Check the alert log to ensure that archiving has not stopped due to a failed archive write. To speed archiving, consider adding more archive processes or putting the archive files on striped disks.

Wait Time: 1 second

Parameters: None


数据运维技术 » Oracle 等待事件 log file switch (archiving needed) 官方解释,作用,如何使用及优化方法