动态添加逻辑日志文件

DYNAMIC_LOGS 配置参数确定数据库服务器何时将动态添加逻辑日志文件。当您使用 DYNAMIC_LOGS 的缺省值 2 时,如果下一个活动日志文件包含最旧打开事务的开头,那么数据库服务器将动态添加新的日志文件并将警报设置为关闭。

数据库服务器将在以下时刻检查逻辑日志空间:
  • 在切换到新日志文件后
  • 在逻辑恢复的事务清除阶段开始时

如果 DYNAMIC_LOGS 参数设置为 1 并且下一个活动日志文件包含来自打开事务的记录,那么数据库服务器将提示您手动添加日志文件并将警报设置为关闭。在您添加日志文件后,数据库服务器将重新开始处理事务。

如果 DYNAMIC_LOGS 参数设置为 0 并且在长事务回滚过程中逻辑日志文件耗尽了空间,那么该数据库服务器可能挂起。(长事务将防止第一个逻辑日志文件变为空闲并防止其可用于重新使用。)要修复该问题并完成长事务,请将 DYNAMIC_LOGS 设置为 2 并且重新启动数据库服务器。

有关更多信息,请参阅监视动态添加的日志的事件设置用于回滚长事务的高水位标志