今天分享一点Oracle故障诊断时用得着的知识,不需要完整地阅读后面的内容,可以收藏起来。不过一些常见的三字缩略语,最好还是能够记住,对于你分析问题的时候初步确定思路十分有帮助。
遇到Oracle的一些故障的时候,往往要去阅读trace文件,里面的call stack中莫名其妙的简写总是让我们感到头昏脑涨。另外运维Oracle数据库的时候免不了和Oracle的一些X$视图打交道,这些视图实际上都是Oracle的内存,很难让人记住是什么含义。虽然大多数时候我们可以通过在MOS上搜索找到答案,不过有些时候还需要我们根据字面意思去做推测。
如果你了解了一些Oracle内核的缩略语,处理起类似的问题就简单多了。比如[K]ernel, [C]ache, [B]uffer。那么连起来kcbxxx大概率是和DB CACHE相关的。记住一些这方面的知识,说不准哪天就用得上了。下面的内容来自于早期的一份Oracle内部文档,从Oracle 10g以后,这方面的资料比较少能找到了。常见的缩略语包括:
KCB:[K]ernel [C]ache layer [B]uffer
K2 :[K]ernel [2]-Phase
KCC:[K]ernel [C]ache layer [C]ontrol file
KCF:[K]ernel [C]ache layer [F]ile management
KCL:[K]ernel [C]ache layer [L]ock management
KCL:[K]ernel [C]ache layer [R]edo Component
KCK:[K]ernel [C]ache layer [K]ompatibility Management
KDN:[K]ernel [D]ata Layer Sequence [N]umber Component
KDX:[K]ernel [D]ata Layer Inde[X] Block Component
KGH:[K]ernel [G]eneric Layer [H]eap Manager
KGI:[K]ernel [G]eneric Layer [I]nstantiation Manager
KGL:[K]ernel [G]eneric Layer [L]ibrary Cache Manager
KGK:[K]ernel [G]eneric Layer [K]ompile Layer
KLL:[K]ernel [L]oader [L]ibrary
KMC:[K]ernel [M]ulti-Threaded Layer [C]ircuit component
KMM:[K]ernel [M]ulti-Threaded Layer [M]onitor Server/dispatcher
KQD:[K]ernel [Q]uery Layer [D]ictionary Cache Management
KQF:[K]ernel [Q]uery Layer [F]ixed Tables/views Management
KQR:[K]ernel [Q]uery Layer [R]ow Cache Management
KSB:[K]ernel [S]ervice Layer [B]ackground Management
KSI:[K]ernel [S]ervice Layer [I]nstance Management
KSL:[K]ernel [S]ervice Layer [L]ock Management
KSM:[K]ernel [S]ervice Layer [M]emory Management
KSP:[K]ernel [S]ervice Layer [P]arameter Component
KSQ:[K]ernel [S]ervice Layer En[Q]ueue Management
KSU:[K]ernel [S]ervice Layer [U]ser Management
KSX:[K]ernel [S]ervice Layer E[X]ecution Management
KTAD:[K]ernel [T]ransaction Layer Table [A]ccess [D]efinition
KTC:[K]ernel [T]ransaction Layer [C]ontrol Component
KTS:[K]ernel [T]ransaction Layer [S]or[T] Segments
KTT:[K]ernel [T]ransaction Layer [T]ablespace
KTU:[K]ernel [T]ransaction Layer [U]ndo
KVI:[K]ernel Performance Layer [V] [I]nformation tables
KZD:[K]ernelSecurity Layer [Z][D]ictionary Component
KZS:[K]ernel Security Layer [Z][S]ecurity State
KXF:[K]ernelE[X]ecution Layer Parallel Query (Execute [F]ast)
KXS:[K]ernelE[X]ecution Layer [S]hared Cursor