删除分区缓慢的一次分析

在客户处遇到个问题,客户昨晚清理数据,删除一些表的分区,第一个表跑了20多分钟,但是差不多数据量的另外一个表,跑了好几个小时才完成。为何类似的数据在drop 分区的时候,有那么大的差异? 检查了改删除分区的语句,发现是update了global索引,并且,还用到了parallel 8的并行。 [cr […]

Continue Reading

ORA-00000 normal, successful completion

当hosts文件配置错误时,用sqlplus登录后startup nomount,就会报错ORA-00000

修改host文件后:

另外,除了写错,如果丢失hosts文 […]

Continue Reading

台湾之行(DAY ONE and DAY TWO)

这个月休了2周的年假,去了一趟台湾。在饱览台湾的人文之美后,我首先要感谢一下我的公司,甲骨文中国,如果放在别的单位,我估计我休假两周回来后,是否还留有我的岗位……有朋友说,回来之后写个攻略吧,嗯……怎么说呢,如果你按照我的攻略走,你也许不能完全体会到台湾的人文之美,台湾的美,要靠你搭乘它的捷运、扶梯 […]

Continue Reading

如何还原virtualbox导出的RAC镜像文件

在virtualbox中建立虚拟机,往往是3个文件夹:节点1(ol6-121-rac1),节点2(ol6-121-rac2),共享存储文件夹(ol6-121-rac)。当我们选择“管理”-“导出虚拟电脑”,导出成ova文件备份,就能看到2个主机,每个主机一个ova文件。另外,细心的你可能会发现,在备 […]

Continue Reading

当Parallel DML遇到分布式事务、分区表和LOB时

今天遇到一个问题,某sql的并发度虽然已经全部获得但是只有少数几个slave干活。

insert要求有16个并发,虽然在v$PX_SESSION看到其获得的degree是16,但是并不是这16个slave都在干活,从sqlmonito […]

Continue Reading

latch:transaction allocation

今天遇到一个sql,发生了大量的134的latch,134的latch是transaction allocation。数据库版本是9208. 该sql是:

据客户反映,这个sql之前没有出现问题,只是昨天做了修改,增加了对v$sess […]

Continue Reading

小谈12c的in memory option

(1) in memory option(以下简称imo)将随着12.1.0.2发布 (2)in memory option不会取代TimesTen(以下简称TT),因为这是2种层面的产品,TT还是会架在DB层之前,和应用紧密相连,为应用提供缓存,imo在DB层,可以做到高可用如RAC,DG等一些T […]

Continue Reading

在跨年时出现执行计划的突变

遇到这样一个问题,客户的某系统在进入2014年后,某sql执行就非常慢,看到这个sql的执行计划发生了改变,原来很好的走hash连接的执行计划变成了走索引的nest loop的执行计划。在收集统计信息后,恢复正常。 这个故障的测试案例,我们可以这样模拟: [crayon-663516b8d4f5f4 […]

Continue Reading