oracle的controlfile_header
SYS@hyyk> select table_name from dict where table_name like '%CONTROL%';TABLE_NAME------------------------------DBA_HIST_WR_CONTROLDBA_REPRESOL_STATS_CONTROLUSER_REPRESOL_STATS_CONTROLALL_REPRESOL_STATS_CONTROLV$BACKUP_CONTROLFILE_DE...
oracle的offline scn/online scn
offline scn/online scn当表空间或数据文件被offline时,其对应的数据文件的scn会写入一个值,被称为offline scn. 不过有一些值得注意的地方,我这里用实验来进行剖析,让大家更容易理解:查看当前的4号表空间的scnSYS@hyyk> select file#,checkpoint_change# from v$datafile w...
ORACLE事件跟踪
ORACLE事件跟踪 Oracle跟踪文件分为三种类型: 1:警告日志文件。记录了数据库启动、运行、关闭时的活动情况。当数据库出现问题时,首先要查看该文件,文件名为alert_sid.log 2:后台跟踪文件。记录了oracle后台进程的运行状况,名称为sid_processname_processid.trc,存储...
深入理解Oracle调试事件:10046事件详解
之前也写过一篇10046的文章:10046简介 今天,Think想和大家一起共同深入去理解一下Oracle的这些调试事件 10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE" 有效的追踪级别: ① 0级:SQL_TRACE=FASLE ② 1级:SQL_TRA
oracle的ITL
一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录。当然,如果这个事务已经提交,那么这个itl的位置就可以被反复使用了,因为itl类似记录,所以...
关于checkpoint cnt和checkpoint scn(转)
[说明]模仿eygle大师的一篇文章,自己动手做了一下,感觉只有这样才能印象深刻。原文参考:http://www.eygle.com/archives/2004/06/checkpoint_scn_ckpcnt.html1. 在不同情况下dump控制文件SQL> alter session se...
oradebug简单介绍
1> oradebug有哪些可用命令? 以sysdba身份登陆数据库,通过oradebug help可以看到oradebug常用命令 sqlplus / as sysdba oradebug help 2> 跟踪当前会话信息 oradebug setmypid --跟踪当前会话 oradebug setospid &nb...
Oracledump函数的用法
一、函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]])基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的 默认值:expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值)return_fmt:指返回参数的...
oracle的控制文件的隐含参数
Oracle控制文件的隐含参数使用下面脚本生成 SQL>create or replace viewshow_hidden_v$parameter(INST_ID, NUM , NAME , TYPE , VALUE ,DISPLAY_VALUE, ISDEFAULT , ISSES_MODIFIABLE , ISSYS_MODIFIABLE ,ISINSTANCE_MODIFIABLE, ISMODIFIED , ISADJUSTED , ISDEPRECATED,DESCRIPTION, UPDATE_...
oracle的控制文件深入理解(一)
Oracle的control文件这里我们要实验的是数据库在open的状态下,破快控制文件,数据库会不会down 查看controlfiles的路径SQL> show parameter control_files NAME ...
Oracle的增量检查点
一、为什么要有检查点? 被修改过的块,在oracle中都被统称为脏块.所有的脏块被一个链表串起来,称做检查点队列.在buffer cache中,每一个块都有一个buffer header 简称BH,在BH中有一个ckptq项,此项目中记录了指向检查点队列上一个块和下一个块的指针.如果某一个块不在检查点队列中,他的ckptq项为空.通过...
shell脚本启动、关闭、重启以及查看状态
我使用的语句是case 语句case 变量值 in 模式1) ...
模拟一下goldengate中断后,重新同步操作
模拟一下goldengata中断后,重新同步操作: 1、关掉源端抽取进程GGSCI (20081122-2105) 15> info allProgram Status &n...
分析为何oracle 10.2.0.5只会获取child#=1的shared pool latch之系列六
结论1,可以用oradebug dump heapdump 3转储共享池的结构信息 这个级别一般3即可,6的代价有些大了2,语法如下: SQL> oradebug setmypidStatement processed.SQL> oradebug dump heapdump 3Statement processed.SQL> oradebug tracefile_name/home/ora10g/admin/ora10g/udump/ora10g_ora_653...
oracle GoldenGate系列:(五)关于GoldenGate附加日志的理解
几个月之前写了几篇关于OGG的文章,但是由于各种原因停了下来。现在将之前的再笔记整理一遍,继续写下去。今天这篇文章写的主要是GoldenGate中附加日志的作用,而不是单纯地写附加日志本身的功能。在前面部署OGG的过程中,我们需要打开附加日志。那么附加日志是什么呢?使用OGG的时候为什么需要打开附加日志?一...
OGG强制删除replicat
GGSCI (WINDOWS-0QO8SQ0) 6> dblogin userid system, password *****Successfully logged into database.GGSCI (WINDOWS-0QO8SQ0) 7> delete rep2ERROR: Could not delete DB checkpoint for REPLICAT REP2 (OCI Error ORA-00942: table or view does not exist (status = 942). Deleting from checkpoint table ggat...
【OGG】OGG基础知识整理
【OGG】OGG基础知识整理 一、GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。 GoldenGate能够支持多种拓扑结构,包括一对一,一对多,多...
oracle11g数据泵详解
OracleDatabase10g引入了最新的数据泵(DataDump)技术,数据泵导出导入(EXPDP和IMPDP)的作用...
ORACLE分层查询start with&connect by
ORACLE分层查询start with&connect by 分层查询是select 语句的扩展,目的是迅速找出表中列-列的隶属关系。 19.1 树的遍历 ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)...
Asm实验
Asm实验切换到ASM实例[oracle@ghyyk ~]$ . oraenvORACLE_SID = [ghyyk] ? +ASMThe Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/gridis /u01/app/oracle 查看查看磁盘SYS@+ASM>select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS, TOTAL_MB,FREE_MB,NAME,PATH from v$asm_dis...