在vmware rac上添加新节点

之前在vmware中装了一个双节点的rac,在这里,我们给rac增加一个新节点。当前的rac情况是:

一、系统的准备: 1、停止双节点rac后,复制其中一个节点。然后只启动这个节点。启动后,create UUID的时候,选择creat […]

Continue Reading

HPUX中常用的getconf命令参数

常用的getconf命令参数,在此记录,补充一下自己的os知识:

Continue Reading

小议9i和10g的差别点

10g的一些新特性就不在这边讨论了,flashback、ash、awr等等都在newfeature中可以看到。在这里讨论下在平常的开发和维护的过程中,容易忽视的差别点。如果您在日常工作中也遇到了别的差别,值得需要注意的地方,也欢迎您告诉我。 一、9i的group by会排序,10g的不会。 [cra […]

Continue Reading

9i和10g的plan table

在oracle 10g中,plan table的基表已经改变,在9i的时候,还是一个table类型,在10g的时候,已经是temporary table类型了。 在10g中,如果通过dblink访问9i的库,那么explain table将无法显示。会报错: [crayon-681f14bac0fd […]

Continue Reading

将global的索引改成分区索引

今天有人在QQ上问,如何将global的索引改成分区索引?由于在同一个列上不能建不同名的索引,不然会报错:

除了删除重建索引外,我们其实可以用在线重定义的方法来重构索引。 下面是一个例子: 1、原表和其索引的建立: [crayon-6 […]

Continue Reading

ctas为何报错不能扩展temp segment

在一个表空间上建表的时候,报错了:

在这边比较奇怪,为什么是不能扩展temp segment,而不是报错:

老白说,这是因为CTAS的时候,创建的表的BLOCK首先被标 […]

Continue Reading

归档的路径和名称

涉及到归档路径的参数有:

在10g中,如果我们没配置这2个参数,还和一个参数有关:

在archive log list中可以看到 [crayon-681f14bac34 […]

Continue Reading

DSI学习笔记

DSI的全称是DATA SERVER INTERNALS,是oracle为售后服务工程师进行的培训教程。 DSI含以下课程:

301笔记:

event的种类: [cra […]

Continue Reading

一次悬挂事务的处理思路

前几天看技术通信的时候,看到一篇《一次悬挂事务处理的全过程》,觉得分析的很好,和大家来分享下。其中具体的过程就不细说了,主要介绍下思路。 问题是这样的,某数据库新建了一个undotbs2,准备将系统默认的undotbs1(已经使用了2年了)切到undotbs2中。但是很长时间undotbs1中仍然有 […]

Continue Reading

hash join 读书笔记

hash join必须使用cbo(因此必须表分析)

[crayon-681f14bac5df63307 […]

Continue Reading

小议compress表

总体说来,compress table的原理和compress index原理大致相同,compress table是压缩某表的同一字段下的相同的行,compress index是压缩复合索引中同一字段(一般是第一、二个字段)的相同行。 compress表可以通过user_tables.COMPRE […]

Continue Reading

10g的新进程以及not documented进程

昨天在群里面有人问到,10g的rac中 ora_pz99是啥进程,一开始也没查到资料,经朋友指点后,在metalink上找到了答案,原来这是属于not document的10g后台进程。在这里,干脆把10g新增的进程整理一下吧。

10 […]

Continue Reading