定制ORACLE RAC GUARD——RAC GUARD概念和管理
Oracle的绝大部分功能都可以由客户进行定制,ORACLE RAC GUARD也不例外。 这篇简单介绍了对RAC GUARD的一些命令和操作的定制功能。比如CALL HOME脚本、客户定制查询、角色改变通知以及OEM的配置等等。...
Oracle11gr2新增递归WITH语句(一)
在11.2中,WITH语句得到进一步的增强,可以支持递归的调用。这一篇简单介绍WITH语句的递归调用。 Oracle在11.2中增强了WITH语句,使得一些树型查询不再需要CONNECT BY语句就可以完成。看一个简单的...
Oracle11gr2新增提示CHANGE_DUPKEY_ERROR_INDEX
在11.2中,Oracle新增了一个HINT,用于改变键值重复时的报错信息。 正常情况下,如果主键冲突,则返回错误号为ORA-00001,而在11.2中,Oracle提供了改变错误号的方法,使用这个CHANGE_DUPKEY_ERROR_I...
ORA-600(qcscbpcbua)错误
这是在11.2上碰到的第一个ORA-600错误。 执行树形查询时,出现了这个错误:SQL> SELECT A.*, CONNECT_BY_ISCYCLE FLAG 2 FROM T_TREE 3 START WITH ID = 1 4 C...
使用ORACLE RAC GUARD命令——RAC GUARD概念和管理
这篇文档介绍了ORACLE RAC GUARD的命令行工具。 Oracle通过命令行工具pfsctl来管理维护ORACLE RAC GUARD。这篇文章详细介绍了pfsctl工具包含的所有命令:pfsboot、pfshalt、move_primary、restore、s...
利用PLSQL包加载CLOB字段
由于LOB对象的特殊性,使得LOB对象的加载一般都是通过读取文件的方式,而不像其他类型那样直接输入。简单描述一下通过DBMS_LOB.LOADCLOBFROMFILE过程来加载CLOB字段。 在10g以后,PL/SQL中可以直接...
DBMS_LOB包LOADFROMFILE过程加载CLOB乱码
在TOM的例子里面看到使用LOADFROMFILE加载CLOB,但是使用的过程中出现了乱码。 在10.2和11.2的版本中都出现相同的问题:SQL> host echo 'test' > abc.txtSQL> DECLARE 2 &n...
ORACLE RAC GUARD配置参数——RAC GUARD概念和管理
这篇文档介绍了ORACLE RAC GUARD的参数配置和修改。 文章首先介绍了RAC GUARD相关的各种参数,包括与CLUSTER相关的参数配置、平台相关的参数配置、网络相关的参数配置、数据库相关的参数配置以及RAC ...
Oracle11gr2不可用索引不占用空间
在11gr2中,对于不可用索引,Oracle会自动将对应的数据段释放,避免不可用的索引占用空间。 首先看看10g下的情况:SQL> SELECT * FROM V$VERSION;BANNER-----------------------------------------...
Oracle11gr2延迟段创建
在11.2中,Oracle新增了延迟段创建的特性。 任何一个数据库中,都难免会存在一些空表,如果设计的不好,很可能数据库中存在大量没有数据的表。而11.2中,Oracle推出的一个新特性,可以避免大量的空表...
获取物化视图字段的修改矢量(三)
当表建立了物化视图日志之后,表的DML修改会被记录到物化视图日志中,而物化视图日志则包含了一个修改矢量,来记录哪个列被修改。这篇文章封装了一个函数来完成这个功能。获取物化视图字段的修改矢量(一):http...
Oracle11gr2触发器新增版本升级功能(二)
Oracle11gr2增加了版本升级触发器功能。这篇简单描述一个利用CROSSEDITION触发器降级版本的例子。Oracle11gr2触发器新增版本升级功能(一):http://yangtingkun.itpub.net/post/468/495673 描述一...
Oracle11gr2触发器新增版本升级功能(一)
Oracle11gr2增加了版本升级触发器功能。这篇简单描述CROSSEDITION功能。 11.2不但增加了版本的功能,而且还提供了不停机的版本升级功能。为了保证在升级版本的过程中,用户仍然可以访问数据,Oracle提供了C...
执行DBMS_LOB包LOADCLOBFROMFILE过程出现ORA-6502错误
尝试通过DBMS_LOB包的LOADCLOBFROMFILE过程从操作系统向CLOB中加载数据,没想到碰到了错误。 执行的SQL语句如下:SQL> CREATE TABLE T 2 ( 3 ID NUMBER...
获取物化视图字段的修改矢量(二)
当表建立了物化视图日志之后,表的DML修改会被记录到物化视图日志中,而物化视图日志则包含了一个修改矢量,来记录哪个列被修改。这篇介绍多个字段被修改的情况。获取物化视图字段的修改矢量(一):http://yangt...
升级手册
整理了一下最近打算看的文档,准备先从升级手册开始看起。 在以前的Oracle版本,数据库版本的升级除了EXP导出,然后利用IMP导入外,几乎没有其他的选择。随着Oracle的新特性的不断增加,现在Oracle可...
Oracle DBA手记前言
应EYGLE之邀,为《Oracle DBA手记》写了一篇感言,全文如下。 8年的DBA经验告诉我学习Oracle并不是一件轻松的事情。对Oracle有一定了解的人都会有同样的感受,那就是Oracle数据库包含的内容博大精深...
《Oracle DBA手记》出版
新年第一天,给自己打个广告。 去年与盖国强、熊军、段林仲和邹德平四位合作写了一本关于问题诊断和性能优化的书,在这个月终于要面试了。以前在ITPUB的第二本书——《Oracle数据库性能优化》中也曾写...
2009年总结
今年的事情又是不少,有国家的大事,也有家里的事情,当然也少不了工作学习上面的事。 去年提到的目标绝大部分没有完成,不过至少有两点比较欣慰,一是今年抽出不少时间在看书和文档;二是和盖国强、...
RAC方面
09年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数1700多篇,其中纯技术文章将近1300篇。我比较喜欢的一句话:十年磨一剑。以前提到过,坚持10年可能会比较困难,那么至少要坚持5年,到目前为止,BLOG更...