`
itspace
  • 浏览: 981771 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle 数据字典之x$kcccp

阅读更多
x$kcccp顾名思义为kernel cache checkpoint progress.
X$KCCCP--[K]ernel [C]ache [C]ontrolfile management [c]heckpoint [p]rogress
metalink 22241.1详细记录了x$表名缩写含义。现在已被Oracle从metalink上撤销掉了。首先看一下x$kcccp的结构,注意其黑体部分。CPODR_SEQ表示当前redolog的sequence,CPODR_BNO表示当前redolog写至哪个块,CPHBT表示ckpt 的heart beat点。
引用
SQL> desc x$kcccp
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
ADDR                                               RAW(4)
INDX                                               NUMBER
INST_ID                                            NUMBER
CPTNO                                              NUMBER
CPSTA                                              NUMBER
CPFLG                                              NUMBER
CPDRT                                              NUMBER
CPRDB                                              NUMBER
CPLRBA_SEQ                                         NUMBER
CPLRBA_BNO                                         NUMBER
CPLRBA_BOF                                         NUMBER
CPODR_SEQ                                          NUMBER
CPODR_BNO                                          NUMBER

CPODR_BOF                                          NUMBER
CPODS                                              VARCHAR2(16)
CPODT                                              VARCHAR2(20)
CPODT_I                                            NUMBER
CPHBT                                              NUMBER
CPRLS                                              VARCHAR2(16)
CPRLC                                              NUMBER
CPMID                                              NUMBER
CPSDR_SEQ                                          NUMBER
CPSDR_BNO                                          NUMBER
CPSDR_ADB                                          NUMBER


通过以下SQL可以查询到生产库lgwr进程已经写至current redolog的哪一个块。
引用
SQL> select  le.leseq  CURRENT_LOG_SEQUENCE#,cp.CPODR_BNO
  2  from x$kcccp cp,x$kccle le
  3  where LE.leseq =CP.cpodr_seq
  4  and le. INST_ID=1;

CURRENT_LOG_SEQUENCE#  CPODR_BNO
--------------------- ----------
                57858        283


如果生产库搭建了dataguard,并用rfs传输onlineredolog,在备份库是查不出standby redolog写到了哪一个块
引用
SQL> select  le.leseq  CURRENT_LOG_SEQUENCE#,cp.CPODR_BNO
  2  from x$kcccp cp,x$kccle le
  3  where LE.leseq =CP.cpodr_seq
  4  and le. INST_ID=1;

no rows selected


在备份库仅仅记录了上次open时redolog的利用状态
引用

SQL> select CPODR_SEQ,CPODR_BNO,CPODR_BOF from x$kcccp ;

CPODR_SEQ  CPODR_BNO  CPODR_BOF
---------- ---------- ----------
     53682          2          0


当然了x$kcccp是ckpt进程触发写的,记录在controlfile中,可以在mount状态下查询得到,并在备份库可以看到CPHBT不停的更新,一般是3秒钟更新一次
引用
SQL> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

SQL> select  CPHBT from x$kcccp;

     CPHBT
----------
692394230
         0
         0
         0
         0
         0
         0
         0

8 rows selected.

SQL> /

     CPHBT
----------
692394231
         0
         0
         0
         0
         0
         0
         0


x$kcccp在很多情况作为Oracle视图的基表,以下就是gv$thread的一个例子
引用
select rt.inst_id,rtnum,decode(bitand(rtsta,1),1,'OPEN','CLOSED'), decode(bitand(rtsta,6),0,'DISABLED',2,'PRIVATE',6,'PUBLIC','UNKNOWN'), rtnlf,tirsid,to_date(rtots,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'), rtcln,rtseq, to_number(rtckp_scn), to_date(rtckp_tim,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'), to_number(rtenb), to_date(rtets,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'), to_number(rtdis), to_date(rtdit,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'), cpodr_seq, cpodr_bno, to_number(cpods), to_date(cpodt,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian') from x$kccrt rt, x$kcctir tr, x$kcccp  where rtnlf != 0 and tr.inst_id = rt.inst_id  and tirnum = rtnum and cptno = rtnum


0
0
分享到:
评论

相关推荐

    Oracle数据字典

    Oracle数据字典是Oracle数据库中用于存储数据库结构信息的重要组成部分,它描述了数据库的数据组织方式,并由多个表和视图组成。了解Oracle数据字典是数据库管理和维护工作的基础,因为它包含了数据库的元数据信息,...

    深入了解Oracle数据字典

    Oracle 数据字典是数据库管理系统的重要组成部分,它存储了关于数据库对象、权限、状态等元数据。在Oracle中,数据字典主要由表和视图组成,这些数据结构提供了对数据库内部工作原理的洞察,帮助管理员监控和管理...

    oracle 导出数据字典的小工具

    Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...

    Oracle数据字典大全.doc

    《Oracle数据字典大全》是IT领域中关于数据库管理的重要参考资料,主要针对Oracle数据库系统,提供了全面的数据字典信息。数据字典在Oracle中扮演着核心角色,它存储了数据库的所有元数据,即关于数据的数据,包括表...

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    oracle 动态性能视图 (x$, v$, gv$, v_$, gv_$)

    X$系列视图包含了Oracle数据库实例的底层数据结构信息,它们是数据库内核的一部分,由Oracle服务器直接维护。这些视图包含了极其详细的实时系统状态信息,对于深入了解数据库内部机制非常有用。然而,由于其复杂性和...

    oracle数据字典制作流程

    oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...

    Oracle 数据字典

    Oracle 数据字典是 Oracle 数据库系统的基础组件之一,由表和视图组成,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的,可以象处理其他数据库表或视图一样进行查询,但不能进行...

    Oracle数据字典参考

    Oracle 数据字典作为数据库的核心组成部分之一,其重要性不言而喻。通过深入理解数据字典的结构和使用方法,可以更好地管理和优化数据库系统。希望本文能帮助读者更好地掌握 Oracle 数据字典的相关知识,并在实际...

    mysql/oracle数据字典导出工具

    MySQL和Oracle是两种广泛使用的数据库管理系统,它们各自拥有详尽的数据字典,存储关于数据库对象、权限、系统配置等信息。数据字典是数据库管理的关键组成部分,它为DBA(数据库管理员)和其他用户提供了对数据库...

    oracle字典表 深入了解Oracle数据字典

    ### Oracle 数据字典详解 #### 一、引言 Oracle 数据库系统中,数据字典起着至关重要的作用。它不仅记录了数据库的各种元数据,还提供了管理与维护数据库的有效手段。通过深入学习数据字典,我们可以更好地理解和...

    ORACLE数据字典(很实用,很适合DBA、开发运维人员、大学生)

    ### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行详细描述的集合,它为数据库设计者、开发者、运维人员乃至最终用户提供了一种有效...

    Oracle数据字典及中文详解[含CHM版资料]

    数据字典在Oracle中扮演着至关重要的角色,它是数据库管理系统内部维护的一系列系统表和视图,存储了关于数据库对象、权限、依赖关系等元数据。这份"Oracle数据字典及中文详解"资料,对理解和管理Oracle数据库至关...

    Oracle数据字典解析

    ### Oracle数据字典解析 #### 一、Oracle数据字典概览 Oracle数据字典是Oracle数据库中存储元数据(即关于数据的数据)的一系列特殊表和视图,用于描述数据库对象及其属性。数据字典提供了数据库内部结构的详细...

    Oracle 常用数据字典

    Oracle 数据字典是 Oracle 数据库中的一种重要组件,它提供了关于数据库对象的元数据信息。下面将对 Oracle 数据字典进行详细的介绍。 Oracle 数据字典是一种特殊的数据库表,存储了关于数据库对象的信息,如表、...

    Oracle EBS中文数据字典.pdf

    Oracle EBS中文数据字典.pdf

    Oracle数据字典.pdf )

    ### Oracle 数据字典详解 #### 一、基本的数据字典列表 Oracle 数据库中的数据字典是一系列系统表和视图的集合,用于存储数据库元数据。这些元数据包括了数据库对象(如表、视图、索引等)的定义、权限信息、以及...

Global site tag (gtag.js) - Google Analytics