WEB开发网
开发学院数据库DB2 分析 DB2 for Linux, UNIX, and Windows 中的锁等... 阅读

分析 DB2 for Linux, UNIX, and Windows 中的锁等待情形

 2008-10-07 16:16:32 来源:WEB开发网   
核心提示: 清单 9. 获得关于应用程序的更多信息db2pd -db sample -applicationsDatabase Partition 0 -- Database SAMPLE -- Active -- Up 3 days 08:36:14Applications:AddressAppHa

清单 9. 获得关于应用程序的更多信息

db2pd -db sample -applications
Database Partition 0 -- Database SAMPLE -- Active -- Up 3 days 08:36:14
Applications:
Address  AppHandl [nod-index] NumAgents CoorTid  Status         
0x04AF8080 34    [000-00024] 1     3940    Lock-wait       
0x03841960 30    [000-00020] 1     2548    UOW-Waiting      
C-AnchID C-StmtUID L-AnchID L-StmtUID Appid
195   1     0    0     *LOCAL.DB2.061122195637
0    0     60    1     *LOCAL.DB2.061122195609

Status 列确认了 DBA 已经知道的一些东西:应用程序 34 处在锁等待状态。但是这并不新鲜,于是 DBA 将注意力集中在列 C-AnchID/C-StmtUID 和 L-AnchID/L-StmtUID 上。“C” 代表当前(current),“L” 代表最近(last)的锚 ID/语句 UID。这些 ID 可用于标识应用程序最近执行的 SQL 语句和应用程序当前执行的语句。为此,可以用 -dynamic 选项调用 db2pd。该选项显示数据库动态语句缓存的内容:

清单 10. 检查动态语句缓存的内容

db2pd -db sample -dynamic
Database Partition 0 -- Database SAMPLE -- Active -- Up 3 days 08:37:39
Dynamic Cache:
Current Memory Used      187188
Total Heap Size        1271398
Cache Overflow Flag      0
Number of References     2
Number of Statement Inserts  3
Number of Statement Deletes  0
Number of Variation Inserts  2
Number of Statements     3
Dynamic SQL Statements:
Address  AnchID StmtUID  NumEnv   NumVar   NumRef   NumExe  
0x056CEBD0 60   1     1     1     1     1     
0x056CE850 180  1     0     0     0     0     
0x056CFEA0 195  1     1     1     1     1     
Text
UPDATE EMPLOYEE SET BONUS = SALARY * 0.1 WHERE JOB = 'MANAGER'
SET CURRENT LOCALE LC_CTYPE = 'de_DE'
UPDATE EMPLOYEE SET SALARY = SALARY * 0.02
Dynamic SQL Environments:
Address  AnchID StmtUID  EnvID Iso QOpt Blk
0x056CECD0 60   1     1   CS 5  B
0x056D30A0 195  1     1   CS 5  B
Dynamic SQL Variations:
Address  AnchID StmtUID  EnvID VarID   NumRef   Typ
0x056CEEB0 60   1     1   1     1     4 
0x056D3220 195  1     1   1     1     4 
Lockname
010000000100000001003C0056
01000000010000000100C30056

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:分析 DB for

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