 |
|
 |
 |
|  | 不幸中的万幸:遭遇ORA-00600 [kfgFinalize_2] | | | 日期:2008-02-25 点击:84 评论: 1 | | 今天客户的一个RAC集群系统出现问题,一个节点被重启后,ASM磁盘组无法mount,报出如下错误: ORA-00600: internal error code, arguments: [kfgFinalize_2], [], [], [], [], [], [], [] 检查trac文件如下: Errors in file /u01/app/oracle/admin... 阅读全文>> |
|  | 系统表空间IO错误 数据损坏处理一则 | | | 日期:2008-02-11 点击:51 评论: 0 | | 同事最近遇到一个数据库问题,说是系统表空间出现坏块,警告日志文件中不断出现如下错误: [oracle@gdmstest bdump] tail -20 alert_mydb.log Linux Error: 4: Interrupted system call Additional information: 23710 Wed Oct 25 16:47:44 2006 Errors in f... 阅读全文>> |
|  | 如何启动DataGuard的备用数据库 | | | 日期:2008-02-11 点击:60 评论: 0 | | 一大早来到公司,打开邮箱,发现收到了一堆的报警邮件,一个Standby数据库Down掉了。 登陆检查主库,警告日志记录了错误信息: *** 2006-10-30 07:32:10.614 kcrrfail: dest:2 err:12560 force:0 ORA-12560: TNS:protocol adapter error *** 2006-10-30... 阅读全文>> |
|  | RAC的VIP及实例依赖关系:版本Oracle10.2.0.3 | | | 日期:2008-02-09 点击:57 评论: 0 | | Oracle10g在Oracle 10.2.0.3之前,CRS中实例资源是依赖于VIP资源的。 这会导致的一个普遍问题是,当仅仅是VIP出现故障需要切换时,实例和监听也同时Down了。 往往这是我们不希望看到的情形,如果实例正常,VIP切换时,完全没有必要关闭实例。 在Oracle 10.2.0... 阅读全文>> |
|  | why:Rac的心跳线不支持交叉线? | | | 日期:2008-02-09 点击:76 评论: 0 | | 在Oracle RAC的官方文档上有这样一句话: Crossover cables are not supported for use with Oracle Clusterware interconnects. 也就是说Oracle不支持使用交叉线作为ClusterWare的interconnects。 这里的Not... 阅读全文>> |
|  | oracle RAC环境中系统时钟的调整 | | | 日期:2008-02-09 点击:78 评论: 0 | | 在RAC环境中,Cluster各节点之间需要保持时间同步,所以在安装过程中要注意同步时钟。 我们可以通过date -s来修改系统时间 [root@smsdbrac1 root]# date Sat Dec 29 09:25:25 CST 2007 [root@smsdbrac1 root]# date -s Sat Dec 29 09:37:50 CST 2007 Sat Dec... 阅读全文>> |
|  | 在Oracle10g RAC下新增ASM磁盘组 | | | 日期:2008-02-09 点击:89 评论: 0 | | 在Oracle10g RAC环境下,对ASM磁盘组的修改应当极为谨慎。如果设置不当极易导致其他节点宕机。 在创建ASM磁盘组之前,需要先对设备文件进行授权,这个步骤一定需要在RAC的不同节点都作。 其次,不同节点的设备文件最好相同。 bash-2.05# chown oracle:dba ... 阅读全文>> |
|  | ORACLE SQL性能优化系列 (一) | | | 日期:2007-12-06 点击:171 评论: 0 | 1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS ... 阅读全文>> |
|  | inode耗尽导致No space left on device错误 | | | 日期:2008-02-07 点击:20 评论: 0 | | 这是一则学习笔记,具体问题ITPUB上提问的朋友已经自己解决。 作者提出的问题是这样的: 一台测试的服务器,停电再起来后发现listener起不来,报错如下: Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.191.100)(PORT=1521))) Error... 阅读全文>> |
|  |
包含复制环境的数据库迁移(一)
| | | 日期:2008-01-26 点击:16 评论: 0 | | 由于产品系统需要进行一次跨平台的迁移,因此,只能通过EXP/IMP来实现。所幸的是需要迁移的数据库数据量不大,而且停机时间相对充裕... 阅读全文>> |
|  |
包含复制环境的数据库迁移(二)
| | | 日期:2008-01-26 点击:10 评论: 0 | | 由于产品系统需要进行一次跨平台的迁移,因此,只能通过EXP/IMP来实现。所幸的是需要迁移的数据库数据量不大,而且停机时间相对充裕... 阅读全文>> |
|  |
小议物化视图与基表数据不一致的消除(二)
| | | 日期:2008-01-26 点击:6 评论: 0 | | 这篇文章主要讨论如何通过修改物化视图日志来同步INSERT和DELETE操作。小议物化视图与基表数据不一致的消除(一):http://yangtingkun.itpub.net/post/468/326751 对于物化视图和基表的差别,一共存在三种情况。记录在基表中存在,但是在物化视图中不存在... 阅读全文>> |
|  |
10203设置CURSOR_SHARING为SIMILAR导致物化视图刷新失败
| | | 日期:2008-01-26 点击:5 评论: 0 | | 在Oracle10.2.0.3下,如果设置了CURSOR_SHARING为SIMILAR,则可能造成远端数据库物化视图刷新失败。重现一下错误。会话一:SQL ALTER SYSTEM SET CURSOR_SHARING = SIMILAR;系统已更改。SQL CREATE TABLE T_MV (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30))... 阅读全文>> |
|  |
物化视图的创建写法与刷新问题
| | | 日期:2008-01-26 点击:23 评论: 0 | | 前些天和space6212讨论了一下这个问题,这里简单记录一下。 首先看看下面两个物化视图有什么区别:SQL CREATE TABLE T (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));表已创建。SQL CREATE MATERIALIZED VIEW LOG ON T;实体化视图日志已创建。SQL... 阅读全文>> |
|  |
小议物化视图与基表数据不一致的消除(一)
| | | 日期:2008-01-26 点击:11 评论: 0 | | 这篇文章介绍一下快速刷新的只读物化视图于基表不一致的解决方法。 我并没有碰到过实际的情况,但是在网上看到过几次类似的案例:快速刷新的物化视图与基表出现数据不一致的状况。因为我并没有在使用中实际碰到过这种情况,因此不好确定问题产生的原因... 阅读全文>> |
|  |
建立物化视图导致数据库实例崩溃
| | | 日期:2008-01-26 点击:14 评论: 0 | | 这个BUG是在9204上碰到的最严重的一个bug,在建立物化视图的时候,直接导致了实例的崩溃。物化视图的创建脚本就不贴出来了,语句比较长,其中大部分表是通过数据库链访问,而且还包括了树状查询,但是,物化视图功能并不复杂,既不是REFRESH... 阅读全文>> |
|  |
ORA-600(999)错误(三)
| | | 日期:2008-01-26 点击:8 评论: 0 | | 今天后台出现了很多ORA-600,其中第一个错误参数为999。这个问题在METALINK上没有找到类似的说明。这篇进一步深入研究数据库中缺少了哪些信息造成了这个问题。关于错误问题产生的原因参考:ORA-600(999)错误(一):http://yangtingkun.itpub.net/post/468... 阅读全文>> |
|  |
物化视图刷新过程中出现的约束冲突问题
| | | 日期:2008-01-26 点击:5 评论: 0 | | 即使将物化视图的约束建立和基表完全一致,由于物化视图的刷新机制,也会产生约束冲突的现象。 一个简单的例子:SQL CREATE TABLE T (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));表已创建。SQL ALTER TABLE T ADD CONSTRAINT UN_T_NAME UNIQUE (NAME)... 阅读全文>> |
|  |
ORA-600(999)错误(二)
| | | 日期:2008-01-26 点击:4 评论: 0 | | 今天后台出现了很多ORA-600,其中第一个错误参数为999。这个问题在METALINK上没有找到类似的说明。这篇进一步深入研究数据库中缺少了哪些信息造成了这个问题。关于错误问题产生的原因参考:ORA-600(999)错误(一):http://yangtingkun.itpub.net/post/468... 阅读全文>> |
|
 | |
|
|