如何获得DB2数据库连接数

2015年1月15日,作者 杰克·范瓦斯(Jack Vamvas)

如何得到 DB2连接计数?我需要此信息来提供应用程序重新启动工作流程。我不仅要发出d​​b2stop强制,还要向工作流程程序发送响应,该响应将消息发布给操作员。运营商可以决定 在行动过程中。

例如,可能正在进行备份,或者未成功关闭应用程序。

回答: DB2提供了许多方法来提供连接详细信息。 方法决定 取决于特定要求和精度公差。 

在您的情况下,您仅需要一种方法来指示不仅数据库处于活动状态,而且还存在连接。你是  requesting whether 对于数据库,连接计数大于0。

要解决的问题是区分显式和隐式数据库激活。例如,如果数据库处于活动状态,则可能 数据库管理员 已经执行了   db2激活数据库 该活动将被定义为显式激活

 与应用程序请求隐式激活数据库的连接相反。

您可以使用以下方法检查所有这些影响 列出活动数据库 命令。如果数据库处于活动状态,它将显示在列表中。如果存在连接,则“应用程序已连接”当前值上的数字将大于0。

用于获取DB2数据库连接计数的方法

浏览这些命令,返回信息,并评估其与您的要求的相关性。我更喜欢使用 db2pd 方法,因为它们使用无闩锁方法访问所需数据。

 

--check how long the database is active
Db2pd –alldbs –
db2pd -alldatabases -bufferpools | grep Database
db2 列出活动数据库
--Look at the snapshot for the database manager
db2 -v get snapshot for database manager 
db2 -v get snapshot for database manager | grep ‘Applications connected currently’


阅读有关db2pd和连接的更多信息

DB2数据库挂在db2 connect上-使用db2pd进行故障排除

DB2全部阻止 连接数 到数据库-svcename-DBA DB2

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

对如何获取DB2数据库连接数发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | 数据库管理员 DB2:一切 | 常问问题 | 联系 | 版权