临时表产生REDO过多的bug
今天同事发现一个bug,9204上INSERT INTO SELECT方式插入临时表,造成的REDO比插入普通表还多。 看一下下面的问题重现:SQL> CONN TEST/TEST@TESTDATA已连接。SQL> SELECT * FROM V$VERSION;BANNER-...
ORA-21561错误
今天碰到一个ORA-21561的错误,但是实际上这个问题和Oracle的关系不大。 由于Windows操作系统打开了太多的东西,且长时间没有关机,系统发生了资源的泄漏,造成打开多个程序后,系统无法在打开新的程...
ORA-21561错误
今天碰到一个ORA-21561的错误,但是实际上这个问题和Oracle的关系不大。 由于Windows操作系统打开了太多的东西,且长时间没有关机,系统发生了资源的泄漏,造成打开多个程序后,系统无法在打开新的程...
用SQL计算100以内的质数
以前写过一篇文章,描述如何使用PL/SQL来计算100以内的质数,今天重翻那篇文章的时候,突然想到,能不能用SQL来实现同样的功能。PLSQL计算质数:http://yangtingkun.itpub.net/post/468/53770 其实这...
Oracle11g物理STANDBY应用日志时进行增量备份导致10分钟等待
又是一个特别长的标题。实在是没有办法,问题发生的条件和版本、是否STANDBY数据库、STANDBY数据库状态以及备份类型都有关系,不这样描述无法说清楚问题。 问题的发现是备份的时候等待时间很长,RMAN...
Oracle11g物理STANDBY应用日志时进行增量备份导致10分钟等待
又是一个特别长的标题。实在是没有办法,问题发生的条件和版本、是否STANDBY数据库、STANDBY数据库状态以及备份类型都有关系,不这样描述无法说清楚问题。 问题的发现是备份的时候等待时间很长,RMAN...
使用nlsparam的一个例子
过完元旦,人变的很懒,先记录一个简单的小东西吧。在Pub上看到一个有趣的问题:http://www.itpub.net/thread-922114-1-1.html,再解决这个问题的时候,使用了TO_CHAR里面的NLSPARAM参数,由于平常不常使用这个参数...
用SQL实现99乘法表
今天和同事聊天,同事提到了用SQL实现99乘法表。当时我觉得应该很简单,于是尝试了一下,结果这么简单的SQL居然用了10分钟才搞定。 SQL实现如下:SQL> COL A FORMAT A6SQL> COL B FORMAT A6SQL> COL C FORMA...
用SQL解决两道有趣的题(二)
Oracle的SQL语句功能还是很强的,看到两道比较有趣的题,用SQL来尝试求解。用SQL解决两道有趣的题(一):http://yangtingkun.itpub.net/post/468/448940 第二个问题:Gauss和Poincare在天堂相遇了...
用SQL解决两道有趣的题(一)
Oracle的SQL语句功能还是很强的,看到两道比较有趣的题,用SQL来尝试求解。 第一个问题:已知两个1~30之间的数字,甲知道两数之和,乙知道两数之积。 甲问乙:"你知道是哪两个数吗?"乙说:"不知道"...
BLOG文章索引
09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更新...
RAC环境的STANDBY数据库备份报错
在Rac环境的STANDBY数据库上执行命令报错,错误号为:RMAN-04022。 完整错误信息为:$ rman target /恢复管理器: Release 10.2.0.3.0 - Production on 星期四 12月 27 15:58:18 2007Copyright (c) ...
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...