系统触发器的应用顺序(三)
在写一个AFTER SUSPEND触发器的时候碰到了一个很有趣的现象。寻找导致问题的原因。系统触发器的应用顺序(一):http://yangtingkun.itpub.net/post/468/486884系统触发器的应用顺序(二):http://yangtingkun.i...
系统触发器的应用顺序(二)
在写一个AFTER SUSPEND触发器的时候碰到了一个很有趣的现象。看一个例外的情况。系统触发器的应用顺序(一):http://yangtingkun.itpub.net/post/468/486884 上一篇文章中通过测试说明,所有满足触...
系统触发器的应用顺序(一)
在写一个AFTER SUSPEND触发器的时候碰到了一个很有趣的现象。首先描述一下系统级触发器的触发顺序。 如果用户级和系统级的触发器全部存在的话,那么Oracle是否会触发两个触发器,还是只触发其中的一...
空间RESUMABLE操作(三)
Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。这一篇简单介绍...
利用UTL_SMTP发送邮件
Oracle提供了UTL_SMTP包,可以发送EMAIL。 写了一个很简单的小例子:SQL> DECLARE 2 MAIL_CONN UTL_SMTP.CONNECTION; 3 BEGIN 4 MAIL_CONN := UTL_SMTP.OPEN_CO...
10g在线重定义新特性——对单独的分区进行在线重定义
10g的在线重定义还增加了对单独一个分区执行在线重定义的功能。 由于分区的逻辑结构和表一致,因此对分区单独执行在线重定义的时候,是不能修改逻辑结构的,因此对分区单独执行在线重定义,只是进行物...
10g在线重定义新特性——关联对象自动重命名(二)
9i的在线重定义存在一个问题,执行完在线重定义后,表的名称虽然保持不变,但是索引、约束、触发器等关联对象的名称会发生变化,有时候这会带来一定的问题,而要在事后手工修改,会比较麻烦。10g的在线重定义解决这...
ORA-600(qctVCO:csform)错误
在后台alert文件中,发现了这个错误信息。 详细错误信息如下:Errors in file /data/oracle/admin/shandong/udump/shandong_ora_16580.trc:ORA-00600: internal error code, arguments: [qctVCO:csfo...
10g在线重定义新特性——关联对象自动重命名(一)
9i的在线重定义存在一个问题,执行完在线重定义后,表的名称虽然保持不变,但是索引、约束、触发器等关联对象的名称会发生变化,有时候这会带来一定的问题,而要在事后手工修改,会比较麻烦。10g的在线重定义解决这...
利用HASH CLUSTER判断质数
以前写过几篇文章,描述在Oracle如何通过SQL和PL/SQL判断一个数是否是质数,没想到这个功能在Oracle中已经内置了。 首要要说的是,Oracle并没有给出一个接口来实现这个功能,但是Oracle在建立HASH CLU...
RAC负载均衡的简单测试(四)
Rac环境安装完成之后,打算简单测试一下Oracle RAC的负载均衡功能。RAC负载均衡的简单测试(一):http://yangtingkun.itpub.net/post/468/279433RAC负载均衡的简单测试(二):http://yangtingkun.itpub.net/post...
10g数据泵和导入导出性能对比(六)
前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的。这里通过一个例子简单比较一下。这篇文章同时使用直接路径和并行来加速数据泵导入。10g数据泵和导入导出性能对比(一):http://y...
物化视图刷新并非完全根据物化视图日志记录
今天尝试构造物化视图日志来强制物化视图的刷新,结果没有成功。发现以前对物化视图的刷新理解的还不透彻。利用触发器对物化视图刷新进行定制:http://yangtingkun.itpub.net/post/468/486225 看具体...
利用触发器对物化视图刷新进行定制
物化视图的刷新其实和普通的SQL执行没有什么本质的区别,因此也可以通过在物化视图上创建触发器的方式,对刷新操作进行定制。 正好前两天有人在BLOG上问我,如果在物化视图添加一个时间戳列,并在物化...
10g数据泵和导入导出性能对比(五)
前一段时间在一次迁移中同时用到了数据泵和EXP,发现二者效率的差别还是相当大的。这里通过一个例子简单比较一下。这篇文章讨论影响数据泵导入性能的最大因素。10g数据泵和导入导出性能对比(一):http://yangtin...
64位环境AUTO_FILTER和INSO_FILTER失效的问题
从10g开始,Oracle推出了AUTO_FILTER来替代INSO_FILTER,不过根据Oracle的描述,AUTO_FILTER更像是在INSO_FILTER上增加了一些自动的判断而已。因此,可以认为二者是相同的问题。 和EYGLE聊天时他提到...
检查DISPLAY设置时Xlib出现No protocol specified错误
忘记设置xhost +导致了这个错误的产生。 在使用VNC图形界面,执行runInstaller –updateNodelist命令的时候,由于登陆后忘记设置xhost +,导致命令失败:bash-3.00$ ./runInstaller -updateNodelist ...
空间RESUMABLE操作(二)
Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。这一篇简单介绍...
空间RESUMABLE操作(一)
Oracle从9i开始引入这个功能,当出现空间不足等相关的错误时,Oracle可以不是马上返回错误信息,并回滚当前的操作,而是将操作挂起,直到挂起时间超过RESUMABLE TIMEOUT,或者空间不足的错误被解决。这一篇简单介绍...
ASM实例使用CREATE PFILE FROM MEMORY的bug
Oracle 11g增加了CREATE PFILE FROM MEMORY命令,这个命令可以方便的将当前实例设置的初始化参数写入初始化参数文件中,不过这个命令对于ASM实例而言,还存在bug。 11g ASM环境的Oracle就可以通过下面...