WEB开发网
开发学院数据库DB2 DB2 日常维护技巧,第 3 部分:表的使用状态、用户... 阅读

DB2 日常维护技巧,第 3 部分:表的使用状态、用户连接、日志管理与数据恢复等

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示: 查找发生全表扫描的表我们在维护数据库的过程中,经常需要查看哪些表发生了全表扫描,DB2 日常维护技巧,第 3 部分:表的使用状态、用户连接、日志管理与数据恢复等(2),发生的频率高不高,并把这些表根据快照监控中得到的 dynamic sql 对索引进行调整,查找系统发生过的全表扫描的表,具体如清

查找发生全表扫描的表

我们在维护数据库的过程中,经常需要查看哪些表发生了全表扫描,发生的频率高不高,并把这些表根据快照监控中得到的 dynamic sql 对索引进行调整。我们可以利用 DB2 V9 提供的 db2pd 工具来完成这个操作。

下面我们继续在当前 DB2CLP 窗口中,发出“ db2pd -db sample-tcbstats ”命令,查找系统发生过的全表扫描的表,具体如清单 8 所示:

清单 8. 使用 DB2PD 查找发生过全表扫描的表

C:\> db2 connect to sample 
 
数据库连接信息 
 
数据库服务器 = DB2 / NT 9.1.0 
 SQL 授权标识 = RHETTE 
