监视以下由动态添加的日志文件触发的事件警报(见下表)。 当每个警报被触发,就向消
息日志写入一条消息。有关更多信息,请参阅《GBase
8s 管理员参考》中有关事件警报和
配置参数的章节。
您可以包含 onparams 命令以在您的事件类标识 27(日志文件必需的)的警报脚本中添
加日志文件。您的脚本还可运行 onstat
-d 命令来检查有否足够空间,并对具有足够空
间的位置执行 onparams a -i。必须使用 -i 选项在当前日志文件之后添加新的日志。
表 1. 动态添加的日志文件的事件警报
类标
识
严重性
类消息
消息
26
3
动态添加的日志文
件 log_number
当数据库服务器动态添加日志文件时显示该消息。
动态地将日志文件 log_number 添加到数据库
空间 dbspace_number。
27
4
需要日志文件
当 DYNAMIC_LOGS 设置为 1 且数据库服务器等待
您添加日志文件时,显示该消息。
警报:最旧的逻辑日志 log_number 包含来自
打开的事务 transaction_address 的记录。逻
辑日志记录将保持阻塞状态,直到添加了日志文
件为止。如下所示,使用 onparams -a 命令
和 -i(插入)选项添加日志文件:onparams -a
-d dbspace -ssize-i
然后尽快完成该事务。
28
4
没有可用于日志文
件的空间
警报:因为最旧的逻辑日志 log_number 包含来
自 transaction_address 打开事务的记录,那么
服务器将尝试动态添加日志文件。但没有可用的空
间。添加数据库空间或块,然后尽快完成该事务。
GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 312 -
下表显示数据库服务器对于 DYNAMIC_LOGS 配置参数的每个设置执行的操作。
表 2. DYNAMIC_LOGS 设置
DYNAMIC_
LOGS
含义
事件警报 等待添加日
志
动态日志添加
2(缺省值) 允许自动分配新日志文件,从而
防止打开的事务挂起系统。
是(26、
28)
否
是
1
允许手动添加新日志文件。
是 (27)
是
否
0
不分配日志文件,但发出以下有
关打开的事务的消息:
警告: 最旧的逻辑日志文
件 log_number 包含来自打开
事务 transaction_address 的
记录,但是动态日志功能已关闭。
否
否
否