Oracle RAC数据库维护
2017-05-21 17:01
127 查看
RAC: Real Application Clusters
1 CRS管理命令
1 启动crs(两节点都需执行)
/etc/init.crs start
2 查询crs当前状态
/opt/Oracle/crs/bin/crs_stat -t
3 停止crs(两节点都需执行)
/etc/init.crs stop
root user:
NODE1:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
NODE2:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
2 关闭/启动db、instance、listener随crs自动启动的选项
在任一节点执行即可
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=never
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=1
resource_name 可通过$ORA_CRS_HOME/bin/crs_stat -p查出
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=1
3 RAC进程数13
ora.ora11g.db application ONLINE ONLINE rac01
ora....g1.inst application ONLINE ONLINE rac01
ora....g2.inst application ONLINE ONLINE rac02
ora....SM1.asm application ONLINE ONLINE rac01
ora....01.lsnr application ONLINE ONLINE rac01
ora.rac01.gsd application ONLINE ONLINE rac01
ora.rac01.ons application ONLINE ONLINE rac01
ora.rac01.vip application ONLINE ONLINE rac01
ora....SM2.asm application ONLINE ONLINE rac02
ora....02.lsnr application ONLINE ONLINE rac02
ora.rac02.gsd application ONLINE ONLINE rac02
ora.rac02.ons application ONLINE ONLINE rac02
ora.rac02.vip application ONLINE ONLINE rac02
4 RAC资源查询
$ORA_CRS_HOME/bin/crs_stat -p
5 srvctl方式启动/关闭RAC, 可以在任一节点运行
以下示例以ora11g为全局数据库名及SID Prefix, 主机名为rac01/rac02
-选项后面的参数值即为资源名字符串中对应资源类型的后面两个.之间的字符串
1 启动/关闭asm进程
srvctl start/stop asm -n rac01
2 启动/关闭instance
srvctl start/stop instance -d ora11g -i ora11g1
3 启动/关闭DB(启动时,会将剩余资源拉起,stop时会关闭将数据库及所有节点的实例)
srvctl start/stop database -d ora11g
4 启动/关闭listener
srvctl start/stop listener -n rac01 -l LISTENER_RAC02
4 查看DB当前状态
srvctl status database -d ora11g
6 ASM管理
1 查看存储划分时raw设备磁盘分布情况
cat /etc/init.d/after.local
2 查看ASM状态
select * from v$asm_disk_stat;
1 CRS管理命令
1 启动crs(两节点都需执行)
/etc/init.crs start
2 查询crs当前状态
/opt/Oracle/crs/bin/crs_stat -t
3 停止crs(两节点都需执行)
/etc/init.crs stop
root user:
NODE1:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
NODE2:
/oracle/crs/bin/crsctl check crs <<<检查crs状态,建议每次操作前都做该status命令检查
/oracle/crs/bin/crsctl stop crs <<<关闭该节点上的crs服务
2 关闭/启动db、instance、listener随crs自动启动的选项
在任一节点执行即可
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=never
$ORA_CRS_HOME/bin/crs_register resource_name -update -o as=1
resource_name 可通过$ORA_CRS_HOME/bin/crs_stat -p查出
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=never
$ORA_CRS_HOME/bin/crs_register ora.ora11g.db -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g1.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.ora11g.ora11g2.inst -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac01.LISTENER_RAC01.lsnr -update -o as=1
$ORA_CRS_HOME/bin/crs_register ora.rac02.LISTENER_RAC02.lsnr -update -o as=1
3 RAC进程数13
ora.ora11g.db application ONLINE ONLINE rac01
ora....g1.inst application ONLINE ONLINE rac01
ora....g2.inst application ONLINE ONLINE rac02
ora....SM1.asm application ONLINE ONLINE rac01
ora....01.lsnr application ONLINE ONLINE rac01
ora.rac01.gsd application ONLINE ONLINE rac01
ora.rac01.ons application ONLINE ONLINE rac01
ora.rac01.vip application ONLINE ONLINE rac01
ora....SM2.asm application ONLINE ONLINE rac02
ora....02.lsnr application ONLINE ONLINE rac02
ora.rac02.gsd application ONLINE ONLINE rac02
ora.rac02.ons application ONLINE ONLINE rac02
ora.rac02.vip application ONLINE ONLINE rac02
4 RAC资源查询
$ORA_CRS_HOME/bin/crs_stat -p
5 srvctl方式启动/关闭RAC, 可以在任一节点运行
以下示例以ora11g为全局数据库名及SID Prefix, 主机名为rac01/rac02
-选项后面的参数值即为资源名字符串中对应资源类型的后面两个.之间的字符串
1 启动/关闭asm进程
srvctl start/stop asm -n rac01
2 启动/关闭instance
srvctl start/stop instance -d ora11g -i ora11g1
3 启动/关闭DB(启动时,会将剩余资源拉起,stop时会关闭将数据库及所有节点的实例)
srvctl start/stop database -d ora11g
4 启动/关闭listener
srvctl start/stop listener -n rac01 -l LISTENER_RAC02
4 查看DB当前状态
srvctl status database -d ora11g
6 ASM管理
1 查看存储划分时raw设备磁盘分布情况
cat /etc/init.d/after.local
2 查看ASM状态
select * from v$asm_disk_stat;
相关文章推荐
- JVM虚拟机内存及垃圾收集
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- Rabbitmq集群搭建笔记
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例