今天分享一点Oracle故障诊断时用得着的知识,不需要完整地阅读后面的内容,可以收藏起来。不过一些常见的三字缩略语,最好还是能够记住,对于你分析问题的时候初步确定思路十分有帮助。
遇到Oracle的一些故障的时候,往往要去阅读trace文件,里面的call stack中莫名其妙的简写总是让我们感到头昏脑涨。另外运维Oracle数据库的时候免不了和Oracle的一些X$视图打交道,这些视图实际上都是Oracle的内存,很难让人记住是什么含义。虽然大多数时候我们可以通过在MOS上搜索找到答案,不过有些时候还需要我们根据字面意思去做推测。
如果你了解了一些Oracle内核的缩略语,处理起类似的问题就简单多了。比如[K]ernel, [C]ache, [B]uffer。那么连起来kcbxxx大概率是和DB CACHE相关的。记住一些这方面的知识,说不准哪天就用得上了。下面的内容来自于早期的一份Oracle内部文档,从Oracle 10g以后,这方面的资料比较少能找到了。常见的缩略语包括:
lKCB:[K]ernel [C]ache layer [B]uffer
lK2 :[K]ernel [2]-Phase
lKCC:[K]ernel [C]ache layer [C]ontrol file
lKCF:[K]ernel [C]ache layer [F]ile management
lKCL:[K]ernel [C]ache layer [L]ock management
lKCL:[K]ernel [C]ache layer [R]edo Component
lKCK:[K]ernel [C]ache layer [K]ompatibility Management
lKDN:[K]ernel [D]ata Layer Sequence [N]umber Component
lKDX:[K]ernel [D]ata Layer Inde[X] Block Component
lKGH:[K]ernel [G]eneric Layer [H]eap Manager
lKGI:[K]ernel [G]eneric Layer [I]nstantiation Manager
lKGL:[K]ernel [G]eneric Layer [L]ibrary Cache Manager
lKGK:[K]ernel [G]eneric Layer [K]ompile Layer
lKLL:[K]ernel [L]oader [L]ibrary
lKMC:[K]ernel [M]ulti-Threaded Layer [C]ircuit component
lKMM:[K]ernel [M]ulti-Threaded Layer [M]onitor Server/dispatcher
lKQD:[K]ernel [Q]uery Layer [D]ictionary Cache Management
lKQF:[K]ernel [Q]uery Layer [F]ixed Tables/views Management
lKQR:[K]ernel [Q]uery Layer [R]ow Cache Management
lKSB:[K]ernel [S]ervice Layer [B]ackground Management
lKSI:[K]ernel [S]ervice Layer [I]nstance Management
lKSL:[K]ernel [S]ervice Layer [L]ock Management
lKSM:[K]ernel [S]ervice Layer [M]emory Management
lKSP:[K]ernel [S]ervice Layer [P]arameter Component
lKSQ:[K]ernel [S]ervice Layer En[Q]ueue Management
lKSU:[K]ernel [S]ervice Layer [U]ser Management
lKSX:[K]ernel [S]ervice Layer E[X]ecution Management
lKTAD:[K]ernel [T]ransaction Layer Table [A]ccess [D]efinition
lKTC:[K]ernel [T]ransaction Layer [C]ontrol Component
lKTS:[K]ernel [T]ransaction Layer [S]or[T] Segments
lKTT:[K]ernel [T]ransaction Layer [T]ablespace
lKTU:[K]ernel [T]ransaction Layer [U]ndo
lKVI:[K]ernel Performance Layer [V] [I]nformation tables
lKZD:[K]ernelSecurity Layer [Z][D]ictionary Component
lKZS:[K]ernel Security Layer [Z][S]ecurity State
lKXF:[K]ernelE[X]ecution Layer Parallel Query (Execute [F]ast)
lKXS:[K]ernelE[X]ecution Layer [S]hared Cursor