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 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      

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

原文地址:https://www.cnblogs.com/lhdz_bj/p/9759532.html

时间: 2024-07-29 19:44:04

Oracle X$Tables的相关文章

Oracle分区表技术 (Partitioned Tables)

自Oracle 8(1997年左右)就引入了分区表&分区索引(Partitioned Tables & Indexes)的概念来调整大表和大索引,提升性能,提升运维管理的能力.分区表和分区索引机制是海量数据库管理(Very Large Databases ,即VLDB) 中一个重要的提升性能的机制. Oracle分区技术的历史 Oracle 8引入了分区的概念,后续的每个版本都有对分区机制优化和改进. 使用分区表/索引的好处 性能提升: Select语句只检索本分区的记录,减少了记录总数,

Oracle数据库精讲之数据库管理

Oracle数据库精讲之数据库管理 课程观看地址:http://www.xuetuwuyou.com/course/165 课程出自学途无忧网:http://www.xuetuwuyou.com 一.课程用到的软件:oracle 11g 二.课程目标: 1. 为有意从事oracle dba工作人员提供学习指导. 2. 提供oracle数据库dba日常管理方法. 3. 掌握oracle数据库体系机构,为oracle优化奠定基础. 三.适合人群: 1.有意从事oracle 数据库工作,担任dba角色

PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)

2014-08-31 BaoXinjian 一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多. 二.exp/imp与expdp/impdp区别 (1) 把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema=’usera’:'usera’ . 例如

Oracle学习基本知识点总结

 以下是我总结的OCP教程的知识点,以备参考之用! 1, What's Oracle Server? ·         It's a database management system that provides an open, comprehensive, integrated approach to information management. ·         Consists of an Oracle instance and an Oracle database 2,What

Oracle的内存数据库战略

此文简介了Oracle内存数据库的两大分支,TimesTen和Database In-Memory,非常值得一读,两种技术的重要特性完全涵盖,可以让读者很快的对Oracle内存数据库技术的关键点有一个全面的认识,建议看完此文后可以对参考中的原文再读一遍. 概述 随着内存容量不断增大,价格不断下降,将全部的用户数据置入内存已避免昂贵的I/O已成为可能. Oracle提供两种互补的内存数据库技术,用于应用层和数据库层: 1) TimesTen 可以部署在数据库层,作为独立的数据库:或在应用层作为后端

<<卸甲笔记>>-Oracle线下迁移到PPAS

迁移原则 1.尽量保持Oracle与PPAS一致,这会使得日后应用程序迁移更为简单 2.迁移前检查PPAS中是否有同名帐号及同名的Schema a)如果有,建议考虑删除或改名 b)如果没有,先手工建立与Oracle同名的帐号及Schema 3.用MTK迁移时,配置文件中目标数据库建议使用与Oracle同名的帐号(如本案例中使用scott),这样可以保持目标数据库中所有表和对象的主属用户都和Oracle中一致 一 环境准备 Oracle环境 a)       IP:192.168.1.113,管理

Oracle Schema Objects

One characteristic of an RDBMS is the independence of physical data storage from logical data structures. RDBMS的特点之一是物理数据与逻辑数据结构的独立性. Introduction to Schema Objects Schema Object Types Schema Object Storage Schema Object Dependencies SYS and SYSTEM S

oracle建表实例

-- -------------------------------------------------- -- Generated by Enterprise Architect Version 9.2.921-- Created On : 星期一, 06 六月, 2016 -- DBMS : Oracle -- -------------------------------------------------- -- Create Tables CREATE TABLE CSTL_ASM_C

Oracle 面试宝典 - 2

1. How would you determine the time zone under which a database was operating? SELECT dbtimezone FROM DUAL; 2. Explain the use of setting GLOBAL_NAMES equal to TRUE. It ensure the use of consistent naming conventions for databases and links in a netw