Oracle X$Tables

来源:互联网 发布:velocity.js 教程 编辑:程序博客网 时间:2024/05/21 17:34

出处: http://www.dbanotes.net/

 

前言

最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能看到一份比较完备的介绍X$的文档。这算是整理这篇文档的一个起因吧。

Oracle 数据库引擎是个复杂无比的系统,随着每个新版本的推出,Oracle都会有不少新功能新特性加入其中,越发变得复杂。从X$表的数量上可见一斑:

Oracle 816 有265 个 X$ 表
Oracle 901 有352 个 X$ 表
Oracle 920 有394 个 X$ 表
Oracle 10g 有543 个 X$ 表

可以用如下脚本进行基本查看X$ 表的基本信息:

SELECT   NAME x$table_name    FROM v$fixed_table   WHERE NAME LIKE 'X$%'ORDER BY NAME;

V$fixed_table中可以查到所有的X$TABLE的名字。其值等于:X$KQFTA+X$KQFDT这两个表中X$Table的数量。也可以通过 Unix 的 strings 命令抽取 oracle 命令里的 X$ 表的信息。

$ strings $ORACLE_HOME/bin/oracle >xtable.sql

然后查看 xtables.sql 文件的内容。相关站点:

http://www.dbanotes.net/X$TABLES/xtable.sql
http://www.orafaq.com/faqdbain.htm
http://www.stormloader.com/yonghuang/computer/x$table.html
http://www.adp-gmbh.ch/ora/misc/x.html
http://www.geocities.com/kgkrish/ http://www.oracle-training.cc/oracle_tips_x$.htm

 

注释

一些特定的缩写的含义

X$KS - Kernel Services X$KSL - Kernel Service LatchX$KC - Kernel CacheX$KQ - Kernel Query X$KQ - Kernel GenericX$LE - Lock ElementX$KZ - Kernel Security

