RTO_SERVER_RESTART 配置参数指定 GBase 8s 从意外中断恢复所拥有的时间量(以秒计)。
启用此配置参数的性能优势在于:
- 通过使用日志重放所需的数据页面为缓冲区设置种子来加快恢复速度以满足 RTO_SERVER_RESTART 策略。
启用此配置参数的性能缺点在于:
- 增加物理日志活动,可能轻微地影响事务性能
- 增加检查点频率,因为物理日志空间将被更快用完(可增加物理日志的大小以避免检查点频率的增加)。
当启用 RTO_SERVER_RESTART 时,数据库服务器将:
- 如果事务可能耗尽了物理或逻辑日志资源(将导致事务阻塞),那么尝试通过更频繁地触发检查点以确保非分块检查点在检查点处理过程中不会耗尽临界资源。
- 忽略 CKPTINTVL 配置参数。
- 自动控制检查点频率以符合 RTO 策略并防止服务器日志资源耗尽。
- 自动调整 AIO 虚拟处理器和 cleaner 线程数量并自动调节 LRU 清空。
如果服务器不满足 RTO_SERVER_RESTART 策略的要求,那么数据库服务器会打印消息日志中的警告信息。