Oracle RAC集群日常运维与管理

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进行管理

image-20240305213925669

Oracle 11gR2/12c/18c/19c asm管理

su - grid
asmca

11g                         11g以后

image-20240305214053463

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值