2010-12-04
这是一张550G的大表,表上还包括了CLOB和BLOB对象;我们来观察下Oracle drop这样一个大表时的具体表现: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/SQL Release…
#POST
5 MIN READ
2010-12-03
在给某一个大表加有default值的clob列时出现了Data file init write等待事件,这个等待事件是10gR2中新加入的,恰恰10gr2的文档(乃至11g的文档)都没有列出该等待事件。该等待事件一般在Oracle自动扩展数据文件(auto extend datafile)并串行地格式化数据文件的新创建的空间时作为前台(foreground)等待事件出现: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0…
#POST
3 MIN READ
2010-12-01
晚上有兴趣测试了下Goldengate的initial load功能,通过initial load+change sync可以很容易做到数据迁移data migration;不过发现一个令人很郁闷的细节,就是replicat的params中定义map参数时TARGET到前面一个逗号间要留一个空格space: MAP table spec, TARGET table spec /*TARGET到前面一个逗号间要留一个空格space*/ [, DEF ] [, TARGETDEF ] [, COLMAP…
#POST
3 MIN READ
2010-11-29
一套HP-UX上的10.2.0.4系统在运行某条 select查询语句时出现ORA-00600[kkocxj:pjpCtx]内部错误,TRACE文件信息如下: FILE VERSION ------------------ Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data…
#POST
1 MIN READ
2010-11-29
Goldengate单向数据复制,为了图省事没有配pump,只配了source的extract和target的replicat;实际操作发现gg对大事务的支持还是比streams好一些,streams碰上大事务就只看到SPILL MESSAGES了: /*源端配置信息*/ GGSCI (rh2.oracle.com) 1> view params mgr PORT 7809 GGSCI (rh2.oracle.com) 2> view params load1 --extract group-- extract…
#POST
7 MIN READ
2010-11-29
Facebook engineers have a new post on note portal as below: We’re launching a new version of Messages today that…
#POST
3 MIN READ
2010-11-29
一套HP-UX上的11.1.0.7上的系统,在使用11g自带的新特性dictionary health check(数据字典健康检查)功能时发现FILE$基表存在讹误,并且告警日志中伴随出现ORA-00600:[qksrcBuildRwo]内部错误,具体错误信息如下: RMAN> list failure; List of Database Failures ========================= Failure ID Priority Status Time Detected Summary ---------- --------…
#POST
5 MIN READ
2010-11-23
APPLIES TO: Linux OS – Version Oracle Linux 5.6 and later Linux x86-64 Linux x86 GOAL This note provides step-by-step…
#POST
2 MIN READ
2010-11-20
1.- Please provide the output of the following commands from each node: srvctl config nodeapps -n <nodename> -a -g -s…
#POST
2 MIN READ
2010-11-14
复制表数据是Oracle dba和应用开发人员的日常工作之一,常见的三种复制表数据的方式是: 以INSERT ..SELECT的方式将目标数据由源表插入到源表中,以此种方法复制表上的数据时可以灵活运行SELECT语句剔除那些无用的数据;同时也可以利用append nologging和并行parallel等特性加速数据复制速度.通过使用DBLINK数据库远程连接,INSERT…SELECT方式可以在数据库间复制表数据,当然要比在本库中复制表数据效率下降一些. 使用Oracle标准的导入导出工具exp/imp或者在10g以后使用DataPump数据泵技术,此种方法可以在数据库之间复制表数据,也可以用QUERY选项指定Where条件以筛选导出数据,10g中server端模式的数据泵极大地提高了导入导出的效率. 此外我们也可以使用SQLPLUS的copy命令在本库中或者在数据库间复制表上的数据. 使用copy命令复制表数据的这种方式用的较少,我们来着重介绍一下: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition…
#POST
3 MIN READ