一. 检查共享设备
一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的。 如果他们没有启动,RAC 肯定是启动不了的。 
1.1 如果使用ocfs2的,检查ocfs2 状态
/etc/init.d/o2cb status
在挂载之前,/etc/init.d/o2cb status 显示为Checking O2CB heartbeat: Not active。
在格式化和挂载文件系统之前,应验证 O2CB 在两个节点上均联机;O2CB 心跳当前没有
活动,因为文件系统还没有挂载 。挂载之后就会变成active。
mount -t ocfs2 -o datavolume /dev/sdb1 /u02/oradata/orcl
1,2. 如果使用raw device.
[root@raw1 ~]# cd /dev/raw/
[root@raw1 raw]# ls
raw1  raw2
或者:
[root@raw1 init.d]# /etc/init.d/rawdevices status
/dev/raw/raw1:  bound to major 8, minor 17
/dev/raw/raw2:  bound to major 8, minor 18
1.3. 检查AS ......
    
        
    
    之前项目有用到的一些导入和导出,时至已久整理一下,做个记号
导入文件:
1. 在某路径下写控制文件 e:\testRegionControl.ctl :
 load data
 infile  e:\region.txt
 truncate into table region
 fields terminated by X'09'
 TRAILING NULLCOLS
 (
 PPCC_ID      :PPCC_ID),
 PPCC_PRINT_CODE    :PPCC_PRINT_CODE,
 PPCC_STATUS     :PPCC_STATUS,
 PPCC_STATUS     :PPCC_STATUS,
 filler1      FILLER,
 PPCC_MPDC_CREATE_DATE   to_date('" + PPCC_MPDC_CREATE_DATE + "','YYYY-MM-DD'),
 PPCC_MPDC_UPDATE_POINT_FLAG  constant '1',
 PPCC_MPDC_AMT      to_number(trim(:PPCC_MPDC_AMT))
 ) 
2. 用SQLldr命令导入数据:
sqlldr silent=header feedback discards partitions userid=shawn/shawn@DEMO control=e:\testRegionControl.ctl log=e:\testRegion ......
    
        
    
    早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 1024 (在表空间 NNC_DATA01 中) 扩展。
在日志文件 F:\oracle\product\10.2.0\admin\CUTC\bdump\alert_cutc.log中,出现
Thu Mar 04 10:59:21 2010
ORA-1653: unable to extend table NCV35.GL_DETAIL by 1024 in                 tablespace NNC_DATA01 
ORA-1653: unable to extend table NCV35.GL_DETAIL by 1024 in                 tablespace NNC_DATA01 
......
初步判断是表空间无法扩展。
执行
ALTER DATABASE 
    DATAFILE 'E:\NCDATA\NNC_DATA01.ORA' AUTOEXTEND 
    ON NEXT 50M MAXSIZE UNLIMITED
问题解决。
 ......
    
        
    
    exp document/document2009@document owner=document rows=y compress=y buffer=65536 feedback=100000 file=D:\document.dmp log=D:\document.log
exp whd/whd2009@whddb owner=whd rows=y compress=y buffer=65536 feedback=100000 file=D:\whd.dmp log=D:\whd.log
imp document/document2009@document fromuser=document touser=document rows=y commit=y buffer=65536 feedback=100000 file=D:\document.dmp  log=D:\document.log
imp whd/whd2009@whddb fromuser=whd  touser=whd rows=y commit=y buffer=65536 feedback=100000 file=D:\whd.dmp  log=D:\whd.log
//查看数据文件存储位置
select * from dba_DATA_FILES
exp whd/whd2009@whddb66 owner=whd rows=y compress=y buffer=65536 feedback=100000 file=D:\whd.dmp log=D:\whd.log ......
    
        
    
    
  Author:qinyangzhao                                   
   describe:PL/SQL记录记录 (type is record)                              
                                                       
*********************************************************/    
set serveroutput on--打开显示模式    
declare   
    type cust_recor ......
    
        
    
    create or replace procedure pro_insert_dbms
is
cid number;
cid_DDL number;
selectsql varchar2(1000);
ddlsql    varchar2(1000);
row_count number;
nofrows   integer;
lrowid                           rowid;
ddlrows   integer;
errpsn                           integer;
sqlfcd                           integer;
errc                             integer;
errm           &nb ......
    
        
    
    create or replace procedure pro_insert_dbms
is
cid number;
cid_DDL number;
selectsql varchar2(1000);
ddlsql    varchar2(1000);
row_count number;
nofrows   integer;
lrowid                           rowid;
ddlrows   integer;
errpsn                           integer;
sqlfcd                           integer;
errc                             integer;
errm           &nb ......