《DB2数据库健康检查》第2部分
2 数据库对象检查
2.9 检查内存的使用
检查点:
查看数据库内存的使用情况
检查方法:
$db2mtrk -i -v–d
$db2pd -memset–db数据库名
$db2pd -mempool -db数据库名
$db2pd -inst -memset
$db2pd -inst -mempool
//标准: 返回为数据库内存使用的情况。
示例:
$ db2mtrk -i -v -d
Tracking Memory on: 2013/10/29 at 09:53:42
Memory for instance
Database Monitor Heap is of size 917504 bytes
Other Memory is of size 17498112 bytes
FCMBP Heap is of size 15335424 bytes
Total: 33751040 bytes
Memory for database: BOPDW_T
Backup/Restore/Util Heap is of size 131072 bytes
Package Cache is of size 1245184 bytes
$ db2pd -memset -dbbopdw_t
Invalid suboptionbopdw_t
Invalid suboptionbopdw_t
Database Partition 0 -- Active -- Up 5 days 22:46:20
Memory Sets:
Name Address Id Size(Kb) Key DBP Type Unrsv(Kb) Used(Kb) HWM(Kb) Cmt(Kb) Uncmt(Kb)
DBMS 0x0780000000000000 131072019 63616 0x9F110461 0 0 10176 4928 5504 63616 0
FMP 0x0780000010000000 807403533 239424 0x0 0 2 0 239424 0 239424 0
Trace 0x0770000000000000 436207637 137546 0x9F110474 0 -1 0 137546 0 137546 0
FCM 0x0780000020000000 34603011 52032 0x9F110462 0 11 23872 28160 35328 28160 23872
$ db2pd -mempool -dbbopdw_t
Database Partition 0 -- Database BOPDW_T -- Active -- Up 0 days 01:47:03
Memory Pools:
Address MemSetPoolName Id Overhead LogSzLogUpBndLogHWMPhySzPhyUpBndPhyHWMBndBlkCntCfgParm
0x07800002200016A0 BOPDW_T utilh 5 0 1056 268435456 161535677 131072 268435456 217776128 Ovf 6 UTIL_HEAP_SZ
0x0780000220001420 BOPDW_T pckcacheh 7 164896 1056970 Unlimited 1058316 1245184 Unlimited 1245184 Ovf 524 PCKCACHESZ
0x07800002200012E0 BOPDW_T xmlcacheh 93 48832 147616 20971520 147616 196608 20971520 196608 Ovf 1 n/a
0x07800002200011A0 BOPDW_T catcacheh 8 0 960544 Unlimited 960544 1048576 Unlimited 1048576 Ovf 99 CATALOGCACHE_SZ
$ db2pd -inst -memset
Database Partition 0 -- Active -- Up 5 days 22:47:30
Memory Sets:
Name Address Id Size(Kb) Key DBP Type Unrsv(Kb) Used(Kb) HWM(Kb) Cmt(Kb) Uncmt(Kb)
DBMS 0x0780000000000000 131072019 63616 0x9F110461 0 0 10176 4928 5504 63616 0
FMP 0x0780000010000000 807403533 239424 0x0 0 2 0 239424 0 239424 0
Trace 0x0770000000000000 436207637 137546 0x9F110474 0 -1 0 137546 0 137546 0
FCM 0x0780000020000000 34603011 52032 0x9F110462 0 11 23872 28160 35328 28160 23872
$ db2pd -inst -mempool
Database Partition 0 -- Active -- Up 5 days 22:47:52
Memory Pools:
Address MemSetPoolName Id Overhead LogSzLogUpBndLogHWMPhySzPhyUpBndPhyHWMBndBlkCntCfgParm
0x0780000000000F20 DBMS fcm 74 0 0 0 0 0 0 0 Ovf 0 n/a
0x0780000000000DE0 DBMS monh 11 245120 515561 368640 516793 917504 393216 917504 Ovf 2042 MON_HEAP_SZ
0x0780000000000CA0 DBMS resynch 62 23680 107320 3473408 107320 196608 3473408 196608 Ovf 2 n/a
//输出信息说明:用于监控实例和数据库的内存使用
2.10 查看静态语句
检查点:
查看静态语句
检查方法:
$db2pd -d 数据库名 -static
//标准: 返回为数据库静态语句信息。
示例:
$ db2pd -d bopdw_t -static
Database Partition 0 -- Database BOPDW_T -- Active -- Up 0 days 01:49:50
Static Cache:
Current Memory Used 1056970
Total Heap Size 32547799
Cache Overflow Flag 0
Number of References 349
Number of Package Inserts 7
Number of Section Inserts 6
Packages:
Address Schema PkgName VersionUniqueIDNumSecUseCountNumRefIsoQOptBlkLockname
0x07800005789D3820 DB2INST1 SQLC2F0B AAAAANGZ 0 0 47 CS 5 B 53514C43324630422E66001841
0x0780000578C25E00 DB2INST1 SYSSTAT SYSLVL01 2 0 1 UR 5 B 535953535441542032F19E2841
0x078000057915F160 DB2INST1 SQLUNF01 AAAAAaHS 0 0 5 CS 5 B 53514C554E46303120388A1441
0x07800005789DCA80 DB2INST1 SYSSH200 SYSLVL01 0 0 249 CS 5 B 535953534832303028EFEC
//输出信息说明: 无
2.11 查看数据库runstats日期
检查点:
查看数据库runstats日期
检查方法:
$ db2 "select substr(tabschema,1,10) as tabschema, substr(tabname,1,30) as tabname,stats_time as stats_time from syscat.tables order by stats_time fetch first 30 rows only"
//标准:返回最近做过runstats的30张表和时间。
示例:
$ db2 "select substr(tabschema,1,10) as tabschema, substr(tabname,1,30) as tabname,stats_time as stats_time from syscat.tables order by stats_time fetch first 30 rows only"
TABSCHEMA TABNAME STATS_TIME
---------- ------------------------------ --------------------------
DB2INST1 TBL_PAYOUT_OUT_ANLY 2010-03-03-10.54.56.798990
DB2INST1 TBL_PAYOUT_BASE_OUT_ANLY 2010-03-03-10.54.57.091309
DB2INST1 TBL_INCOME_OUT_ANLY 2010-03-03-10.54.57.239076
DB2INST1 TBL_INCOME_BASE_OUT_ANLY 2010-03-03-10.54.57.337598
DB2INST1 TBL_AREACODE_ANLY 2010-03-03-10.54.57.407298
DB2INST1 TBL_BANKINFO_ANLY 2010-03-03-10.54.57.461254
DB2INST1 TBL_BANKATTR_ANLY 2010-03-03-10.54.57.529766
DB2INST1 TBL_BRANCHINFO_ANLY 2010-03-03-10.54.57.584071
DB2INST1 TBL_CCYCODE_ANLY 2010-03-03-10.54.57.652488