| General Information |
| Note: This page is a work in progress.
As I find demos and descriptions of X$ structures this page will continue to be enhanced.
If you have any information that might further expand these contents please forward them to me. Thank you. Morgan |
| List X$ Arrays and related information |
desc v$fixed_table
desc
v$fixed_view_definition
desc v$indexed_fixed_column
SELECT kqftanam
FROM x$kqfta
ORDER BY 1;
SELECT t.kqftanam "Table Name"
FROM x$kqfta t, x$kqfco c
WHERE t.indx = c.kqfcotab
AND c.kqfconam like '%SID%'
INTERSECT
SELECT DISTINCT t.kqftanam "Table Name"
FROM x$kqfta t, x$kqfco c
WHERE t.indx = c.kqfcotab
AND c.kqfconam like '%NAM%'; |
Morgan's brute-force code for collecting the names of X$ objects. It ain't pretty but it gets the job done.
Adding additional loops allows for brute force construction of arbitrarily sized X$ objects. |
CREATE TABLE xdollar (
file_name VARCHAR2(30),
numrows NUMBER);
CREATE OR REPLACE PROCEDURE xdollarproc IS
rindex BINARY_INTEGER;
slno BINARY_INTEGER;
sofar NUMBER(6,2);
twork NUMBER;
pfix CONSTANT VARCHAR2(23) := 'SELECT COUNT(*) FROM X$';
str1 VARCHAR2(128);
str2 VARCHAR2(128);
str3 VARCHAR2(128);
str4 VARCHAR2(128);
str5 VARCHAR2(128);
xstr VARCHAR2(128);
n xdollar.numrows%TYPE;
BEGIN
rindex := dbms_application_info.set_session_longops_nohint;
/*
-- one
twork := ((95-65)+1)**1;
FOR a IN 65 .. 95 LOOP
sofar := (a-65);
dbms_application_info.set_session_longops(rindex,slno,'1',0,0,sofar,twork,'');
str1 := pfix || CHR(a);
BEGIN
xstr := str1;
EXECUTE IMMEDIATE xstr INTO n;
INSERT INTO xdollar (file_name,numrows) VALUES ('X$' || CHR(a),n);
EXCEPTION
WHEN others THEN
NULL;
END;
END LOOP;
COMMIT;
-- two
twork := ((95-65)+1)**2;
FOR a IN 65 .. 95 LOOP
str1 := pfix || CHR(a);
FOR b IN 65 .. 95 LOOP
sofar := (a-65)*(b-65);
dbms_application_info.set_session_longops(rindex,slno,'2',0,0,sofar,twork,'');
str2 := str1 || CHR(b);
BEGIN
xstr := str2;
EXECUTE IMMEDIATE xstr INTO n;
INSERT INTO xdollar (file_name, numrows) VALUES ('X$' || CHR(a) || CHR(b),n);
EXCEPTION
WHEN others THEN
NULL;
END;
END LOOP;
END LOOP;
COMMIT;
-- three
twork := ((95-65)+1)**3
FOR a IN 65 .. 95 LOOP
str1 := pfix || CHR(a);
FOR b IN 65 .. 95 LOOP
str2 := str1 || CHR(b);
FOR c IN 65 .. 95 LOOP
sofar := (a-65)*(b-65)*(c-65);
dbms_application_info.set_session_longops(rindex,slno,'3',0,0,sofar,twork,'');
str3 := str2 || CHR(c);
BEGIN
xstr := str3;
EXECUTE IMMEDIATE xstr INTO n;
INSERT INTO xdollar (file_name,numrows) VALUES ('X$'||CHR(a)||CHR(b)||CHR(c),n);
EXCEPTION
WHEN others THEN
NULL;
END;
END LOOP;
END LOOP;
END LOOP;
COMMIT;
-- four
totwork := ((95-65)+1)**4
FOR a IN 65 .. 95 LOOP
str1 := pfix || CHR(a);
FOR b IN 65 .. 95 LOOP
str2 := str1 || CHR(b);
FOR c IN 65 .. 95 LOOP
str3 := str2 || CHR(c);
FOR d IN 65 .. 95 LOOP
sofar := (a-65)*(b-65)*(c-65)*(d-65);
dbms_application_info.set_session_longops(rindex,slno,'4',0,0,sofar,twork,'');
str4 := str3 || CHR(d);
BEGIN
xstr := str4;
EXECUTE IMMEDIATE xstr INTO n;
INSERT INTO xdollar (file_name,numrows) VALUES ('X$' || CHR(a) || CHR(b) || CHR(c) || CHR(d),n);
EXCEPTION
WHEN others THEN
NULL;
END;
END LOOP;
END LOOP;
END LOOP;
END LOOP;
COMMIT;
*/
-- five
FOR a IN 65 .. 95 LOOP
str1 := pfix || CHR(a);
FOR b IN 65 .. 95 LOOP
str2 := str1 || CHR(b);
FOR c IN 65 .. 95 LOOP
str3 := str2 || CHR(c);
FOR d IN 65 .. 95 LOOP
str4 := str3 || CHR(d);
FOR e IN 65 .. 95 LOOP
str5 := str4 || CHR(e);
BEGIN
xstr := str5;
EXECUTE IMMEDIATE xstr INTO n;
INSERT INTO xdollar (file_name,numrows) VALUES ('X$' || CHR(a) || CHR(b) || CHR(c) || CHR(d) || CHR(e),n);
EXCEPTION
WHEN others THEN
NULL;
END;
END LOOP;
END LOOP;
END LOOP;
END LOOP;
END LOOP;
COMMIT;
END xdollarproc;
/ |
| X$ Naming Notes |
ALO = allocate
RLs = release |
| |
| X$ Objects By Category |
| Active Session History |
| Object Name |
Notes |
| X$ASH |
Maps to V$ACTIVE_SESSION_HISTORY |
|
| Advanced Queuing |
| Object Name |
Notes |
| X$BUFFERED_QUEUES |
- |
| X$BUFFERED_SUBSCRIBERS |
- |
| X$PERSISTENT_PUBLISHERS |
- |
| X$PERSISTENT_QUEUES |
SQL> select queue_schema, queue_name
2 from x$persistent_queues;
QUEUE_SCHEMA QUEUE_NAME
------------------------------ -------------
SYSMAN MGMT_TASK_Q
SELECT owner, name
FROM dba_queues
ORDER BY 1,2; |
| X$PERSISTENT_SUBSCRIBERS |
|
|
| Archived Redo Logs |
| Object Name |
Notes |
| X$KCCAL |
SQL> SELECT alnam
2 FROM x$kccal
3 WHERE alnam IS NOT NULL;
ALNAM
-----------------------------------------------------------
C:\ORACLE\FAST_RECOVERY_AREA\ORABASE\ARCHIVELOG\2011_10_09\ O1_MF_1_198_79451QF5_.ARC |
|
| Automatic Diagnostic Repository (ADR) |
| Object Name |
Notes |
| X$DBKRUN |
Health management runs |
| X$DIAG_ADR_CONTROL |
ADR homes, paths, purge times, and similar administrative data |
| X$DIAG_ADR_INVALIDATION |
no rows when checked |
| X$DIAG_ALERT_EXT |
Text portions of the XML version of the Alert Log |
| X$DIAG_AMS_XACTION |
- |
| X$DIAG_DDE_USER_ACTION |
contains incident_id |
| X$DIAG_DDE_USER_ACTION_DEF |
- |
| X$DIAG_DDE_USR_ACT_PARAM |
- |
| X$DIAG_DDE_USR_ACT_PARAM_DEF |
- |
| X$DIAG_DDE_USR_INC_ACT_MAP |
- |
| X$DIAG_DDE_USR_INC_TYPE |
- |
| X$DIAG_DFW_CONFIG_CAPTURE |
- |
| X$DIAG_DFW_CONFIG_ITEM |
- |
| X$DIAG_DIAGV_INCIDENT |
- |
| X$DIAG_DIR_EXT |
- |
| X$DIAG_EM_DIAG_JOB |
- |
| X$DIAG_EM_TARGET_INFO |
- |
| X$DIAG_EM_USER_ACTIVITY |
- |
| X$DIAG_HM_FDG_SET |
- |
| X$DIAG_HM_FINDING |
- |
| X$DIAG_HM_INFO |
- |
| X$DIAG_HM_MESSAGE |
- |
| X$DIAG_HM_RECOMMENDATION |
- |
| X$DIAG_HM_RUN |
- |
| X$DIAG_INCCKEY |
- |
| X$DIAG_INCIDENT |
- |
| X$DIAG_INCIDENT_FILE |
Lists incident files |
| X$DIAG_INC_METER_CONFIG |
- |
| X$DIAG_INC_METER_IMPT_DEF |
- |
| X$DIAG_INC_METER_INFO |
- |
| X$DIAG_INC_METER_PK_IMPTS |
- |
| X$DIAG_INC_METER_SUMMARY |
- |
| X$DIAG_INFO |
ADR equivalent to the database instance's V$PARAMETER |
| X$DIAG_IPS_CONFIGURATION |
- |
| X$DIAG_IPS_FILE_COPY_LOG |
- |
| X$DIAG_IPS_FILE_METADATA |
- |
| X$DIAG_IPS_PACKAGE |
- |
| X$DIAG_IPS_PACKAGE_FILE |
- |
| X$DIAG_IPS_PACKAGE_HISTORY |
- |
| X$DIAG_IPS_PACKAGE_INCIDENT |
- |
| X$DIAG_IPS_PKG_UNPACK_HIST |
- |
| X$DIAG_IPS_PROGRESS_LOG |
- |
| X$DIAG_IPS_REMOTE_PACKAGE |
- |
| X$DIAG_PICKLEERR |
- |
| X$DIAG_PROBLEM |
- |
| X$DIAG_RELMD_EXT |
- |
| X$DIAG_SWEEPERR |
- |
| X$DIAG_VEM_USER_ACTLOG |
- |
| X$DIAG_VEM_USER_ACTLOG1 |
- |
| X$DIAG_VHM_RUN |
- |
| X$DIAG_VIEW |
- |
| X$DIAG_VIEWCOL |
- |
| X$DIAG_VINCIDENT |
- |
| X$DIAG_VINCIDENT_FILE |
- |
| X$DIAG_VINC_METER_INFO |
- |
| X$DIAG_VIPS_FILE_COPY_LOG |
- |
| X$DIAG_VIPS_FILE_METADATA |
- |
| X$DIAG_VIPS_PACKAGE_FILE |
- |
| X$DIAG_VIPS_PACKAGE_HISTORY |
- |
| X$DIAG_VIPS_PACKAGE_MAIN_INT |
- |
| X$DIAG_VIPS_PACKAGE_SIZE |
- |
| X$DIAG_VIPS_PKG_FILE |
- |
| X$DIAG_VIPS_PKG_INC_CAND |
- |
| X$DIAG_VIPS_PKG_INC_DTL |
- |
| X$DIAG_VIPS_PKG_INC_DTL1 |
- |
| X$DIAG_VIPS_PKG_MAIN_PROBLEM |
- |
| X$DIAG_VNOT_EXIST_INCIDENT |
- |
| X$DIAG_VPROBLEM |
- |
| X$DIAG_VPROBLEM1 |
- |
| X$DIAG_VPROBLEM2 |
- |
| X$DIAG_VPROBLEM_BUCKET |
- |
| X$DIAG_VPROBLEM_BUCKET1 |
- |
| X$DIAG_VPROBLEM_BUCKET_COUNT |
- |
| X$DIAG_VPROBLEM_INT |
- |
| X$DIAG_VPROBLEM_LASTINC |
- |
| X$DIAG_VSHOWCATVIEW |
- |
| X$DIAG_VSHOWINCB |
- |
| X$DIAG_VSHOWINCB_I |
- |
| X$DIAG_VTEST_EXISTS |
- |
| X$DIAG_V_ACTINC |
- |
| X$DIAG_V_ACTPROB |
- |
| X$DIAG_V_INCCOUNT |
- |
| X$DIAG_V_INCFCOUNT |
- |
| X$DIAG_V_INC_METER_INFO_PROB |
- |
| X$DIAG_V_IPSPRBCNT |
- |
| X$DIAG_V_IPSPRBCNT1 |
- |
| X$DIAG_V_NFCINC |
- |
| X$DIAG_V_SWPERRCOUNT |
- |
|
| Alert Log |
| Object Name |
Notes |
| X$DBGALERTEXT |
In memory copy of the alert log |
|
| Backup & Recovery |
| Object Name |
Notes |
| X$ESTIMATED_MTTR |
Estimated Mean Time To Recovery |
| X$KCCBI |
SQL> SELECT bitsm, bimdt, bidun
2 FROM x$kccbi;
SQL> SELECT start_time
2 FROM v$rman_backup_job_details
3 ORDER BY 1; |
| X$KCVFHONL |
From a private communication with Riyaj Shamsudeen:
v$backup is based upon x$kcvfhonl. KCV tables are mapping from file headers.Read from v$backup will show lots of db file sequential reads with block_id=1 and blocks=1, i.e. reading file headers.
WAIT #1: nam='db file sequential read' ela= 942 file#=2 block#=1 blocks=1 obj#=-1 tim=497122949693
WAIT #1: nam='unspecified wait event' ela= 34380 p1=0 p2=0 p3=0 obj#=-1 tim=497122949979
WAIT #1: nam='db file sequential read' ela= 1188 file#=3 block#=1 blocks=1 obj#=-1 tim=497123009270
WAIT #1: nam='unspecified wait event' ela= 58053 p1=0 p2=0 p3=0 obj#=-1 tim=497123009523
WAIT #1: nam='db file sequential read' ela= 736 file#=4 block#=1 blocks=1 obj#=-1 tim=497123052425
WAIT #1: nam='unspecified wait event' ela= 42143 p1=0 p2=0 p3=0 obj#=-1 tim=497123052678
WAIT #1: nam='db file sequential read' ela= 2022 file#=5 block#=1 blocks=1 obj#=-1 tim=497123093842
WAIT #1: nam='unspecified wait event' ela= 39161 p1=0 p2=0 p3=0 obj#=-1 tim=497123094115
Here is the file header update, I was talking about. you can see that backup checkpointed at SCN from thread 6. This is not a problem per se, but other sessions in the remote nodes are not reading the file headers.
Backup Checkpointed at scn: 0x0b26.2cc0c5c8 04/12/2011 18:25:34
thread:6 rba:(0x69fb.8fa5.10)
enabled threads: 00000111 11100000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
|
| Buffer Headers |
| Object Name |
Notes |
| X$BH |
Commonly used to locate file# and block# when diagnosing cache buffers chains latch contention.
SELECT bh.obj, bh.dbarfil, bh.dbablk
FROM x$bh bh, v$latch_children lc
WHERE bh.hladdr = lc.addr;
for the said latch (whose sleeps you think are too high).
To determine if a specific buffer has too many clones:
SELECT dbarfil, dbablk, COUNT(*)
FROM x$bh
GROUP BY dbarfil, dbablk
HAVING COUNT(*) > 9;
obj column matches dba_objects.data_object_id
The tch column, touch count, records how many times a particular buffer has been accessed
Tim is time the buffer touch happened
Lru_flag relates to a buffer's hot/cold feature and is often used to find hot blocks |
|
| Buffer Pools |
| Object Name |
Notes |
| X$KCBWBPD |
- |
|
| Buffer Working Data Sets |
| Object Name |
Notes |
| X$KCBWDS |
|
|
| Checkpoint Process |
| Object Name |
Notes |
| X$ACTIVECKPT |
- |
| X$CKPTBUF |
- |
|
| Child Cursors |
| Object Name |
Notes |
| X$KGLCURSOR_CHILD |
SELECT kglfnobj, DECODE(kglobt32, 0,
'NONE', 1,
'ALL_ROWS', 2,
'FIRST_ROWS', 3,
'RULE', 4,
'CHOOSE', 'UNKNOWN')
FROM x$kglcursor_child
WHERE rownum < 6; |
|
| Control Files |
| Object Name |
Notes |
| X$KCCCF |
SELECT cfnam
FROM x$kcccf;
CFNAM
--------------------------------------------------
C:\ORACLE\ORADATA\ORABASE\CONTROL01.CTL
C:\ORACLE\FAST_RECOVERY_AREA\ORABASE\CONTROL02.CTL |
|
| Database Version |
| Object Name |
Notes |
| X$DRC |
Data Guard Broker |
|
| Data Files |
| Object Name |
Notes |
X$KCVDF
Datafile header information |
SELECT df_fhfno, df_fhtnm
FROM x$kcvdf;
DF_FHFNO DF_FHTNM
---------- ------------------------------
1 SYSTEM
2 SYSAUX
3 UNDOTBS1
4 USERS
5 EXAMPLE
6 UWDATA |
| X$KCVFH |
K = kernel, C = cache layer, V = recoVery Component, FH = File Header
The following query will tell you if recovery is complete:
SELECT hxfil FILENUMBER, fhsta STATUS, fhscn SCN, fhrba_seq SEQUENCE
FROM x$kcvfh;
Status = 0: The datafile is consistent
Status = 1: The datafile needs more recovery
Status = 4: The datafile is in a fuzzy state-poss bad backup
Status = 8192: ?
Status = 8196: ? |
|
| Data Guard |
| Object Name |
Notes |
| X$VERSION |
- |
|
| DUAL |
| Object Name |
Notes |
| X$DUAL |
SELECT * FROM x$dual;
ADDR INDX INST_ID DUMMY
-------- ---------- ---------- -----
069D450C 0 1 X
SQL> select * from dual;
DUMMY
-----
X |
|
| Exadata Cells |
| Object Name |
Notes |
| X$CELL_NAME |
- |
| X$KCFISOSS |
Cellname |
| X$KCFISOSSN |
Cellname / wait |
| X$KCFISOSST |
Cellname |
|
| Heterogeneous Services |
| Object Name |
Notes |
| X$HS_SESSION |
Heterogeneous services data base link users, hosts, and SIDs |
|
| Incident Repair |
| Object Name |
Notes |
| X$IR_MANUAL_OPTION |
- |
| X$IR_REPAIR_OPTION |
- |
| X$IR_REPAIR_STEP |
- |
| X$IR_RS_PARAM |
- |
| X$IR_WF_PARAM |
- |
| X$IR_WORKING_FAILURE_SET |
- |
| X$IR_WORKING_REPAIR_SET |
- |
| X$IR_WR_PARAM |
- |
|
| Kernel Cache |
| Object Name |
Notes |
| X$KCBBES |
- |
| X$KCBBF |
According to Jonathan Lewis the number of available buffer handles set at instance start-up, and likely dependent on the number of processes,
apparently 5 * processes, although that value five may be related to the fact that the default value for _db_handles_cached is five.
These handles appear as the structure x$kcbbf.
SQL> show parameter processes
SELECT COUNT(*)
FROM x$kcbbf; |
| X$KCBBHS |
- |
| X$KCBDBK |
- |
| X$KCBFWAIT |
Kernel Cache Buffer File Wait used to break down the contents of v$waitstat into per-datafile statistics
SELECT name, count, time
FROM v$datafile df, x$kcbfwait fw
WHERE fw.indx+1 = df.file#; |
| X$KCBKPFS |
Kernel Cache Buffer ckpt PreFetch Statistics.
Used by the CKPT process to store its wasted prefetch block statistics history. [Link] |
| X$KCBKWRL |
- |
| X$KCBLDRHIST |
- |
| X$KCBLSC |
- |
| X$KCBMMAV |
- |
| X$KCBOBH |
Kernel Cache Buffer OBject queue Buffer Header. Contains one row for each buffers in the KCB object queue. [Link] |
| X$KCBOQH |
Kernel Cache Buffer Object Queue Header |
| X$KCBPRFH |
- |
| X$KCBSDS |
- |
| X$KCBUWHY |
- |
| X$KCBSW |
kernel cache waits |
| X$KCBTEK |
- |
| X$KCBVBL |
- |
| X$KCBWAIT |
kernel cache, block wait |
| X$KCBWH |
- |
| X$KCCACM |
- |
| X$KCCAGF |
- |
| X$KCCBF |
- |
| X$KCCBL |
- |
| X$KCCBLKCOR |
- |
| X$KCCBP |
- |
| X$KCCBS |
- |
| X$KCCCC |
- |
| X$KCCCP |
kernel cache, controlfile checkpoint progress |
| X$KCCDFHIST |
- |
| X$KCCDI |
- |
| X$KCCDI2 |
- |
| X$KCCDL |
- |
| X$KCCFC |
- |
| X$KCCFE |
- |
| X$KCCFLE |
- |
| X$KCCIC |
- |
| X$KCCIRT |
- |
| X$KCCLE |
- |
| X$KCCLH |
- |
| X$KCCNRS |
- |
| X$KCCOR |
- |
| X$KCCPA |
- |
| X$KCCPD |
- |
| X$KCCRDI |
- |
| X$KCCRL |
- |
| X$KCCRM |
- |
| X$KCCRS |
- |
| X$KCCRSP |
- |
| X$KCCRSR |
- |
| X$KCCRT |
- |
| X$KCCSL |
- |
| X$KCCTF |
- |
| X$KCCTIR |
- |
| X$KCFIO |
kernel cache, file I/O |
| X$KCFTIO |
- |
| X$KCFISCAP |
- |
| X$KCFISTCAP |
- |
| X$KCFISTSA |
- |
| X$KCLCURST |
- |
| X$KCLDELTAST |
- |
| X$KCLH |
kernel cache, lock file header |
| X$KCLFI |
kernel cache, lock file index |
| X$KCFIOFCHIST |
- |
| X$KCFIOHIST |
- |
| X$KCFISOSSC |
- |
| X$KCLFX |
- |
| X$KCLLS |
- |
| X$KCLQN |
- |
| X$KCLCRST |
- |
| X$KCLRCVST |
- |
| X$KCLUH |
kernel cache, lock undo header |
| X$KCLUI |
kernel cache, lock undo index |
| X$KCMSCN |
- |
| X$KCPXPL |
- |
| X$KCRFDEBUG |
- |
| X$KCRFWS |
- |
| X$KCRFX |
- |
| X$KCRMF |
- |
| X$KCRMT |
- |
| X$KCRMX |
- |
| X$KCRRARCH |
- |
| X$KCRRASTATS |
- |
| X$KCRRDSTAT |
- |
| X$KCRRLNS |
- |
| X$KCRRNHG |
- |
| X$KCTICW |
- |
| X$KCTLAX |
- |
|
| Kernel Generic Heap |
| Object Name |
Notes |
| X$KGHLU |
kernel generic, heap LRUs |
| X$KGICS |
- |
| X$KGLAU |
- |
| X$KGLDP |
- |
| X$KGLJMEM |
- |
| X$KGLJSIM |
- |
| X$KGLLK |
kernel generic, library cache lock |
| X$KGLMEM |
- |
| X$KGLNA |
- |
| X$KGLNA1 |
- |
| X$KGLOB |
kernel generic, library cache object. A direct dependency for DBMS_ALERT. |
| X$KGLOBXML |
- |
| X$KGLPN |
kernel generic, library cache pin |
| X$KGLRD |
- |
| X$KGLSIM |
- |
| X$KGLSN |
- |
| X$KGLST |
kernel generic, library cache status |
| X$KGLTR |
- |
| X$KGLXS |
- |
| X$KGSCC |
- |
| X$KGSKASP |
Active Session Pool |
| X$KGSKCFT |
- |
| X$KGSKCP |
- |
| X$KGSKDOPP |
- |
| X$KGSKNCFT |
- |
| X$KGSKPFT |
- |
| X$KGSKPP |
- |
| X$KGSKQUEP |
- |
| X$KGSKSCS |
- |
| X$KGSKTE |
- |
| X$KGSKTO |
- |
| X$KGSKVFT |
- |
|
| Kernel Query |
| Object Name |
Notes |
| X$KQDPG |
kernel query, fixed table columns: |
| X$KQFCO |
- |
| X$KQFDT |
kernel query, fixed tables: |
| X$KQFOPT |
|
| X$KQFP |
kernel query, fixed procedures: |
| X$KQFSZ |
kernel query, fixed size: |
| X$KQFTA |
Kernel Query, Fixed Table: Base table of v$fixed_table, whose object_id (indx of x$kqfta)
matches obj# of tab_stats$, the table dbms_stats.gather_fixed_objects_stats inserts stats into. |
| X$KQFTVRTTST0 |
- |
| X$KQFVI |
Kernel Query, Fixed View: V$ and GV$ dynamic performance views |
| X$KQFVT |
Kernel Query, Fixed View Table: |
| X$KQLFBC |
- |
| X$KQLFSQCE |
Underscore startup/initialization parameters (3308 entries per parameter in my database) |
| X$KQLFXPL |
- |
| X$KQLSET |
- |
| X$KQRFP |
- |
| X$KQRFS |
- |
| X$KQRPD |
Kernel Query, Rowcache Parent Definition: Column kqrpdosz is size of this parent rowcache object, not exposed in v$rowcache_parent although shown in rowcache dump. |
| X$KQRSD |
Kernel Query, Rowcache Subordinate Definition: Column kqrsdosz is size of this subordinate rowcache object, not exposed in v$rowcache_subordinate although shown in rowcache dump. |
| X$KQRST |
- |
|
| Kernel Security |
| Object Name |
Notes |
| X$KZDOS |
- |
| X$KZEKMENCWAL |
- |
| X$KZEKMFVW |
- |
| X$KZPOPR |
- |
| X$KZRTPD |
- |
| X$KZSPR |
- |
| X$KZSRO |
kernel security, system role |
| X$KZSRT |
- |
|
| Kernel Service |
| Object Name |
Notes |
| X$KSBDD |
- |
| X$KSBDP |
- |
| X$KSBFT |
- |
| X$KSBTABACT |
- |
| X$KSDAF |
- |
| X$KSDAFT |
- |
| X$KSFDFTYP |
- |
| X$KSFDSTCG |
- |
| X$KSFDSTCMP |
- |
| X$KSFDSTFILE |
- |
| X$KSFDSTHIST |
- |
| X$KSFDSTTHIST |
- |
| 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$KSIRGD |
- |
| X$KSKPLW |
- |
| X$KSLCS |
- |
| X$KSLECLASS |
- |
| X$KSLED |
- |
| X$KSLEI |
- |
| X$KSLEMAP |
Kernel Service, Latch Event Map: Maps events to a small number of useful classes like I/O waits" |
| X$KSLES |
- |
| X$KSLHOT |
- |
| X$KSLLCLASS |
- |
| X$KSLLD |
- |
| X$KSLLTR |
- |
| X$KSLLW |
- |
| X$KSLPO |
- |
| X$KSLSCS |
- |
| X$KSLSESHIST |
- |
| X$KSLWH |
- |
| X$KSLWSC |
- |
| X$KSLWT |
- |
| X$KSMDD |
- |
| X$KSMDUT1 |
- |
| X$KSMFS |
Kernsel Services: memory fixed SGA |
| X$KSMFSV |
Kernsel Services: memory fixed SGA vectors |
| X$KSMGE |
- |
| X$KSMHP |
- |
| X$KSMJCH |
- |
| X$KSMJS |
Kernsel Services: memory java_pool summary |
| X$KSMLRU |
Kernsel Services: memory LRU |
| X$KSMLS |
Kernsel Services: memory large_pool summary |
| X$KSMMEM |
Kernsel Services: memory |
| X$KSMNIM |
- |
| X$KSMNS |
- |
| X$KSMPGDP |
- |
| X$KSMPGDST |
- |
| X$KSMPGST |
- |
| X$KSMPP |
Kernsel Services: memory process pool |
| X$KSMSD |
Kernsel Services: memory SGA definition |
| X$KSMSGMEM |
- |
| X$KSMSP |
Kernsel Services: memory shared pool |
| X$KSMSPR |
Kernsel Services: memory shared pool reserved |
| X$KSMSP_DSNEW |
- |
| X$KSMSP_NWEX |
- |
| X$KSMSS |
Kernsel Services: memory shared_pool summary |
| X$KSMSST |
- |
| X$KSMSTRS |
- |
| X$KSMUP |
Kernsel Services: memory user pool |
| X$KSOLSFTS |
- |
| X$KSOLSSTAT |
- |
| X$KSPPCV |
- |
| X$KSPPCV2 |
- |
| X$KSPPI |
- |
| X$KSPPO |
- |
| X$KSPPSV |
- |
| X$KSPPSV2 |
- |
| X$KSPSPFH |
- |
| X$KSPSPFILE |
- |
| X$KSPVLD_VALUES |
- |
| X$KSQDN |
- |
| X$KSQEQ |
- |
| X$KSQEQTYP |
- |
| X$KSQRS |
- |
| X$KSQST |
Kernsel Services: enqueue status |
| X$KSRCCTX |
- |
| X$KSRCDES |
- |
| X$KSRCHDL |
- |
| X$KSRMPCTX |
- |
| X$KSRMSGDES |
- |
| X$KSRMSGO |
- |
| X$KSRPCIOS |
- |
| X$KSTEX |
- |
| X$KSUCF |
- |
| X$KSUCPUSTAT |
- |
| X$KSUINSTSTAT |
- |
| X$KSULL |
- |
| X$KSULV |
Kernsel Services: user locale value |
| X$KSUMYSTA |
- |
| X$KSUNETSTAT |
- |
| X$KSUPGP |
- |
| X$KSUPGS |
- |
| X$KSUPL |
- |
| X$KSUPR |
Kernsel Services: user process |
| X$KSUPRLAT |
- |
| X$KSURLMT |
- |
| X$KSURU |
- |
| X$KSUSD |
- |
| X$KSUSE |
See Demo At Page Bottom |
| X$KSUSECON |
- |
| X$KSUSECST |
- |
| X$KSUSESTA |
- |
| X$KSUSEX |
- |
| X$KSUSGIF |
- |
| X$KSUSGSTA |
- |
| X$KSUSIO |
- |
| X$KSUSM |
- |
| X$KSUTM |
- |
| X$KSUVMSTAT |
- |
| X$KSUXSINST |
- |
| X$KSWSAFTAB |
- |
| X$KSWSASTAB |
- |
| X$KSWSCLSTAB |
- |
| X$KSWSEVTAB |
- |
| X$KSXAFA |
- |
| X$KSXPCLIENT |
- |
| X$KSXPIA |
- |
| X$KSXPIF |
- |
| X$KSXPPING |
- |
| X$KSXPTESTTBL |
- |
| X$KSXP_STATS |
- |
| X$KSXRCH |
- |
| X$KSXRCONQ |
- |
| X$KSXRMSG |
- |
| X$KSXRREPQ |
- |
| X$KSXRSG |
- |
|
| X$KD Objects |
| Object Name |
Notes |
| X$KDLT |
- |
| X$KDLU_STAT |
- |
| X$KDNSSF |
- |
| X$KDXHS |
- |
| X$KDXST |
- |
|
| X$KE Objects |
| Object Name |
Notes |
| X$KEACMDN |
- |
| X$KEAFDGN |
- |
| X$KEAOBJT |
- |
| X$KECPDENTRY |
- |
| X$KECPRT |
- |
| X$KEHECLMAP |
- |
| X$KEHEVTMAP |
- |
| X$KEHF |
- |
| X$KEHOSMAP |
- |
| X$KEHPRMMAP |
- |
| X$KEHR |
lookup table |
| X$KEHRP |
- |
| X$KEHR_CHILD |
- |
| X$KEHSQT |
- |
| X$KEHSYSMAP |
- |
| X$KEHTIMMAP |
- |
| X$KELRSGA |
- |
| X$KELRTD |
- |
| X$KELRXMRX$KELTGSD |
- |
| X$KELTOSD |
- |
| X$KELTSD |
- |
| X$KESPLAN |
- |
| X$KESSPAMET |
- |
| X$KESWXMON |
- |
| X$KESWXMON_PLAN |
- |
| X$KETCL |
- |
| X$KETOP |
- |
| X$KETTG |
- |
| X$KEWAM |
- |
| X$KEWASH |
- |
| X$KEWECLS |
- |
| X$KEWEFXT |
- |
| X$KEWEPCS |
- |
| X$KEWESMAS |
- |
| X$KEWESMS |
- |
| X$KEWMAFMV |
|
| X$KEWMDRMV |
|
| X$KEWMDSM |
|
| X$KEWMEVMV |
- |
| X$KEWMFLMV |
- |
| X$KEWMGSM |
- |
| X$KEWMIOFMV |
- |
| X$KEWMRMGMV |
- |
| X$KEWMRSM |
- |
| X$KEWMRWMV |
- |
| X$KEWMSEMV |
- |
| X$KEWMSMDV |
- |
| X$KEWMSVCMV |
- |
| X$KEWMWCRMV |
- |
| X$KEWMWPCMV |
- |
| X$KEWRATTRNEW |
- |
| X$KEWRATTRSTALE |
- |
| X$KEWRSQLCRIT |
- |
| X$KEWRSQLIDTAB |
- |
| X$KEWRTOPTENV |
- |
| X$KEWRTSEGSTAT |
- |
| X$KEWRTSQLPLAN |
- |
| X$KEWRTSQLTEXT |
- |
| X$KEWSSESV |
- |
| X$KEWSSMAP |
- |
| X$KEWSSVCV |
- |
| X$KEWSSYSV |
- |
| X$KEWXOCF |
- |
| X$KEWX_SEGMENTS |
- |
|
| X$KF Objects |
| Object Name |
Notes |
| X$KFALS |
- |
| X$KFBH |
- |
| X$KFCBH |
- |
| X$KFCCE |
- |
| X$KFCLLE |
- |
| X$KFDPARTNER |
- |
| X$KFDSK |
- |
| X$KFDSK_STAT |
- |
| X$KFRC |
- |
| X$KFDAT |
- |
| X$KFDDD |
- |
| X$KFDFS |
- |
| X$KFENV |
- |
| X$KFFIL |
- |
| X$KFFOF |
- |
| X$KFFXP |
- |
| X$KFGBRB |
- |
| X$KFGBRW |
- |
| X$KFGMG |
- |
| X$KFGRP |
- |
| X$KFGRP_STAT |
- |
| X$KFKID |
- |
| X$KFKLIB |
- |
| X$KFKLSOD |
- |
| X$KFMDGRP |
- |
| X$KFNCL |
- |
| X$KFNSDSKIOST |
- |
| X$KFTMTA |
- |
| X$KFVACFS |
- |
| X$KFVACFSENCR |
- |
| X$KFVACFSREALM |
- |
| X$KFVACFSS |
- |
| X$KFVACFSV |
- |
| X$KFVOL |
- |
| X$KFVOLSTAT |
- |
| X$KFZGDR |
- |
| X$KFZUAGR |
- |
| X$KFZUDR |
- |
|
| X$KJ Objects |
| Object Name |
Notes |
| 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$KJLEQFP |
- |
| X$KJMDDP |
- |
| X$KJMSDP |
- |
| X$KJPNPX |
- |
| X$KJREQFP |
- |
| X$KJXM |
- |
| X$KJZNHANGS |
- |
| X$KJZNHANGSES |
- |
| X$KJZNHNGSTATS |
- |
| X$KJZNRSLNRC |
- |
| X$KJZSIWTEVT |
- |
|
| X$KK Objects |
| Object Name |
Notes |
| X$KKCNRSTAT |
- |
| X$KKKICR |
- |
| X$KKOCS_HISTOGRAM |
- |
| X$KKOCS_SELECTIVITY |
- |
| X$KKOCS_STATISTICS |
- |
| X$KKSAI |
- |
| X$KKSBV |
- |
| X$KKSCS |
- |
| X$KKSSQLSTAT |
- |
| X$KKSSRD |
- |
|
| X$KM Objects |
| Object Name |
Notes |
| X$KMCQS |
- |
| X$KMCVC |
- |
| X$KMGSBSADV |
- |
| X$KMGSBSMEMADV |
- |
| X$KMGSCT |
- |
| X$KMGSOP |
- |
| X$KMGSTFR |
- |
| X$KMMDI |
- |
| X$KMMDP |
- |
| X$KMMHST |
- |
| X$KMMNV |
- |
| X$KMMRD |
- |
| X$KMMSAS |
- |
| X$KMMSG |
- |
| X$KMMSI |
- |
| X$KMPCMON |
- |
| X$KMPCP |
- |
| X$KMPCSO |
- |
| X$KMPSRV |
- |
|
| X$KN Objects |
| Object Name |
Notes |
| X$KNSTCAPCACHE |
- |
| X$KNSTXSTS |
- |
| X$KNGFL |
- |
| X$KNGFLE |
- |
| X$KNLAROW |
- |
| X$KNLASG |
- |
| X$KNSTACR |
- |
| X$KNSTANR |
- |
| X$KNSTASL |
- |
| X$KNSTCAP |
- |
| X$KNSTCAPS |
- |
| X$KNSTMT |
- |
| X$KNSTMVR |
Kernel replication, statistics materialized view refresh. Base table of v$mvrefresh.
Stores MV refresh history info, such as session SID and serial#. Un-exposed columns reftype_knstmvr, groupstate_knstmvr and total_* are useful;
see the query in Note:258021.1. |
| X$KNSTRPP |
- |
| X$KNSTRQU |
- |
| X$KNSTTXN |
- |
|
| X$KP Objects |
| Object Name |
Notes |
| X$KPONESTAT |
- |
| X$KPONJSTAT |
- |
| X$KPOQSTA |
- |
| X$KPPLCC_INFO |
- |
| X$KPPLCC_STATS |
- |
| X$KPPLCONN_INFO |
- |
| X$KPPLCP_STATS |
- |
|
| X$KR Objects |
| Object Name |
Notes |
| X$KRASGA |
- |
| X$KRBAFF |
- |
| X$KRBMCA |
- |
| X$KRBMROT |
- |
| X$KRBMRST |
- |
| X$KRBMSFT |
- |
| X$KRBZA |
- |
| X$KRCBIT |
Bitmap Block |
| X$KRCCDE |
- |
| X$KRCCDR |
- |
| X$KRCCDS |
- |
| X$KRCEXT |
Allocate Bitmap Extent Map |
| X$KRCFBH |
Bitmap Extent Header |
| X$KRCFDE |
Datafile Descriptor |
| X$KRCFH |
Block Change Tracking File Header |
| X$KRCGFE |
- |
| X$KRCSTAT |
- |
| X$KRDEVTHIST |
- |
| X$KRDRSBROV |
- |
| X$KRFBLOG |
- |
| X$KRFGSTAT |
- |
| X$KRFSTHRD |
- |
| X$KRSSMS |
- |
| X$KRSTALG |
- |
| X$KRSTAPPSTATS |
- |
| X$KRSTDEST |
- |
| X$KRSTDGC |
- |
| X$KRVSLV |
- |
| X$KRVSLVPG |
- |
| X$KRVSLVS |
- |
| X$KRVSLVST |
- |
| X$KRVSLVTHRD |
- |
| X$KRSTPVRS |
- |
| X$KRVXDKA |
- |
| X$KRVXDTA |
- |
| X$KRVXISPCHK |
- |
| X$KRVXISPLCR |
- |
| X$KRVXOP |
- |
| X$KRVXSV |
- |
| X$KRVXTHRD |
- |
| X$KRVXTX |
- |
| X$KRVXWARNV |
- |
|
| X$KS Objects |
| Object Name |
Notes |
| X$KSBSRVDT |
- |
| X$KSDHNG_CACHE_HISTORY |
- |
| X$KSDHNG_SESSION_BLOCKERS |
- |
| X$KSFDSTBLK |
- |
| X$KSXM_DFT |
- |
|
| X$KT Objects |
| Object Name |
Notes |
| X$KTADM |
- |
| X$KTATL |
- |
| X$KTATRFIL |
- |
| X$KTATRFSL |
- |
| X$KTCNCLAUSES |
- |
| X$KTCNINBAND |
- |
| X$KTCNQROW |
- |
| X$KTCNQUERY |
- |
| X$KTCNREG |
- |
| X$KTCNREGQUERY |
- |
| X$KTCSP |
- |
| X$KTCXB |
- |
| X$KTFBFE |
- |
| X$KTFBHC |
- |
| X$KTFBUE |
- |
| X$KTFTBTXNGRAPH |
- |
| X$KTFTBTXNMODS |
- |
| X$KTFTHC |
- |
| X$KTFTME |
- |
| X$KTIFB |
- |
| X$KTIFF |
- |
| X$KTIFV |
- |
| X$KTPRHIST |
- |
| X$KTPRXRS |
- |
| X$KTPRXRT |
- |
| X$KTRSO |
- |
| X$KTSKSTAT |
- |
| X$KTSLCHUNK |
- |
| X$KTSPSTAT |
- |
| X$KTSSO |
- |
| X$KTSSPU |
- |
| X$KTSTFC |
- |
| X$KTSTSSD |
- |
| X$KTSTUSC |
- |
| X$KTSTUSG |
- |
| X$KTSTUSS |
- |
| X$KTTEFINFO |
- |
| X$KTTETS |
- |
| X$KTTVS |
- |
| X$KTUCUS |
- |
| X$KTUGD |
- |
| X$KTUQQRY |
- |
| X$KTUMASCN |
- |
| X$KTURD |
- |
| X$KTURHIST |
- |
| X$KTUSMST |
- |
| X$KTUSMST2 |
- |
| X$KTUSUS |
- |
| X$KTUXE |
- |
|
| X$KV Objects |
| Object Name |
Notes |
| X$KVII |
Research |
| X$KVIS |
- |
| X$KVIT |
Research |
|
| X$KW Objects |
| Object Name |
Notes |
| X$KWDDEF |
- |
| X$KWQBPMT |
- |
| X$KWQDLSTAT |
- |
| X$KWQITCX |
- |
| X$KWQMNC |
- |
| X$KWQMNJIT |
- |
| X$KWQMNSCTX |
- |
| X$KWQMNTASK |
- |
| X$KWQMNTASKSTAT |
- |
| X$KWQPD |
- |
| X$KWQPS |
- |
| X$KWQSI |
- |
| X$KWRSNV |
- |
|
| X$KX Objects |
| Object Name |
Notes |
| X$KXFPBS |
- |
| X$KXFPCDS |
- |
| X$KXFPCMS |
- |
| X$KXFPCST |
- |
| X$KXFPDP |
- |
| X$KXFRSVCHASH |
- |
| X$KXSBD |
- |
| X$KXSCC |
- |
| X$KXFPIG |
- |
| X$KXFPINSTLOAD |
- |
| X$KXFPNS |
- |
| X$KXFPPFT |
- |
| X$KXFPPIG |
- |
| X$KXFPSDS |
- |
| X$KXFPSMS |
- |
| X$KXFPSST |
- |
| X$KXFPYS |
- |
| X$KXFQSROW |
- |
|
| Large Objects (LOB) |
| Object Name |
Notes |
| X$ABSTRACT_LOB |
- |
| X$KEWX_LOBS |
- |
| X$LOBSEGSTAT |
LOB Segment Stats |
| X$LOBSTAT |
LOB Stats |
| X$LOBSTATHIST |
LOB Stat History |
| X$TEMPORARY_LOB_REFCNT |
- |
|
| Locks |
| Object Name |
Notes |
| X$LE |
If a buffer is locked maps to v$lock_element |
|
| Log Buffers |
| Object Name |
Notes |
| X$LOGBUF_READHIST |
Log buffer read history |
|
| Log Miner |
| Object Name |
Notes |
| X$LOGMNR_ATTRCOL$ |
- |
| X$LOGMNR_ATTRIBUTE$ |
- |
| X$LOGMNR_CALLBACK |
- |
| X$LOGMNR_CDEF$ |
Log Miner Column Definitions |
| X$LOGMNR_CLU$ |
Log Miner Clusters |
| X$LOGMNR_COL$ |
Log Miner Columns |
| X$LOGMNR_COLTYPE$ |
Log Miner Column Types |
| X$LOGMNR_CONTENTS |
- |
| X$LOGMNR_DICTIONARY |
- |
| X$LOGMNR_DICTIONARY_LOAD |
- |
| X$LOGMNR_ENC$ |
- |
| X$LOGMNR_ENCRYPTED_OBJ$ |
Log Miner Encrypted Objects |
| X$LOGMNR_ENCRYPTION_PROFILE$ |
- |
| X$LOGMNR_FILE$ |
Log Miner Data and Temp Files |
| X$LOGMNR_IND$ |
Log Miner Indexes |
| X$LOGMNR_INDCOMPART$ |
- |
| X$LOGMNR_INDPART$ |
Log Miner Index Partitions |
| X$LOGMNR_INDSUBPART$ |
Log Miner Index Subpartitions |
| X$LOGMNR_KOPM$ |
- |
| X$LOGMNR_KTFBUE |
- |
| X$LOGMNR_LATCH |
Log Miner Latches |
| X$LOGMNR_LOB$ |
Log Miner Large Objects |
| X$LOGMNR_LOBFRAG$ |
- |
| X$LOGMNR_LOG |
- |
| X$LOGMNR_LOGFILE |
Log Miner Log Files |
| X$LOGMNR_LOGS |
- |
| X$LOGMNR_NTAB$ |
- |
| X$LOGMNR_OBJ$ |
Log Miner Objects |
| X$LOGMNR_OPQTYPE$ |
Log Miner Opaque Types |
| X$LOGMNR_PARAMETERS |
Log Miner Parameters |
| X$LOGMNR_PARTOBJ$ |
- |
| X$LOGMNR_PROCESS |
- |
| X$LOGMNR_PROPS$ |
- |
| X$LOGMNR_REFCON$ |
- |
| X$LOGMNR_REGION |
- |
| X$LOGMNR_ROOT$ |
- |
| X$LOGMNR_SEG$ |
Log Miner Segments |
| X$LOGMNR_SESSION |
Log Miner Sessions |
| X$LOGMNR_SUBCOLTYPE$ |
- |
| X$LOGMNR_TAB$ |
Logminer Tables |
| X$LOGMNR_TABCOMPART$ |
- |
| X$LOGMNR_TABPART$ |
Log Miner Table Partitions |
| X$LOGMNR_TABSUBPART$ |
Log Miner Table Subpartitions |
| X$LOGMNR_TS$ |
Log Miner Tablespaces |
|
X$LOGMNR_TYPE$ |
Log Miner Data Types |
| X$LOGMNR_UET$ |
- |
| X$LOGMNR_UNDO$ |
Log Miner Undo |
| X$LOGMNR_USER$ |
Log Miner Users |
|
| Long Operations |
| Object Name |
Notes |
| X$KSULOP |
Kernsel Services: user long operation |
| X$XSLONGOPS |
Maps to v$session_longops |
|
| Mutexes |
| Object Name |
Notes |
| X$MUTEX_SLEEP |
|
| X$MUTEX_SLEEP_HISTORY |
|
|
| NLS Parameters |
| Object Name |
Notes |
| X$NLS_PARAMETERS |
SELECT parameter, value
FROM x$nls_parameters;
SELECT *
FROM v$nls_parameters; |
|
| NFS Mount |
| Object Name |
Notes |
| X$NFSCLIENTS |
NFS Clients |
| X$NFSLOCKS |
NFS Locks |
| X$NFSOPENS |
- |
|
| Physical Files |
| Object Name |
Notes |
| X$INSTANCE_CACHE_TRANSFER |
col fnnam format a40
col fnonm format a40
SELECT fnnam, fnonm
FROM x$kccfn;
FNNAM
----------------------------------------
C:\ORACLE\ORADATA\ORABASE\REDO03.LOG C:\ORACLE\ORADATA\ORABASE\REDO02.LOG C:\ORACLE\ORADATA\ORABASE\REDO01.LOG C:\ORACLE\ORADATA\ORABASE\USERS01.DBF C:\ORACLE\ORADATA\ORABASE\UNDOTBS01.DBF C:\ORACLE\ORADATA\ORABASE\SYSAUX01.DBF C:\ORACLE\ORADATA\ORABASE\SYSTEM01.DBF
C:\ORACLE\ORADATA\ORABASE\TEMP01.DBF
C:\ORACLE\ORADATA\ORABASE\EXAMPLE01.DBF
C:\ORACLE\ORADATA\ORABASE\UWDATA01.DBF
C:\ORACLE\ORADATA\ORABASE\CATTBS01.DBF |
|
| Processes and Process Messages |
| Object Name |
Notes |
| X$MESSAGES |
col description format a70
col dest format a10
SELECT dest, description
FROM x$messages
ORDER BY 1,2; |
|
| RDA |
| Object Name |
Notes |
| X$KCCDC |
- |
|
| Real Application Clusters |
| Object Name |
Notes |
| X$INSTANCE_CACHE_TRANSFER |
|
| X$KCBSC |
I/O |
|
| Redo and Undo |
| Object Name |
Notes |
| X$KCRFSTRAND |
Redo pool descriptor |
| X$KTIFP |
In-Memory Undo |
|
| Rules and Rule Sets |
| Object Name |
Notes |
| X$RULE |
Rule WHERE clause & metrics |
|
| Tablespaces |
| Object Name |
Notes |
X$KCCTS
Note: The highlighted tablespaces were dropped prior to this query |
SELECT tsnam
FROM x$kccts;
TSNAM
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
USERS
TEMP
EXAMPLE
UWDATA
CATTBS
PART1
PART2
PART3
PART4 |
|
| Time Zone |
| Object Name |
Notes |
| X$TIMEZONE_FILE |
Timezone File In Use |
| X$TIMEZONE_NAMES |
Timezones |
|
| Wait Interface |
| Object Name |
Notes |
| X$KCBSH |
- |
| X$KSDHNG_CHAINS |
- |
|
| Miscellaneous X$K Objects |
| Object Name |
Notes |
| X$KAUVRSTAT |
- |
| X$KCVFHTMP |
- |
| X$KLCIE |
- |
| X$KLPT |
- |
| X$KOCST |
- |
| X$KUPVA |
- |
| X$KUPVJ |
- |
| X$KYWMCLTAB |
- |
| X$KYWMNF |
- |
| X$KYWMPCTAB |
- |
| X$KYWMWRCTAB |
- |
|
| X$DB Objects |
| Object Name |
Notes |
| X$DBGDIREXT |
- |
| X$DBGRICX |
- |
| X$DBGRIFX |
- |
| X$DBGRIKX |
- |
| X$DBGRIPX |
- |
| X$DBKECE |
- |
| X$DBKEFAFC |
SELECT "ACTION NAME", "ACTION ID"
FROM x$dbkefafc; |
| X$DBKEFDEAFC |
SELECT "ACTION ID", "PROBLEM KEY"
FROM x$dbkefdeafc; |
| X$DBKEFEFC |
- |
| X$DBKEFIEFC |
- |
| X$DBKFDG |
- |
| X$DBKFSET |
- |
| X$DBKH_CHECK |
- |
| X$DBKH_CHECK_PARAM |
- |
| X$DBKINCMETCFG |
- |
| X$DBKINCMETINFO |
- |
| X$DBKINCMETSUMMARY |
- |
| X$DBKINFO |
- |
| X$DBKRECO |
- |
|
| Miscellaneous Objects |
| Object Name |
Notes |
| X$BUFFER |
- |
| X$BUFFERED_PUBLISHERS |
- |
| X$BUFFER2 |
- |
| X$CONTEXT |
- |
| X$DGLPARAM |
- |
| X$DNFS_CHANNELS |
- |
| X$DNFS_FILES |
- |
| X$DNFS_HIST |
- |
| X$DNFS_META |
- |
| X$DNFS_SERVERS |
- |
| X$DNFS_STATS |
- |
| X$DRA_FAILURE |
- |
| X$DRA_FAILURE_CHECK |
- |
| X$DRA_FAILURE_CHECK_MAP |
- |
| X$DRA_FAILURE_PARAM |
- |
| X$DRA_FAILURE_PARENT_MAP |
- |
| X$DRA_FAILURE_REPAIR |
- |
| X$DRA_FAILURE_REPAIR_MAP |
|
| X$DRA_REPAIR |
- |
| X$DRA_REPAIR_PARAM |
- |
| X$DRM_HISTORY |
- |
| X$DRM_HISTORY_STATS |
- |
| X$DGLXDAT |
- |
| X$GIMSA |
- |
| X$GLOBALCONTEXT |
- |
| X$HOFP |
- |
| X$JOXFC |
- |
| X$JOXFD |
- |
| X$JOXFM |
- |
| X$JOXFR |
- |
| X$JOXFS |
- |
| X$JOXFT |
- |
| X$JSKJOBQ |
- |
| X$JSKSLV |
- |
| X$K2GTE |
kernel 2-phase commit, global transaction entry. Find sessions coming from or going to a remote database
SELECT /*+ ordered */
SUBSTR(s.ksusemnm,1,10)||'-'|| SUBSTR(s.ksusepid,1,10) origin,
SUBSTR(g.k2gtitid_ora,1,35) gtxid,
SUBSTR(s.indx,1,4)||'.'|| SUBSTR(s.ksuseser,1,5) lsession,
s.ksuudlna username, SUBSTR(
DECODE(BITAND(ksuseidl,11), 1,'ACTIVE', 0,
DECODE(BITAND(ksuseflg,4096), 0,'INACTIVE','CACHED'),
2,'SNIPED', 3,'SNIPED', 'KILLED'),1,1)
status, e.kslednam waiting
FROM x$k2gte g, x$ktcxb t, x$ksuse s, x$ksled e
WHERE g.k2gtdxcb=t.ktcxbxba
AND g.k2gtdses = t.ktcxbses
AND s.addr = g.k2gtdses
AND e.indx=s.ksuseopc;
x$k2gte.k2gtdses matches v$session.saddr
k2gtdxcb matches v$transaction.addr.
It's better than checking for DX locks for outgoing sessions (since a DX lock only shows up in v$lock for the current distributed transaction session).
X$k2gte2 is the same as x$k2gte except on k2gtetyp which may show 2 for 'TIGHTLY COUPLED' instead of 0 for 'FREE'.
One use of x$k2gte[2] is the clearly translated global
transaction ID in k2gtitid_ora as opposed to the hex numbers in v$global_transaction.globalid. |
| X$K2GTE2 |
kernel 2-phase commit, global transaction entry: See above entry. |
| X$MODACT_LENGTH |
- |
| X$MODACT_LENGTH |
- |
| X$NSV |
- |
| X$OBJECT_POLICY_STATISTICS |
- |
| X$OCT |
- |
| X$OPARG |
- |
| X$OPDESC |
- |
| X$OPERATORS |
SELECT name, operands, in_type, out_type
FROM x$operators
ORDER BY 1; |
| X$OPTION |
15 of the 64 rows tie back to DBA_FEATURE_USAGE_STATISTICS |
| X$OPVERSION |
- |
| X$ORAFN |
- |
| X$POLICY_HISTORY |
- |
| X$PRMSLTYX |
- |
| X$QERFXTST |
- |
| X$QESBLSTAT |
- |
| X$QESMMAHIST |
- |
| X$QESMMAPADV |
- |
| X$QESMMIWH |
- |
| X$QESMMIWT |
- |
| X$QESMMSGA |
- |
| X$QESRCDEP |
- |
| X$QESRCDR |
- |
| X$QESRCMEM |
- |
| X$QESRCMSG |
- |
| X$QESRCOBJ |
- |
| X$QESRCRD |
- |
| X$QESRCRR |
- |
| X$QESRCSTA |
- |
| X$QESRSTAT |
- |
| X$QESRSTATALL |
- |
| X$QKSBGSES |
- |
| X$QKSBGSYS |
- |
| X$QKSCESES |
- |
| X$QKSCESYS |
- |
| X$QKSFM |
- |
| X$QKSFMDEP |
- |
| X$QKSFMPRT |
- |
| X$QKSHT |
- |
| X$QKSMMWDS |
- |
| X$QUIESCE |
- |
| X$RFMP |
- |
| X$RFAFO |
- |
| X$RFAHIST |
- |
| X$RFMTE |
- |
| X$RULE_SET |
- |
| X$SKGXPIA |
- |
| X$SKGXP_CONNECTION |
- |
| X$SKGXP_MISC |
- |
| X$SKGXP_PORT |
- |
| X$TARGETRBA |
- |
| X$TRACE |
- |
| X$TRACE_EVENTS |
- |
| X$UGANCO |
- |
| X$VINST |
- |
| X$XML_AUDIT_TRAIL |
- |
| X$XSAWSO |
- |
| X$XPLTON |
- |
| X$XPLTOO |
- |
| X$XSAGGR |
- |
| X$XSAGOP |
- |
| X$XSOBJECT |
- |
| X$XSOQMEHI |
- |
| X$XSOQOJHI |
- |
| X$XSOQOPHI |
- |
| X$XSOQOPLU |
- |
| X$XSOQSEHI |
- |
| X$XSSINFO |
- |
| X$XS_SESSION_ROLES |
- |
| X$ZASAXTAB |
- |
|
| |
| X$ Demos |
Find sessions coming from remote databases across database links
Courtesy of Mark Bobak |
Finding open database links database wide
Mark Bobak's query (originally in Metalink forum thread 524821.994, where he further attributed authorship) uses this table to find
sessions coming from or going to a remote database; in short, x$k2gte.k2gtdses matches v$session.saddr, .k2gtdxcb matches v $transaction.addr.
It's more robust than this query, and better than checking for DX locks for outgoing sessions (since a DX lock only shows up in v$lock for the
current distributed transaction session). |
SELECT /*+ ORDERED */ SUBSTR(s.ksusemnm,1,10)||'-'|| SUBSTR(s.ksusepid,1,10) ORIGIN, SUBSTR(g.K2GTITID_ORA,1,35) GTXID,
SUBSTR(s.indx,1,4)||'.'|| SUBSTR(s.ksuseser,1,5) LSESSION,
s2.username,
SUBSTR(DECODE(BITAND(s.ksuseidl,11),
1,'ACTIVE', 0,
DECODE(BITAND(s.ksuseflg,4096) , 0,'INACTIVE','CACHED'),
2,'SNIPED',
3,'SNIPED',
'KILLED' ),1,1) S,
SUBSTR(w.event,1,10) "WAITING"
FROM x$k2gte g, x$ktcxb t, x$ksuse s, gv$session_wait w, gv$session s2
WHERE g.K2GTDXCB =t.ktcxbxba
AND g.K2GTDSES=t.ktcxbses
AND s.addr=g.k2gtdses
AND w.sid=s.indx
AND s2.sid = w.sid; |