 |
|
 |
 |
|  |
RAC建立DATA GUARD环境后出现的1677错误
| | | 日期:2008-01-26 点击:3 评论: 0 | | 对RAC环境建立了DATA GUARD后,RAC环境的一个实例关闭后无法启动,报错信息为:ORA-1677。RAC环境建立DATA GUARD的过程可以参考:http://yangtingkun.itpub.net/post/468/411898RAC环境的一个实例关闭后,在重启时报错如下:bash-2.03 srvctl start inst -d ... 阅读全文>> |
|  |
利用RMAN建立10GRAC数据库的DATA GUARD
| | | 日期:2008-01-26 点击:13 评论: 0 | | 本文介绍如何使用RMAN建立10G的RAC环境的DATA GUARD。由于环境所限,DATA GUARD的STANDBY数据库是一个单实例数据库。首先进行准备工作,在STANDBY数据库服务器上安装Oracle10201软件,然后打上10203的补丁。下面利用RMAN对RAC环境进行备份:RMAN run2 {3... 阅读全文>> |
|  |
利用热备份建立物理STANDBY
| | | 日期:2008-01-26 点击:6 评论: 0 | | 前一阵简单测试了一下物理STANDBY的建立。又模拟了一下在同一台机器上建立物理STANDBY。具体步骤可以参考:http://yangtingkun.itpub.net/post/468/265309和http://yangtingkun.itpub.net/post/468... 阅读全文>> |
|  |
利用VMWare建立11R1的物理DATA GUARD
| | | 日期:2008-01-26 点击:9 评论: 0 | | 利用虚拟机的功能,建立DATA GUARD是很简单的,基本上和利用冷备份没有太大的区别。这篇文章简单介绍一下,如何利用VMWare建立11gr1的DATA GUARD。在执行上面的操作之前,确保已经安装了VMWare,并且建立好了数据库。开始建立DATA GUARD... 阅读全文>> |
|  |
奇怪的ORA-1422错误
| | | 日期:2008-01-26 点击:4 评论: 0 | | 发现bug总是喜欢扎堆,也许很长时间都碰不到bug,可能会在短时间内,碰到很多的bug。这个bug又是在10.2.0.3上发现的。 检查后台alert文件时,发现一个JOB运行报错:Errors in file /opt/oracle/admin/tradedb/bdump/tradedb1_j000_5103.trc:ORA-12012:... 阅读全文>> |
|  |
DATA GURAD物理STANDBY建立
| | | 日期:2008-01-26 点击:9 评论: 0 | | 这两天看完物理STANDBY环境的建立,感觉建立过程还是比较容易的,简单记录一下操作步骤。由于是第一次建立STANDBY环境,就不搞那么复杂了,主库和从库分别在两台服务器上,而且所有的路径完全一致。STANDBY数据库一般都是通过主库的备份建立的... 阅读全文>> |
|  |
ORA-600(923)错误
| | | 日期:2008-01-26 点击:2 评论: 0 | | 今天在调用DBMS_UTILITY包的GET_PARAMETER_VALUE过程时出现了ORA-600错误。由于测试的用户没有查看VPARAMETER视图的权限,因此通过DBMS_UTILITY包来获取相应的初始化参数信息,但是执行下面的语句报错:SQL DECLARE 2 V_NUMBER NUMBER; 3 V_STR VARCHAR2(400... 阅读全文>> |
|  |
在远端和本地存储过程间传递数组
| | | 日期:2008-01-26 点击:2 评论: 0 | | 简单描述一下在远端存储过程和本地存储过程之间传递数组的方法。对于本地的存储过程直接,直接传递数组是很容易的:SQL CREATE OR REPLACE PACKAGE PA_TEST AS 2 TYPE T_NAME IS TABLE OF VARCHAR2(30); 3 END; 4 /程序包已创建。SQL CREATE... 阅读全文>> |
|  |
触发器中获取SQL语句
| | | 日期:2008-01-26 点击:6 评论: 0 | | 从Oracle9i开始,Oracle增加了在触发器中获取触发语句的功能。9i开始,在系统定义事件属性中,增加了ORA_SQL_TXT属性,可以返回触发触发器的SQL语句。使用方法很简单,看一个简单的例子:SQL CREATE TABLE T (ID NUMBER, NAME VARCHAR2(30));表已创建。SQL... 阅读全文>> |
|  |
一个INSTEAD OF TRIGGER的例子
| | | 日期:2008-01-26 点击:2 评论: 0 | | 今天在ITPUB上帮朋友写了一个INSTEAD OF触发器的小例子,在这里简单记录一下。对于复杂的视图,无法直接对视图进行修改。或者在某些情况下,需要将对视图的修改转化为另外一种操作,这种情况下可以使用INSTEAD OF TRIGGER... 阅读全文>> |
|  |
Oracle9i的1467错误
| | | 日期:2008-01-26 点击:2 评论: 0 | | 在使用自定义聚集函数时出现了一个ORA-1467错误。根据Oracle文档上的描述,1467错误是由于排序的键值超过了DB_BLOCK_SIZE。但是出现错误的SQL似乎并不满足这个条件。下面简单构造这个错误:SQL CREATE OR REPLACE TYPE T_LINK AS OBJECT ( 2 STR... 阅读全文>> |
|  |
TO_LOB函数
| | | 日期:2008-01-26 点击:2 评论: 0 | | TO_LOB函数是一个很特殊的函数,特殊之处在于,这个函数可以处理LONG类型数据,而且这个函数和LONG类型一样,拥有很多的限制。不过,这些还不是很特殊的地方,下面简单看一下TO_LOB这个函数。Oracle的LONG类型可谓“臭名昭著... 阅读全文>> |
|  |
利用DBMS_METADATA包获取权限信息
| | | 日期:2008-01-26 点击:1 评论: 0 | | Oracle的9i增加了DBMS_METADATA包,从此在需要得到对象的创建脚本时,不再需要通过查询多张系统视图去自己拼凑结果了。只需要调用这个包中的GET_DDL过程就可以轻松的获取对象的创建脚步。不过很多人对DBMS_METADATA包的了解仅限与此... 阅读全文>> |
|  |
ORA-19206错误
| | | 日期:2008-01-26 点击:3 评论: 0 | | 今天在一个数据库上执行DBMS_METADATA包的时候,出现了ORA-19206的错误。具体错误信息如下:SQL SELECT DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW', 'CAT_AUTH_GMP', 'NDMAIN') FROM DUAL;ERROR:ORA-19206: Invalid value for query or REF... 阅读全文>> |
|  |
ORA-28595错误
| | | 日期:2008-01-26 点击:1 评论: 0 | | 在设置外部C过程的时候,发现了一个ORA-28595错误。由于是第一次配置外部C过程,即使参考了Tom的代码仍然碰到了大量的错误,但是这个错误是最特殊的,原因很简单,这个错误居然在Oracle920的Error Messages文档中找不到... 阅读全文>> |
|  |
数值超过NUMBER最大表示范围的问题(五)
| | | 日期:2008-01-26 点击:3 评论: 0 | | 昨天同事给我出了一道简单的题——计算1阶乘到100阶乘的累加。问题似乎很简单,但是最终引出的问题并不简单。数值超过NUMBER最大表示范围的问题(一):http://yangtingkun.itpub.net/post/468/234035数值超过NUMBER最大表示范围的问题(二):http:... 阅读全文>> |
|  |
数值超过NUMBER最大表示范围的问题(四)
| | | 日期:2008-01-26 点击:1 评论: 0 | | 昨天同事给我出了一道简单的题——计算1阶乘到100阶乘的累加。问题似乎很简单,但是最终引出的问题并不简单。数值超过NUMBER最大表示范围的问题(一):http://yangtingkun.itpub.net/post/468/234035数值超过NUMBER最大表示范围的问题(二):http:... 阅读全文>> |
|  |
数值超过NUMBER最大表示范围的问题(三)
| | | 日期:2008-01-26 点击:1 评论: 0 | | 昨天同事给我出了一道简单的题——计算1阶乘到100阶乘的累加。问题似乎很简单,但是最终引出的问题并不简单。数值超过NUMBER最大表示范围的问题(一):http://yangtingkun.itpub.net/post/468/234035数值超过NUMBER最大表示范围的问题(二):http:... 阅读全文>> |
|  |
数值超过NUMBER最大表示范围的问题(二)
| | | 日期:2008-01-26 点击:2 评论: 0 | | 昨天同事给我出了一道简单的题——计算1阶乘到100阶乘的累加。问题似乎很简单,但是最终引出的问题并不简单。数值超过NUMBER最大表示范围的问题(一):http://yangtingkun.itpub.net/post/468... 阅读全文>> |
|  |
数值超过NUMBER最大表示范围的问题(一)
| | | 日期:2008-01-26 点击:2 评论: 0 | | 昨天同事给我出了一道简单的题——计算1阶乘到100阶乘的累加。问题似乎很简单,但是最终引出的问题并不简单。刚开始觉得问题很简单,写了一个简单的函数:SQL CREATE OR REPLACE FUNCTION F_SUM_MULTI(P_IN IN NUMBER) RETURN NUMBER AS2 V_RESULT_MULTI... 阅读全文>> |
|
 | |
|
|