Table_Name Meanings Comments V$ Views / Scripts X$ABSTRACT_LOB LOB's ABSTRACT     X$ACTIVECKPT ACTIVE Check Point     X$ASH Active Session History     X$BH Buffer Header
Buffer Cache
中所有块的当前状态
从State列可得到缓冲区状态值表:
0,'free' 空闲
1,'xcur' 独占
2,'scur' 并发共享
3,'cr' 一致性读取
4,'read' 读取
5,'mrec' MediaRecovery
6,'irec' InstanceRecovery
7,'write' 写入
8,'pi', Pinned
9,'memory' 内存
10,'mwrite' 内存写
11,'donated' ?
This is a very useful internal view on the buffer cache headers for database blocks in the buffer cache.
GV$BH / V$BH
脚本:
查询当前X$BH状态的脚本
X$BUFFER       X$BUFFERED_PUBLISHERS     GV$BUFFERED_PUBLISHERS
&
V$BUFFERED_PUBLISHERS
X$BUFFERED_QUEUES       X$BUFFERED_SUBSCRIBERS       X$CKPTBUF Check Point Buffer     X$CONTEXT       X$DUAL DUAL table   SYS.STANDARD需要用到X$DUAL, X$ESTIMATED_MTTR       X$GLOBALCONTEXT       X$HOFP       X$HS_SESSION       X$INSTANCE_CACHE_TRANSFER       X$JOXFC       X$JOXFD       X$JOXFM       X$JOXFR       X$JOXFS       X$JOXFT       X$JSKJOBQ       X$JSKSLV       X$K2GTE       X$K2GTE2       X$KAUVRSTAT       X$KCBBES       X$KCBBF       X$KCBBHS       X$KCBFWAIT       X$KCBKPFS       X$KCBKWRL       X$KCBLDRHIST       X$KCBLSC       X$KCBMMAV       X$KCBOBH       X$KCBOQH       X$KCBSC       X$KCBSDS       X$KCBSH       X$KCBSW       X$KCBVBL       X$KCBWAIT       X$KCBWBPD       X$KCBWDS       X$KCBWH       X$KCCAGF       X$KCCAL       X$KCCBF       X$KCCBI       X$KCCBL       X$KCCBP       X$KCCBS       X$KCCCC       X$KCCCF Kernel Cache Controlfile management ControlFile name     X$KCCCP       X$KCCDC       X$KCCDFHIST       X$KCCDI     MAXLOGMEMBERS is available via x$kccdi.dimlm X$KCCDI2       X$KCCDL       X$KCCFC       X$KCCFE       X$KCCFLE       X$KCCFN       X$KCCIC       X$KCCIRT       X$KCCLE       X$KCCLH       X$KCCOR       X$KCCPA       X$KCCPD       X$KCCRDI       X$KCCRM       X$KCCRS       X$KCCRSR       X$KCCRT       X$KCCSL       X$KCCTF       X$KCCTIR       X$KCCTS       X$KCFIO       X$KCFIOHIST       X$KCFTIO       X$KCFTIOHIST       X$KCKCE       X$KCKFM       X$KCKTY       X$KCLCRST       X$KCLCURST       X$KCLFH       X$KCLFI       X$KCLFX       X$KCLLS       X$KCLQN       X$KCLRCVST       X$KCPXPL       X$KCRFDEBUG       X$KCRFSTRAND       X$KCRFWS       X$KCRFX       X$KCRMF       X$KCRMT       X$KCRMX       X$KCRRALG       X$KCRRARCH       X$KCRRDEST       X$KCRRDGC       X$KCRRDSTAT       X$KCRRLNS       X$KCRRMS       X$KCTICW       X$KCTLAX       X$KCVFH       X$KCVFHALL       X$KCVFHMRR       X$KCVFHONL       X$KCVFHTMP       X$KDLT       X$KDNSSF       X$KDXHS       X$KDXST       X$KEACMDN       X$KEAOBJT       X$KEHECLMAP       X$KEHEVTMAP       X$KEHF       X$KEHOSMAP       X$KEHPRMMAP       X$KEHR       X$KEHRP       X$KEHR_CHILD       X$KEHSQT       X$KEHSYSMAP       X$KEHTIMMAP       X$KELRTD       X$KELTGSD       X$KELTOSD       X$KELTSD       X$KEWAM       X$KEWASH       X$KEWECLS       X$KEWEFXT       X$KEWESMAS       X$KEWESMS       X$KEWMAFMV       X$KEWMDRMV       X$KEWMDSM       X$KEWMEVMV       X$KEWMFLMV       X$KEWMGSM       X$KEWMRSM       X$KEWMRWMV       X$KEWMSEMV       X$KEWMSMDV       X$KEWMSVCMV       X$KEWRSQLIDTAB       X$KEWRTB       X$KEWRTSEGSTAT       X$KEWRTSQLSTAT       X$KEWSSESV       X$KEWSSMAP       X$KEWSSVCV       X$KEWSSYSV       X$KEWXOCF       X$KEWX_LOBS       X$KEWX_SEGMENTS       X$KFALS       X$KFDAT       X$KFDPARTNER       X$KFDSK       X$KFFIL       X$KFFXP       X$KFGMG       X$KFGRP       X$KFKID       X$KFNCL       X$KFTMTA       X$KGHLU       X$KGICC       X$KGICS       X$KGLAU       X$KGLBODY       X$KGLCLUSTER       X$KGLCURSOR       X$KGLDP       X$KGLINDEX       X$KGLJMEM       X$KGLJSIM       X$KGLLC       X$KGLLK       X$KGLMEM       X$KGLNA       X$KGLNA1       X$KGLOB       X$KGLPN       X$KGLRD       X$KGLSIM       X$KGLSN       X$KGLST       X$KGLTABLE       X$KGLTR       X$KGLTRIGGER       X$KGLXS       X$KGSKASP       X$KGSKCFT       X$KGSKCP       X$KGSKDOPP       X$KGSKPFT       X$KGSKPP       X$KGSKQUEP       X$KGSKTE       X$KGSKTO       X$KJBL       X$KJBLFX       X$KJBR       X$KJBRFX       X$KJCTFR       X$KJCTFRI       X$KJCTFS       X$KJDRHV       X$KJDRMAFNSTATS       X$KJDRMHVSTATS       X$KJDRMREQ       X$KJDRPCMHV       X$KJDRPCMPF       X$KJICVT       X$KJILFT       X$KJILKFT       X$KJIRFT       X$KJISFT       X$KJITRFT       X$KJMDDP       X$KJMSDP       X$KJXM       X$KKSAI       X$KKSBV       X$KKSCS Kernel Kompile Shared Cursor Sharing     X$KKSSRD       X$KLCIE       X$KLPT       X$KMCQS       X$KMCVC       X$KMGSCT       X$KMGSOP       X$KMMDI       X$KMMDP       X$KMMRD       X$KMMSG       X$KMMSI       X$KNGFL       X$KNSTACR       X$KNSTASL       X$KNSTCAP       X$KNSTMVR      X$KNSTRPP       X$KNSTRQU       X$KOCST       X$KQDPG       X$KQFCO       X$KQFDT       X$KQFP       X$KQFSZ       X$KQFTA       X$KQFVI       X$KQFVT       X$KQLFBC       X$KQLFSQCE       X$KQLFXPL       X$KQLSET       X$KQRFP       X$KQRFS       X$KQRPD       X$KQRSD       X$KQRST       X$KRBAFF       X$KRBMROT       X$KRBMRST       X$KRBMSFT       X$KRCBIT       X$KRCCDE       X$KRCCDR       X$KRCCDS       X$KRCEXT       X$KRCFBH       X$KRCFDE       X$KRCFH       X$KRCGFE       X$KRCSTAT       X$KRFBLOG       X$KRFGSTAT       X$KRVSLV       X$KRVSLVS       X$KRVXDKA       X$KRVXSV       X$KSBDD       X$KSBDP       X$KSBTABACT       X$KSFMCOMPL       X$KSFMELEM       X$KSFMEXTELEM       X$KSFMFILE       X$KSFMFILEEXT       X$KSFMIOST       X$KSFMLIB       X$KSFMSUBELEM       X$KSFQDVNT       X$KSFQP       X$KSFVQST       X$KSFVSL       X$KSFVSTA       X$KSIMAT       X$KSIMAV       X$KSIMSI       X$KSIRESTYP       X$KSLCS       X$KSLECLASS       X$KSLED       X$KSLEI       X$KSLEMAP       X$KSLES       X$KSLLCLASS       X$KSLLD       X$KSLLT       X$KSLLW       X$KSLPO       X$KSLSCS       X$KSLSESHIST       X$KSLWSC       X$KSMDD       X$KSMDUT1       X$KSMFS       X$KSMFSV       X$KSMGE       X$KSMHP       X$KSMJCH       X$KSMJS       X$KSMLRU       X$KSMLS       X$KSMMEM       X$KSMNIM       X$KSMNS       X$KSMPP       X$KSMSD       X$KSMSGMEM       X$KSMSP Kernel Service Memory in Shared Pool    X$KSMSPR       X$KSMSP_DSNEW       X$KSMSP_NWEX       X$KSMSS       X$KSMSTRS       X$KSMUP       X$KSOLSFTS       X$KSOLSSTAT       X$KSPPCV       X$KSPPCV2       X$KSPPI Kernel Service, Parameter, Parameter Info     X$KSPPO       X$KSPPSV       X$KSPPSV2       X$KSPSPFH       X$KSPSPFILE       X$KSPXFR       X$KSQDN       X$KSQEQ       X$KSQEQTYP       X$KSQRS       X$KSQST       X$KSRCCTX       X$KSRCDES       X$KSRCHDL       X$KSRMPCTX       X$KSRMSGDES       X$KSRMSGO       X$KSTEX       X$KSUCF       X$KSUCPUSTAT       X$KSULL       X$KSULOP       X$KSULV       X$KSUMYSTA       X$KSUPGP       X$KSUPGS       X$KSUPL       X$KSUPR Kernel Services User Process   V$PROCESS is based on GV$PROCESS;
GV$PROCESS is based on X$KSUPR X$KSUPRLAT       X$KSURLMT       X$KSURU       X$KSUSD       X$KSUSE       X$KSUSECON       X$KSUSECST       X$KSUSEH       X$KSUSESTA       X$KSUSEX       X$KSUSGIF       X$KSUSGSTA       X$KSUSIO       X$KSUTM       X$KSUVMSTAT       X$KSUXSINST       X$KSWSASTAB       X$KSWSCLSTAB       X$KSWSEVTAB       X$KSXAFA       X$KSXPIA       X$KSXRCH       X$KSXRCONQ       X$KSXRMSG       X$KSXRREPQ       X$KSXRSG       X$KTADM       X$KTCSP       X$KTCXB       X$KTFBFE       X$KTFBHC       X$KTFBUE       X$KTFTHC       X$KTFTME       X$KTIFB       X$KTIFF       X$KTIFP       X$KTIFV       X$KTPRHIST       X$KTPRXRS       X$KTPRXRT       X$KTRSO       X$KTSKSTAT       X$KTSPSTAT       X$KTSSO       X$KTSTFC       X$KTSTSSD       X$KTTEFINFO       X$KTTVS       X$KTUGD       X$KTUQQRY       X$KTURD       X$KTURHIST       X$KTUSMST       X$KTUSMST2       X$KTUXE Kernel Transaction Undo Transaxtion Entry This view holds entry for each active undo slot. To see any DEAD transactions for deferred transaction recovery after startup:

