ORACLE RAC DOWN机问题分析
Author: Rainny
Date: 2010-3-5
一,症状描述
2个节点的ORACLE 10G RAC,隔一段时间其中的一个NODE就会DOWN机。节点从CLUSTER中被驱逐。
二,诊断过程
Rac1被逐出,RAC2存活,RAC2接管了RAC1的VIP,我们来查看RAC2的相关LOG。
首先查看RAC2的告警日志:..\log\rac2\alertrac2.log:
2010-03-05 14:39:50.750
[cssd(7089)]CRS-1607:CSSD evicting node rac1. Details in /u01/crs/oracle/product/10/app/log/rac2/cssd/ocssd.log.
2010-03-05 14:39:51.893
[cssd(7089)]CRS-1601:CSSD Reconfiguration complete. Active nodes are rac2 .
2010-03-05 14:40:17.122
[crsd(8429)]CRS-1204:Recovering CRS resources for node rac1.
再检查CSS的LOG:/u01/crs/oracle/product/10/app/log/rac2/cssd/ocssd.log
[ CSSD]2010-03-05 14:38: 52.611 [3062369200] >TRACE: clssnmPollingThread: node rac1 (1) missed(4) checkin(s)
--中间省略50多行--
[ CSSD]2010-03-05 14:39:47.739 [3062369200] >TRACE: clssnmPollingThread: node rac1 (1) missed(59) checkin(s)
--从上面我们发现,CSSD从VOTING DISK读取节点信息时,发现节点RAC1 MISS,直到读了60秒后,判断RAC1可能死掉,
--开始发起驱逐,将RAC1从CLUSTER中逐出
[ CSSD]2010-03-05 14:39:48.741 [3062369200] >TRACE: clssnmPollingThread: Eviction started for node rac1 (1), flags 0x000f, state 3, wt4c 0
[ CSSD]2010-03-05 14:39:48.741 [3041389488] >TRACE: clssnmDoSyncUpdate: Initiating sync 3
[ CSSD]2010-03-05 14:39:48.741 [3041389488] >TRACE: clssnmSetupAckWait: Ack message type (11)
[ CSSD]2010-03-05 14:39:48.741 [3041389488] >TRACE: clssnmSetupAckWait: node(1) is ALIVE
[ CSSD]2010-03-05 14:39:48.741 [3041389488] >TRACE: clssnmSetupAckWait: node(2) is ALIVE
[ CSSD]2010-03-05 14:39:48.741 [3041389488] >TRACE: clssnmSendSync: syncSeqNo(3)
[ CSSD]2010-03-05 14:39:48.742 [70884272] >TRACE: cls
相关文档:
在SQL SERVER 20000中访问Oracle数据库服务器的几种方法
1.通过行集函数opendatasource
要求:本地安装Oracle客户端
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR Oracle的驱动,
注意:用户名和表名一定要大小,服务器和 ......
1.绝对值
S:select abs(-1) value
O:select abs(-1) value from dual
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from dual
4.取整(截取)
S:select cast(-1.002 as int) value
O:selec ......
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 此处插入类型说明。
* 创建日期:(2001/11/30 14:55 ......
ORACLE 分区表 PARTITION table
http://blog.chinaunix.net/u/6889/showart_315897.html
1.1 分区表PARTITION table
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。
1.1.1 分区表的建立:
某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1 ......