一些X$表的小结

今天在eygle的网站上看到了一篇关于死事务的恢复进度查询的文章,里面介绍x$ktuxe表的使用。因此想对X$表进行一个整理,以便在今后使用的时候能方便的查询。如果大家有其他使用X$表的经验,也欢迎补充。

在oracle 9i R2的版本,有394个X$表:

以下是一些用过的或者常用的X$表:

目前已经小结的有:
1.X$KTUXE
2.X$KGLPN
3.X$KGLOB
4.X$KSMSP
5.X$KCCCP
6.X$KSMLRU
7.X$KSQRS
8.X$KGLLK
9.X$KTSSO

1.X$KTUXE——[K]ernel [T]ransaction [U]ndo Transa[x]tion [E]ntry





2.x$kglpn——[K]ernel [G]eneric [L]ibrary Cache Manager object [P]i[N]s





3.x$kglob——–[K]ernel [G]eneric [L]ibrary Cache Manager [OB]ject




4.X$KSMSP——[K]ernal [S]torage [M]emory Management [S]GA Hea[P]




5.X$KCCCP——[K]ernel [C]ache [C]ontrolfile management [c]heckpoint [p]rogress




6.X$KSMLRU——[K]ernal [S]torage [M]emory Management [LRU]




7.X$KSQRS——[K]ernel [S]ervice en[Q]ueue [R]e[S]ource





8.X$KGLLK——[K]ernel [G]eneric [L]ibrary Cache Manager object [L]oc[K]s





9.X$KTSSO——[K]ernal [T]ransaction [S]ort [S]egment




附:X$表命名规则:

相关文章

2条评论

  1. 我是老宋,给你补充一个哈:
    X$KGLLK——[K]ernel [G]eneric [L]ibrary Cache Manager object [L]oc[K]s
    ##主要用来查看library cache 的对象的锁
    KGLLKHDL RAW(4)
    ##关联v$session_wait的p1raw列,表明library cache lock的锁地址。也对应于x$kglob的kglhdadr这一列。
    KGLLKSNM RAW(4)
    ##关联v$session的sid
    KGLLKUSE RAW(4)
    ##关联v$session的saddr这一列,即session的地址。
    KGLNAOBJ RAW(4)
    ##包含了在librarky cache中的对象上执行命令的语句的前80个字符。
    KGLLKMOD RAW(4)
    ##代表的锁”占用”模式,0-> ‘None’, 1->’Null’, 2-> ‘Share’, 3-> ‘Exclusive’,其它值->’Unknown’
    KGLLKREP RAW(4)
    ##代表”请求”模式,0-> ‘None’, 1->’Null’, 2-> ‘Share’, 3-> ‘Exclusive’,其它值->’Unknown’,另一个角度说明0->lock的占有者,其它->锁的请求者。

  2. re Rill:谢啦,老宋~~
    看来最近对library cache lock/pin的研究很深嘛~~嘿嘿

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据