Oracle X$Tables

Posted 数据库生态圈(RDB & NoSQL & Bigdata)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle X$Tables相关的知识,希望对你有一定的参考价值。

前言

最早从 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 Latch
X$KC - Kernel Cache
X$KQ - Kernel Query
X$KQ - Kernel Generic
X$LE - Lock Element
X$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      

 源自:http://www.cnblogs.com/sopost/archive/2010/07/14/2190104.html

以上是关于Oracle X$Tables的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Schema Objects——Tables——Overview of Tables

如何在 Toad for Oracle 中使用自定义代码片段?

Oracle 等效于 information_schema.tables

Oracle Schema Objects——Tables——Oracle Data Types

Oracle Schema Objects——Tables——TableStorage

无法从Oracle数据库中检索表列表 - conn.GetSchema(“Tables”)