Oracle RAC集群日常运维与管理
Oracle RAC集群启动与停止
Oracle 10g/11gR1 RAC集群启动方法
任意一节点:
su - root
#crs_start -all
如果两个节点:
su - root
#crsctl start crs
Oracle 10g/11gR1 RAC集群停止方法
任意一节点:
#crs_stop -all
如果两个节点:
crsctl stop crs
Oracle 11gR2/12c/18c/19c RAC集群启动方法
所有节点:
su - root
#crsctl start crs
Oracle 11gR2/12c/18c/19c RAC集群停止方法
所有节点:
su - root
#crsctl stop crs
Oracle RAC ASM磁盘管理
Oracle 10g asm磁盘管理
su - oracle
dbca
在oracle 10g 中, 利用dbca向导对asm进行管理
Oracle 11gR2/12c/18c/19c asm管理
su - grid
asmca
11g 11g以后
Oracle RAC集群负载均衡测试(适用于11g/12/18c/19c)
Oracle客户端环境的准备
安装一台:windows client
安装一套: oracle client 32/64bit
RAC负载均衡测试方法
然后在客户机主机的hosts文件中增加主机与IP条目: 192.168.199.166 r19c01 集群ip和主机名 在客户端分别打开4个cmd窗口,然后登录数据库检查,其中2个CMD登录在实例1,另外两个登录在实例2; sqlplus /nolog conn system/oracle@oracle; select instance_name,status from v$instance; 客户端的tns配置下: R19C0 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.199.170)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =R19C0 ) ) )
Oracle RAC集群故障切换测试(适用于11g/12/18c/19c)
Oracle客户端环境的准备
安装一台:windows client
安装一套: oracle client 32/64bit
RAC故障切换测试方法
然后在客户机主机的hosts文件中增加主机与IP条目: 192.168.199.166 r19c01 集群ip和主机名 在客户端分别打开4个cmd窗口,然后登录数据库检查,其中2个CMD登录在实例1,另外两个登录在实例2; sqlplus /nolog conn system/oracle@oracle; select instance_name,status from v$instance; 然后关闭节点一或节点二的服务 要在客户端的tns配置xia: R19C0 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.199.170)(PORT = 1521)) (LOAD_BALANCE=yes) (FAILOVER=ON) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =R19C0 ) (FAILOVER_MODE= (TYPE=SESSION) (METHOD=BASIC) ) ) ) (type=sessino) (type=select)
Oracle RAC集群归档模式的关闭(适用于11g/12/18/19c)
alter system set cluster_database=false scope=spfile;
shutdown immediate;
startup mount;
alter database flashback off; //闪回
alter database noarchivelog;
alter system set cluster_database=true scope=spfile;
shutdown immediate;
startup;
archive log list;
要先关闭第二节点,然后在第一节点上弄
Oracle RAC集群归档模式的开启(适用于11g/12/18/19c)
alter system set db_recovery_file_dest_size=1g scope=both; //设置归档恢复区的大小
alter system set db_recovery_file_dest='+data' scope=both; //设置路经
alter system set cluster_database=false scope=spfile; //关闭集群参数
shutdown immediate;
startup mount;
alter database archivelog;
alter system set cluster_database=true scope=spfile;
shutdown immediate;
startup;
archive log list;
alter system switch logfile;
Oracle RAC日常维护命令
集群状态检查命令
10g: crs_stat -t
11g+: crsctl status res -t
crsctl check crs
ocr集群配置文件检查命令
ocrcheck
ocr镜像配置与删除
ocrconfig -add +data2
ocrconfig -delete +data2
ocr配置的备份
ocrconfig -manualbackup
ocrconfig -showbackup
vote仲裁磁盘检查命令
crsctl query css votedisk
集群资源控制命令
crsctl
srvctl
实例状态检查命令
srvctl status database -d itpuxdb(数据库名)
srvctl status instance -d itpuxdb -i itpuxdb1(实例)
数据库配置检查命令
srvctl config database -d r19c0 -a
ASM状态与配置检查命令
srvctl status asm
srvctl status asm -a
asmcmd lsdg
ASM密码文件与参数文件
su - grid
sqlplus "/as sysasm"
show parameter pfile
asmcmd
cd ocr
cd orapwasm
ASMCMD命令操作
asmcmd
help
ASM文件拷贝
asmcmd
cp
ASM实例登录操作
su - grid
sqlplus "/as sysdba"
sqlplus "/as sysasm"
TNS监听器状态检查命令
srvctl status listener
srvctl config listener -a
SCAN状态及配置检查命令
srvctl status scan
srvctl config scan
列出安装的数据库
srvctl config database
Srvctl启动数据库
srvctl start database -d itpuxdb
srvctl stop database -d itpuxdb
srvctl 启停实例
srvctl start instance -d itpuxdb -i itpuxdb1
srvctl stop instance -d itpuxdb -i itpuxdb2
RAC密码文件管理
srvctl modify database -db itpuxdb -pwfile ""
srvctl config database -d itpuxdb
orapwd FILE='+data/itpuxdb/password/orapwitpuxdb' DBUNIQUENAMT='itpuxdb' Wformat=12.2
srvctl config database -d itpuxdb
RAC集群开机自动启动设置
crsctl disable crs
crsctl enable crs
top instance -d itpuxdb -i itpuxdb2
RAC密码文件管理
srvctl modify database -db itpuxdb -pwfile “”
srvctl config database -d itpuxdb
orapwd FILE=‘+data/itpuxdb/password/orapwitpuxdb’ DBUNIQUENAMT=‘itpuxdb’ Wformat=12.2
srvctl config database -d itpuxdb
RAC集群开机自动启动设置
crsctl disable crs
crsctl enable crs