-
1. ORA-4031错误的原因,一般是大量的hard parse导致了shared pool中的free list中产生大量的内存小碎片,当一个需要很大内存来进行hard parse的sql语句到来时,无法从free list中找到内存,即使进行内存的释放,还是不能找到符合的内存块。从而报ORA-4031错误。2. ORA-4031错误的解决方法:1)alter system flush sha
-
1.oracle正常运行时,control文件的SCN是个很大的数,与redo log文件、数据文件的SCN不同,正常关闭时,做完checkpoint后,三者的SCN值相同;Biti:日志文件中scn有起始和结束2个(高低),在current log中高scn同样为无穷大。2.当一个事务commit成功时,redo log文件中的SCN+1,当该事务所做的修改写入数据文件后,数据文件的SCN+1;
-
control中有三种SCN分别为,system SCN、datafile SCN、last SCN,数据文件头中有一种SCN start SCNsystem scn从视图v$database中获得,对应checkpoint_change#字段,datafile scn、last scn分别对应视图v$datafile中的checkpoint_change#,last_change#,而 star
-
SCN(System Chang Number)作为oracle中的一个重要机制,在数据恢复、Data Guard、Streams复制、RAC节点间的同步等各个功能中起着重要作用。理解SCN的运作机制,可以帮助你更加深入地了解上述功能。在理解SCN之前,我们先看下oracle事务中的数据变化是如何写入数据文件的:1、事务开始;2、在buffer cache中找到需要的数据块,如果没有找到,则从数据
-
SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。当一笔交易commit时,LGWR会将log buffer写入redo log file,同时也会将该笔交易的SCN同步写入到redo log file内(wait-until-completed)。因此当你commit transaction时,在交易成功的讯息返回之前,LGWR必须先完整的完成上述行为之后,否则你是看不
-
SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。在Oracle中,有四种SCN,分别为:系统检查点SCN、数据文件检查点SCN、启动SCN、终止SCN。系统检查点scn:当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。数据文件检查点scn:当一个检查点动作完成后,Oracle就把每个数
-
1. 检查主机名/IP、端口是否正确安装时的主机名/IP、端口记录在$ORACLE_HOME/install/portlist.ini 文件中。缺省是:一般用户 http://ip:5560/isqlplus DBA用户 http://ip:5560/isqlplus/dba EM Database Control http://ip:1158/em/2. 看em, isqlplus服务是否起启动
-
通过在replicat使用batchsql来把相同的语句作为一批处理,而不是像普通的处理方式,每行语句单独提交。对于经常大批量更新,使用batchsql可以大幅度提高性能。但是要注意如果应用程序中有lob字段,或是经常有只更新少量的行,这样使用batchsql没有益能好处,反而使replicat在normal和batch mode之前来回switch,而会影响性能.对于有些不满足batchsql的
-
GoldenGate中字段的筛选一般都在TABLE参数中配置(目标端是在MAP参数)。一般推荐在源端extract进程配置文件中配置,这样可以有效得减小trail文件的大小,减小网络负载。以下是一些筛选配置例子(只列出配置文件的TABLE参数部分)。(1)字段筛选:/***table ddw.aatest,FETCHCOLS (id, name, type1, sell_date,value1);
-
GoldenGate中字段的映射一般配置在复制应用端的MAP参数中,字段映射要求两边尽量一致的字段的类型,当然也允许CHAR<->VARCHAR之类的转换。对于不同字段类型的映射,最好详细参考GoldenGate官方文档以得到足够的支持信息,并做好测试验证以防止数据丢失等。以下是字段映射的配置例子:例子1:/***MAP ddw.a1test, target ddw.a2test,
-
在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析。Linux安装文档中给出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000
-
一、2012-10-12 16:46:55 WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, ryszx.prm: SQL error 1403 mapping YSZX2012.DOWNLOAD_PLATFORM_BASEDATA to YSZX2012.DOWNLOAD_PLATFORM_BAS
-
--查看用户和默认表空间的关系select username,default_tablespace from dba_users;--查看当前用户能访问的表select * from user_tables; --Oracle查询用户表select * from user_all_tables;--Oracle查询用户视图select * from user_views;--查询所有函数和储存过程
-
HANDLECOLLISIONS 是一个 replicat 进程参数,主要在 initial load 中使用。在 replicat 进程中使用该参数时,即使目标数据库环境中存在数据完整性问题(如 update、delete 操作遇到缺失行或重复的插入操作),replicat 进程仍然能够继续处理 trail 中的数据。如果使用了 HANDLECOLLISIONS 参数,则 replicat 进程
-
系统要求及安装前的说明Oracle GoldenGate可以在Oracle不同版本间移动数据,也可以在Oracle和其它类型数据库之间移动数据。Oracle GoldenGate支持数据的过滤、映射和转换。Oracle还能在相似的Oracle数据库之间复制DDL操作。注意下面一句:当DDL支持被激活的时候,Oracle GoldenGate不支持数据的过滤、映射和转换
-
1、xxx.txt 文本内容:XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXXXXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX2、XXX.ctl....................................INTO TABLE XXX_XXX_XXX -- 要插入记录的表Fields terminated by " "
-
2014-01-06 21:37:21 WARNING OGG-01431 Oracle GoldenGate Delivery for Oracle, rsa.prm: Aborted grouped transaction on&
-
3、RAC单机复制配置3.1、环境简介性质IP系统ORACLE版本源端10.123.112.201/10.123.112.202LINUX rhel5 64位10.2.0.1目标端10.123.112.235LINUX rhel5 32位10.2.0.13.2、源端安装OCFS2集群文件系统RAC环境中为了实现高可用性,需将OGG安装在集群文件系统中,这样OGG可以访问RAC中的所有节点,我们这里
-
GoldenGate现在是业内成熟的数据容灾与复制产品,经过多年的发展与完善,现在已经成为业内事实上的标准之一。GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步。1、GoldenGate简要说明1.1、Golden Gate技术结构GoldenGate主要包含Manage
-
机器遭遇断电,之后oracle就不能启动了,报错ORA-03113: end-of-file oncommunication channel (通信通道的文件结尾)SQL> startupORACLE instance started.Total System Global Area1252663296 bytesFixed Size 2227944 bytesVariable Size 7
-
安装rlwrap软件,解决oracle进入sqlplus或rman界面时不能回退或上下键历史选择问题下载rlwrap源文件或rpm包# wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz# tar zxvf rlwrap-0.37.tar.gz# cdrlwrap-0.37/# ./configure# make# makei
-
ORACLE_SID修改步骤:1、首先shutdown immediate (注意不要shutdown abort)2、修改oracle用户的环境变量:/home/oracle/.bash_prfile[oracle@oracle ~]$ vi/home/oracle/.bash_prfile把export ORACLE_SID=orcl 这一行的orcl 改为你想改的名称;我改为export O
-
现象描述:登陆oracle11g提示ERROR:ORA-28002: the password will expirewithin 7 days 告警信息:ERROR: ORA-28002: the password will expire within 7 days 原因分析:SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' ANDre
-
drs_data表空间不足的问题:描述 OCI Error ORA-01691: unable toextend lob segment GIONEE_DRS.SYS_LOB00000855无法通过8192(在表空间USERS中)扩展。下面的方法是为表空间增加一个'/data/oradata/datafile/drs_data0002.dbf '文件,以扩大表空间,增加的文件drs_data000
-
一、双向复制避免数据循环复制的参数首先说明一下循环复制,官网上的描述:In a bidirectional configuration, SQL change s that are replicated from one system to another&n
-
我们所熟知oracle的字符集一旦创建完毕后最好不要修改,关于oracle goldengate的字符集问题还是需要注意的,因为如果目标端和源端字符集不一致,而有些字符无法在目标端表示ogg可能无法保证数据一致性。源库字符集:SQL> select value from v$nls_parameters where par