本地数据库别名 = SAMPLE 
 
 C:\> db2 select * from test1 
 
 ID 
 - - - - - - - - - - - - - - - - - - - - - 
 1 
 1 
 1 
 1 
 1 
 
 5 条记录已选择。 
 
 
 
 C:\> db2 select * from test2 
 
 ID NAMEJL 
 - - - - - - - - - - - - - - - - - - - - - 
 1 rhetteaaa 
 2 danielbbb 
 3 richardccc 
 4 henryddd 
 5 vivianeee 
 
 5 条记录已选择。 
 
 C:\> db2pd -db sample-tcbstats 
 
 Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:15:24 
 
 TCB Table Information: 
 Address TbspaceID TableID PartID MasterTbs MasterTab TableNameSchemaNm 
 0x7EF2AAA0 0 1 n/a 0 1 SYSBOOT SYSIBM 
 0x7EAAD4A0 0 5 n/a 0 5 SYSTABLES SYSIBM 
 0x7EAF1920 0 7 n/a 0 7 SYSINDEXES SYSIBM 
 0x7EAF38A0 3 6 n/a 3 6 TEST1 RHETTE 
 0x7EAF41A0 3 7 n/a 3 7 TEST2 RHETTE 
 0x7EAABBA0 0 13 n/a 0 13 SYSPLAN SYSIBM 
 0x7EAA5320 0 17 n/a 0 17 SYSDBAUTH SYSIBM 
 0x7EF2B4A0 0 22 n/a 0 22 SYSROUTINES SYSIBM 
 0x7EAA8BA0 0 31 n/a 0 31 SYSEVENTMONITORS SYSIBM 
 0x7EAA2AA0 0 33 n/a 0 33 SYSTABLESPACES SYSIBM 
 0x7EA918A0 0 86 n/a 0 86 SYSVERSIONS SYSIBM 
 0x7EF2FC20 0 102 n/a 0 102 SYSXMLSTRINGS SYSIBM 
 0x7EA90AA0 0 103 n/a 0 103 SYSXMLPATHS SYSIBM 
 0x7EAA7E20 0 113 n/a 0 113 SYSTASKS SYSIBM 
 0x7EAA02A0 0 134 n/a 0 134 SYSSURROGATEAUTHID SYSIBM 
 0x7EF2EB20 0 137 n/a 0 137 SYSROLES SYSIBM 
 0x7EAA3EA0 0 138 n/a 0 138 SYSROLEAUTH SYSIBM 
 0x7EA9D620 0 139 n/a 0 139 SYSCONTEXTS SYSIBM 
 0x7EA9F5A0 0 140 n/a 0 140 SYSCONTEXTATTRIBUT SYSIBM 
 0x7EAF02A0 0 141 n/a 0 141 SYSCOLLATIONS SYSIBM 
 0x7EA92420 0 144 n/a 0 144 SYSWORKLOADS SYSIBM 
 0x7EA93C20 0 145 n/a 0 145 SYSWORKLOADCONNATT SYSIBM 
 0x7EA94CA0 0 146 n/a 0 146 SYSWORKLOADAUTH SYSIBM 
 0x7EA99620 0 147 n/a 0 147 SYSSERVICECLASSES SYSIBM 
 0x7EA9C220 0 150 n/a 0 150 SYSWORKACTIONSETS SYSIBM 
 0x7EA96220 0 152 n/a 0 152 SYSTHRESHOLDS SYSIBM 
 0x7EA978A0 0 153 n/a 0 153 SYSHISTOGRAMTEMPLA SYSIBM 
 0x7EA98B20 0 154 n/a 0 154 SYSHISTOGRAMTEMPLA SYSIBM 
 0x7EA9A820 0 155 n/a 0 155 SYSHISTOGRAMTEMPLA SYSIBM 
 0x7EAA1420 0 157 n/a 0 157 SYSAUDITPOLICIES SYSIBM 
 0x7EF2AEA0 0 -1 n/a 0 -1 INTERNAL SYSIBM 
 0x7EAF3CA0 3 -1 n/a 3 -1 INTERNAL SYSIBM 
 
 TCB Table Stats: 
 Address TableName Scans UDI RTSUDI PgReorgs 
 0x7EF2AAA0 SYSBOOT 1 0 0 0 
 0x7EAAD4A0 SYSTABLES 0 713 713 0 
 0x7EAF1920 SYSINDEXES 0 309 309 0 
 0x7EAF38A0 TEST1 2 0 0 0 
 0x7EAF41A0 TEST2 1 0 0 0 
 0x7EAABBA0 SYSPLAN 0 2 2 0 
 0x7EAA5320 SYSDBAUTH 0 0 0 0 
 0x7EF2B4A0 SYSROUTINES 0 8 8 0 
 0x7EAA8BA0 SYSEVENTMONITORS 0 0 0 0 
 0x7EAA2AA0 SYSTABLESPACES 0 0 0 0 
 0x7EA918A0 SYSVERSIONS 1 0 0 0 
 0x7EF2FC20 SYSXMLSTRINGS 0 0 0 0 
 0x7EA90AA0 SYSXMLPATHS 0 0 0 0 
 0x7EAA7E20 SYSTASKS 0 0 0 0 
 0x7EAA02A0 SYSSURROGATEAUTHID 0 0 0 0 
 0x7EF2EB20 SYSROLES 0 0 0 0 
 0x7EAA3EA0 SYSROLEAUTH 0 0 0 0 
 0x7EA9D620 SYSCONTEXTS 0 0 0 0 
 0x7EA9F5A0 SYSCONTEXTATTRIBUT 0 0 0 0 
 0x7EAF02A0 SYSCOLLATIONS 0 0 0 0 
 0x7EA92420 SYSWORKLOADS 0 0 0 0 
 0x7EA93C20 SYSWORKLOADCONNATT 0 0 0 0 
 0x7EA94CA0 SYSWORKLOADAUTH 0 0 0 0 
 0x7EA99620 SYSSERVICECLASSES 1 0 0 0 
 0x7EA9C220 SYSWORKACTIONSETS 1 0 0 0 
 0x7EA96220 SYSTHRESHOLDS 1 0 0 0 
 0x7EA978A0 SYSHISTOGRAMTEMPLA 0 0 0 0 
 0x7EA98B20 SYSHISTOGRAMTEMPLA 0 0 0 0 
 0x7EA9A820 SYSHISTOGRAMTEMPLA 0 0 0 0 
 0x7EAA1420 SYSAUDITPOLICIES 0 0 0 0 
 0x7EF2AEA0 INTERNAL 0 0 0 0 
 0x7EAF3CA0 INTERNAL 0 0 0 0

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 日常 维护

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接