DB2数据库监控sql

2025-10-13 11:40:31

对于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权限

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