SELECT *  FROM x$ktuxe WHERE ktuxecfl = 'DEAD';
X$KUPVA       X$KUPVJ       X$KVII       X$KVIS    
SELECT kvisval, kvisdsc  FROM x$kvis;
X$KVIT       X$KWDDEF       X$KWQBPMT       X$KWQPD       X$KWQPS       X$KWQSI       X$KWRSNV       X$KXFPCDS       X$KXFPCMS       X$KXFPCST       X$KXFPDP       X$KXFPNS       X$KXFPPFT       X$KXFPSDS       X$KXFPSMS       X$KXFPSST       X$KXFPYS       X$KXFQSROW       X$KXSBD       X$KXSCC       X$KZDOS       X$KZEMAEA       X$KZEMAIE       X$KZRTPD       X$KZSPR       X$KZSRO       X$KZSRT       X$LCR       X$LE       X$LOGMNR_ATTRIBUTE$       X$LOGMNR_CALLBACK       X$LOGMNR_COL$       X$LOGMNR_COLTYPE$       X$LOGMNR_CONTENTS       X$LOGMNR_DICT$       X$LOGMNR_DICTIONARY       X$LOGMNR_DICTIONARY_LOAD       X$LOGMNR_ENCRYPTED_OBJ$       X$LOGMNR_ENCRYPTION_PROFILE$       X$LOGMNR_IND$       X$LOGMNR_INDPART$       X$LOGMNR_LATCH       X$LOGMNR_LOGFILE       X$LOGMNR_LOGS       X$LOGMNR_OBJ$       X$LOGMNR_PARAMETERS       X$LOGMNR_PROCESS       X$LOGMNR_REGION       X$LOGMNR_ROOT$       X$LOGMNR_SESSION       X$LOGMNR_TAB$       X$LOGMNR_TABCOMPART$       X$LOGMNR_TABPART$       X$LOGMNR_TABSUBPART$       X$LOGMNR_TRANSACTION       X$LOGMNR_TS$       X$LOGMNR_TYPE$       X$LOGMNR_USER$       X$MESSAGES       X$NLS_PARAMETERS       X$NSV       X$OPTION       X$PRMSLTYX       X$QESMMAHIST       X$QESMMAPADV       X$QESMMIWH       X$QESMMIWT       X$QESMMSGA       X$QESRSTAT       X$QESRSTATALL       X$QKSCESES       X$QKSCESYS       X$QKSMMWDS       X$QUIESCE       X$RFMP       X$RFMTE       X$SKGXPIA       X$TARGETRBA       X$TEMPORARY_LOB_REFCNT       X$TIMEZONE_FILE       X$TIMEZONE_NAMES       X$TRACE       X$TRACE_EVENTS       X$UGANCO       X$VERSION       X$VINST       X$XSAGGR       X$XSAGOP       X$XSAWSO       X$XSLONGOPS       X$XSOBJECT       X$XSOQMEHI       X$XSOQOJHI       X$XSOQOPHI       X$XSOQOPLU       X$XSOQSEHI       X$XSSINFO