Solaris10下安装Oracle1106RAC环境(一)
安装一套RAC11G的测试环境,操作系统为Solaris 10,共享磁盘管理使用Volumn Cluster Manager,Oracle版本为1106。首先设置操作系统环境信息。 根据Oracle的metalink产品验证列表,Solaris10支持Oracl...
10g树形查询新特性CONNECT_BY_ISCYCLE的9i实现方式(一)
在10g中Oracle提供了新的伪列:CONNECT_BY_ISCYCLE,通过这个伪列,可以判断是否在树形查询的过程中构成了循环,这个伪列只是在CONNECT BY NOCYCLE方式下有效。这一篇描述一下解决问题的思路。 CONNE...
Solaris10下完全卸载Oracle1106RAC环境
写了几篇关于Oracle RAC环境的安装,还从来没有写过卸载Oracle RAC环境的文章,前两天在测试的时候发现,如果Rac环境无法卸载干净,很可能再次安装RAC环境时会碰到错误,因此这里简单描述一下Oracle RAC环境的卸载。...
ORACLE11G权威指南
前一段时间帮谷博士审了书中的一章,出书之后,谷博士送了我一本《ORACLE 11G权威指南》。不过由于最近事情比较多,还没有来得及拜读,所以无法对书中的内容做任何的评价,因此只是对书的目录和结构简单描述一下。...
10g树形查询新特性CONNECT_BY_ISLEAF的9i实现方式
在10g中Oracle提供了新的伪列:CONNECT_BY_ISLEAF,通过这个伪列,可以判断当前的记录是否是树的叶节点。这里描述一下在9i中如何实现相应的功能。 首先构造一个例子:SQL> CREATE TABLE T_TREE (ID ...
10g树形查询新特性CONNECT_BY_ROOT的9i实现方式
在10g中Oracle提供了新的操作:CONNECT_BY_ROOT,通过这个操作,可以获取树形查询根记录的字段。这里描述一下在9i中如何实现相应的功能。 首先还是构造一个例子:SQL> CREATE TABLE T_TREE (ID NUMB...
10g树形查询新特性CONNECT_BY_ROOT的9i实现方式
在10g中Oracle提供了新的操作:CONNECT_BY_ROOT,通过这个操作,可以获取树形查询根记录的字段。这里描述一下在9i中如何实现相应的功能。[@more@]首先还是构造一个例子:SQL> CREATE TABLE T_TREE (ID NUMBER PRIMARY KEY, FATHER_ID NUMBER, NAME VARCHAR2(30));表已创建。SQL> INSERT INTO T_TREE VALUES (1, 0, 'A');已创建 1 行。SQL> INSERT INTO T_TREE VALUES (2, 1, 'BC');已创建 1 行。SQL> INSERT INTO T_TREE VALUES (3, 1, 'DE');已创建 1 行。SQL> INSERT INTO T_TREE VALUES (4, 1, 'FG');已创建 1 行。SQL&
一个树形聚集SQL问题(二)
看到ITPUB上一个帖子,感觉楼主的需要比较有意思,于是尝试了一下。问题源自:http://www.itpub.net/thread-1020586-1-1.html上一篇给出了一个SQL实现,不过由于不是很清楚楼主的含义,加上测试数据过于简单,没有...
STATSPACK数据清除(二)
Oracle文档推荐的STATSPACK过期数据产生的方法是直接删除STATS$SNAPSHOT表中的记录。STATSPACK数据清除(一):http://yangtingkun.itpub.net/post/468/466248 上一篇文章提到了,删除STATSPACK数据...
一个树形聚集SQL问题
看到ITPUB上一个帖子,感觉楼主的需要比较有意思,于是尝试了一下。问题源自:http://www.itpub.net/thread-1020586-1-1.html 简单的说,这个问题就是要实现从根节点到每个叶节点的树形记录实现连乘。...
Oracle中实现连乘
Oracle有连加的聚集函数SUM,但是没有一个连乘的函数。 首先要说的是,利用PLSQL代码实现连乘异常简单,这里就不描述了,下面看看能否通过SQL来实现这个功能。首先想到的是,既然没有连乘的聚集函数...
SQLLOADER导入列中的空格
前两天一个朋友问我这个问题,如何将文件中的空格作为列的值利用SQLLOADER加载到数据库中。 首先建立一张测试用表:SQL> CREATE TABLE T_LOAD_SPACE (ID NUMBER, NAME VARCHAR2(30), AGE NUMBER);表...
STATSPACK数据清除(一)
Oracle文档推荐的STATSPACK过期数据产生的方法是直接删除STATS$SNAPSHOT表中的记录。 观察PERFSTAT用户下的表:SQL> SELECT TABLE_NAME FROM USER_TABLES;TABLE_NAME------------------------------...
一个ORA-604错误的分析
同事碰到一个ORA-604错误,分析了一下发觉还比较有趣,简单记录一下。 出错的SQL大致如下:SQL> CREATE TABLE T_604 AS 2 SELECT * FROM 3 (SELECT OBJECT_TYPE, TO_CHAR(A...
STATSPACK清除数据时没有删除STATS$UNDOSTAT
Oracle在清除STATSPACK数据的时候,漏掉了STATS$UNDOSTAT表。 无论是删除STATS$SNAPSHOT表的时候,还是使用SPPURGE.SQL脚本,都无法清除这张表的记录。SQL> SELECT SNAP_ID FROM STATS$SNAPSHOT;&nb...
掉电引起的ORA-1172错误解决过程(二)
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172、ORA-1151错误。掉电引起的ORA-1172错误解决过程(一):http://yangtingkun.itpub.net/post/468/465223尝试打开数...
掉电引起的ORA-1172错误解决过程(一)
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172、ORA-1151错误。 同事告诉我一台数据库无法打开,只能启动到MOUNT状态,于是连接数据库尝试打开,报错...
ORA-7445(ACCESS_VIOLATION)(unable_to_trans_pc)(UNABLE_TO_WRITE)错误
标题比较长,没有办法,错误产生的时候出现的有意义的告警信息就是如此。 在同事的笔记本上出现,WindowsXP环境,在metalink上查询了一下,类似的错误还不少,而且基本上都是windows环境。这个错误发...
ORA-7445(koiogex)错误
在一个数据库的alert文件中发现了这个ORA-7445错误,这个错误应该是升级不完全造成的问题。 错误信息为:Errors in file /opt/oracle/admin/data01/udump/data01_ora_7327.trc:ORA-07445: exception ...
Oracle10G LOGMNR捕获不到记录(二)
很早以前就碰到这个问题,一直以为是由于没有设置FORCE_LOGGING的问题,今天才发现不是这个问题。上一篇文章介绍了问题的现象,并给出了解决方法,这里简单说明一下问题产生的原因。Oracle10G LOGMNR捕获不到记录...