<DB2>《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
	 

猜你喜欢

转载自blog.csdn.net/tangcoolcole/article/details/131117732