在 Linux x86_64 上的 Db2 v11.5.8.0 上,我有多个实例和数据库。
我想知道是否有一些待处理的设置:
- db2设置变量
- 数据库管理配置文件
- dg cfg 级别?
问题:
- 有没有办法找出自实例重新启动以来哪个 db2set 命令已更改并且在下一个实例重新启动之前尚未应用?或者至少获得至少一项设置处于挂起状态的真或假信息。
- 有没有更简单的方法然后执行“get db/dbm cfg showDetail”并比较两个显示的列以查找挂起的更改?“db cfg”特别烦人,因为我必须连接到数据库才能获取结果。有没有更简单的方法来获取 dbm cfg 或 db cfg 已更改的信息,并且某些设置处于待处理状态。
我需要一些简单的解决方案来编写 Linux bash 脚本来自动检查差异,并在存在某些挂起的设置时向我返回警告。
对于 db2set 我不知道,但对于其余的你可以使用:
要检测某些内容是否处于待处理状态,您必须进行一些解析。
这些都在在线文档中。https://www.ibm.com/docs/en/db2/11.5?topic=commands-get-database-configuration
db2 get db cfg显示详细信息
db2 附加到实例
db2 get dbm cfg显示详细信息
我忘记写我想出的解决方案,它工作得很好。
db2set 的更改:
dbm cfg 的更改:
数据库配置的更改: