2007年总结
时间过得真快,转眼间又过了一年。感觉今年还不算荒废,06年的预期目标基本上都实现了。今年在RAC、DATA GUARD方面取得了一定的收获,明年除了这些方面的进一步研究外,可能会研究一下流和安全性方面的知识。另外,...
新特性方面
09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新...
问题诊断和PLSQL方面
09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新...
DATA GUARD方面和锁、并发、隔离级别方面
09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新...
Oracle11g物理STANDBY打开模式应用归档时无法执行备份
这个标题又够长的,可是不这么长无法将意思表达清楚。11.1.0.6上的bug,导致11g的物理STANDBY只读打开且应用日志的时候是无法进行备份的。STANDBY数据库的两种工作状态:应用日志状态和只读打开状态,都是可以进行备...
Oracle11新特性——备份恢复功能增强(十一)
打算写一系列的文章介绍11g的新特性和变化。Oracle11g在备份和恢复方面新增了很多的功能,无论是性能、功能性、安全性和可操作性方面都有了不同程度的提高。这一篇介绍11g的block change tracking功能的增强。Oracle...
Oracle10g新增BLOCK CHANGE TRACKING功能
Oracle10g新增了记录数据块变化的功能,显著的提高了增量备份的效率。对于增量备份,Rman需要比较数据文件中所有的BLOCK,来确认这个BLOCK是否需要进行备份:[oracle@testzone ~]$ sqlplus ndmainSQL*Plus: Release ...
ORA-600(ksmovrflow)错误
帮一个朋友确认了一个ORA-600错误,顺便记录一下。由于手头没有10.1的环境,就不尝试重现这个问题了,简单描述一下这个bug的产生环境。在9i上通过数据库链从10g的基表创建一个物化视图报错:SQL> CREATE MATERIALIZE...
Enterprise Linux 5上安装64位Oracle9204的失败经历
为了搭一个测试用的9i数据库,找了一台DELL的6850,安装上最新的Oracle Enterprise Linux 5,准备开始安装。由于前一段时间发现4的update 4以前对4核CPU支持有问题,而手头又没有4的最新更新版,因此选择了Enterpris...
RAC安装出现ORA-341和ORA-312错误
同事在安装虚拟机上安装RAC,建库到了80%的时候出现了ORA-341和ORA-312错误。由于是同事的虚机,我没有相应的环境,因此没有重新问题,也没有留下相应的操作记录,这里只是将过程简单的描述一下,希望对以后碰到这个...
ORA-600(ktftb_backout_xids_3)错误
在撤销事务的时候碰到了ORA-600错误,错误函数ktftb_backout_xids_3。这个bug是由于指定参数有问题造成的。SQL> DECLARE 2 V_XID XID_ARRAY; 3 BEGIN 4 V_XID := SYS.XID_ARRAY('0002001C00000374'); 5 D...
JOB调用DBMS_STATS包出错的诊断
在检查后台alert文件的时候,发现了一个job运行错误。错误信息为:Errors in file /opt/oracle/admin/tradedb/bdump/tradedb1_j000_10429.trc:ORA-12012: 自动执行作业 68 出错ORA-20000: Insufficient privileges t...
检查LINUX环境的CPU缓存
记录一下LINUX如何检查CPU的缓存情况。平常经常使用/proc/cpuinfo来检查cpu的情况,不过最近发现这种情况的检查结果不准确。更加详细的情况应该通过/var/log/dmesg来获得。[root@BJdata1 ~]# more /proc/cpuinfo|gre...
Oracle11新特性——撤销事务(三)
打算写一系列的文章介绍11g的新特性和变化。Oracle11g提供了撤销事务的功能,可以撤销一个已经提交的事务。这一篇介绍撤销事务与外键约束的关系。Oracle11新特性——撤销事务(一):http://yangtingkun.itpub.net/p...
Oracle11新特性——撤销事务(二)
打算写一系列的文章介绍11g的新特性和变化。Oracle11g提供了撤销事务的功能,可以撤销一个已经提交的事务。这一篇介绍撤销级联事务。Oracle11新特性——撤销事务(一):http://yangtingkun.itpub.net/post/468/4196...
撤销事务指定错误的XID导致ORA-600(4000)错误
其实这个不算是Oracle的bug,错误的主要原因是我指定了错误的XID,这篇文章的主要目的是记录一下错误。在尝试撤销事务的时候由于拷贝了以前的脚本,忘记修改XID,导致了ORA-600错误:SQL> SELECT XID, UNDO_SQL 2 ...
撤销事务报错ORA-55505
这个bug发生在Oracle11g for Linux x86环境中。尝试撤销事务,出现下面令人费解的错误信息:SQL> CREATE TABLE T_FLASH_TRANS (ID NUMBER, NAME VARCHAR2(30));表已创建。SQL> INSERT INTO T_FLASH_TRANS VALUES (1,...
安装ORACLE10201 for REDHAT AS4 x86-64时编译all_no_orcl报错
根据Oracle提供的官方文档在REDHAT AS4 x86-64上安装Oracle10201报错。在软件安装到80%的时候,出现错误:Error in invoking target ‘all_no_orcl’ of makefile ‘/data/oracle/product/10.2/rdbms/lib/ins_rdbms....
安装ORACLE10201 for REDHAT AS4 x86-64报错无法打开共享对象文件
根据Oracle提供的官方文档在REDHAT AS4 x86-64上安装Oracle10201报错。相信错误信息如下:Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-12-03_09-02-02AM/jre/1.4.2/lib/i386/l...
Oracle11新特性——备份恢复功能增强(十)
打算写一系列的文章介绍11g的新特性和变化。Oracle11g在备份和恢复方面新增了很多的功能,无论是性能、功能性、安全性和可操作性方面都有了不同程度的提高。这一篇介绍rman备份脚本的替换变量功能。Oracle11新特性—...