DB2数据库监控sql

时间:2026-02-14 09:12:30

对于DB2数据库监控,往往需要监控其连接数及表空间利用率等信息。

DB2本身有一些视图及函数等,通过查询这些内容来获得这些信息。

方法/步骤

1.查询表空间利用率情况

对应sql:

select substr(tbsp_name,1,20) as tablespace_name, substr(tbsp_content_type,1,10) as tablespace_type,sum(tbsp_total_size_kb)/1024 as total_mb, sum(tbsp_used_size_kb)/1024 as used_mb, sum(tbsp_free_size_kb)/1024 as free_mb, tbsp_page_size as page_size, tbsp_utilization_percent as percent from sysibmadm.tbsp_utilization group by tbsp_name, tbsp_content_type, tbsp_page_size, tbsp_utilization_percent order by tbsp_utilization_percent

DB2数据库监控sql

展示结果如下:

DB2数据库监控sql

2.查询连接数

sql:select db_name, appl_name, authid, appl_id, appl_status,client_pid,client_nname, client_platform from sysibmadm.applications

DB2数据库监控sql

查询结果如下:

DB2数据库监控sql

3.查询db2锁信息:

相关sql:

select DB_NAME,AGENT_ID,APPL_NAME,AUTHID,TBSP_NAME,TABSCHEMA,TABNAME,LOCK_OBJECT_TYPE,LOCK_NAME,LOCK_MODE,LOCK_STATUS from sysibmadm.LOCKS_HELD

DB2数据库监控sql

查询结果如下:

DB2数据库监控sql

4.查询db2缓冲池信息

select db_name, bp_name,data_hit_ratio_percent,index_hit_ratio_percent,total_hit_ratio_percent from sysibmadm.bp_hitratio

DB2数据库监控sql

查询结果如下:

DB2数据库监控sql

注意事项

查询用户需要有dba权限

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com