Oracle Database 9i/10g/11g编程艺术——深入数据库体系结构
周三的ACOUG大会上得到了Tom签名的这本书。 这本书的第一版《Oracle9i&10g编程艺术》在08年就看过了,不过Tom的这本第二版是11年1月出版的,而我居然在拿到手之后才知道,可谓是后知后觉...
DDL触发器设置导致DDL无法执行(二)
公司测试数据库发现执行DDL报错。继续描述问题的诊断和解决。DDL触发器设置导致DDL无法执行(一): http://yangtingkun.itpub.net/post/468/526410 从对象定义是找不到问题的原因...
DDL触发器设置导致DDL无法执行(一)
公司测试数据库发现执行DDL报错。由于篇幅所限,这里简单描述一下问题产生的现象。 打算进行个测试,结果发现建表时报错:SQL> CREATE TABLE T_EXCHANGE (IDNUMBER, CREATED DATE...
20120222ACOUG&Oracle技术研讨会——Meeting Thomas Kyte
标题很长,没有办法,因为要表达的东西很多。 今天是ACOUG和Oracle联合组织的一期活动,和以往最大的区别在于,这一期我们请来了大名鼎鼎的ThomasKyte,也就是ASK TOM中的Tom。正是由于...
20120222ACOUG&Oracle技术研讨会——Meeting Thomas Kyte
标题很长,没有办法,因为要表达的东西很多。 [@more@]今天是ACOUG和Oracle联合组织的一期活动,和以往最大的区别在于,这一期我们请来了大名鼎鼎的Thomas Kyte,也就是ASK TOM中的Tom。正是由于Tom的明星人气,导致ACOUG的60个名额在4个小时内就已经满了。近距离接触大师的机会是非常难得的,更难得是除了有机会聆听大师的演讲,还有机会向大师提问,唯一可惜的是,Tom对于我的提问回答是NO。当然我问的是12C的新特性,由于Oracle的策略所致,Tom无法在产品正式发布之前进行任何新特性的透露。Tom的演讲的主体是Oracle的
获取表空间是否可自动扩展的SQL
好长时间没写SQL了,今天看到同事在使用一个检查表空间是否可自动扩展的SQL,不但效率不高,而且非常的累赘,忍不住自己写了一个。 原始SQL如下:SQL> select distincttablespace_nam...
ORA-600(kgeade_is_0)错误
一个和并行执行有关的bug。 虽然是并行执行相关,但是报错的并不是Pnnn进程,事实上,实在RAC环境中查询GV$表导致了这个错误。Wed May 04 15:56:02 EAT 2011Starting ORACLE instance...
ORA-600(15214)错误
告警日志中包含ORA-600[15214]错误。 错误信息为:Fri Feb 03 01:21:47 EAT 2012Errors in file /oracle/app/admin/orcl/bdump/orcl2_p155_29897.trc:ORA-00600: internal error cod...
ORA-600(kjzhablar:idx)错误
客户告警日志出现ORA-600[kjzhablar:idx]错误,已经碰到过ORA-7445[kjzhablar:idx]的错误,虽然错误函数相同,但是二者关系不大。 错误信息为:Sat May 14 18:54:55 EAT 2011Errors i...
ORA-600(1883)错误
一个数据泵导致的错误。 在告警日志中错误如下:Sat Oct 08 17:08:28 EAT 2011The value (30) of MAXTRANS parameter ignored.Sat Oct 08 17:08:29 EAT 2011ALTER SYSTEM SET servi...
ORA-7445(krslvna)错误
告警日志中出现ORA-7445[krslvna]错误,随后导致数据库的崩溃。 错误信息为:Thu Sep 8 04:12:07 2011Starting ORACLE instance (normal)LICENSE_MAX_SESSION = 0LICENSE_SESSIONS_...
EXCHANGE分区导致主键重复
分区表的EXCHANGE交换分区不检查数据有效性,可能导致LOCAL主键索引出现重复值。 通过一个简单的例子来说明这个问题:SQL> CREATE TABLE T_PART_EXCHANGE (ID NUMBER, NAMEVARCHAR2(3...
语句级并行提示
最近才发现并行提示增加了语句级并行的功能。 以前添加并行都是对指定的表添加,最近才发现,如果不加表名,是指定这个语句的并行度:SQL> create table t_p_i as 2 sel...
ORA-600(4454)错误
客户数据库出席ORA-600[4454]错误。 错误信息如下:Fri Feb 10 18:43:57 2012Errors in file /oracle9/app/admin/settl/udump/settl1_ora_1667162.trc:ORA-00600: internal error co...
STATSPACK报告REDO SIZE出现负值
客户9.2.0.8数据库的STATSPACK报告出现负的REDO SIZE。 类似信息如下:Load Profile~~~~~~~~~~~~ &n...
以FORCE选项VOTEDISK导致OCR配置异常
在一次Oracle10.2.0.1 RAC环境迁移到新存储的过程中,添加VOTEDISK后,OCR配置出现了异常。 由于RAC环境整体迁移到新存储上,因此需要将OCR和VOTEDISK从原有存储的裸设备上迁移到新存储...
SHUTDOWN IMMEDIATE出现ORA-27144错误
客户的10.2.0.1RAC for AIX数据库在关闭一个节点时碰到这个错误。 告警日志中信息如下:Tue Jan 10 21:11:42 2012Shutting down instance (immediate)License high water mark = 721Tue Ja...
用存储过程封装awrrpt脚本(五)
做了一个存储过程,封装了awr的report的功能。根据11.2.0.3的TYPE的变化,修改了定义,新增一个变量控制是否生成RAC的GLOBAL报告,默认不生成全局报告。将DBNAME输入改变为DBID,解决DBNAME同名问题。...
11.2.0.3更改AWR报告底层TYPE类型
在11.2.0.2中读取AWR报告的过程在11.2.0.3中报错。 由于过程太长,将关键部分简化,分别在10.2和11.2.0.3中运行:SQL> SELECT * FROM V$VERSION;BANNER---------------------------...
数据泵导出出现ORA-31623错误
客户数据库在调整SGA后,导出出现ORA-31623错误。 Oracle对于这个错误的描述为:ORA-31623: a job is not attached to this session via the specified handleCause: An attempt to r...