----RAC数据库验证、维护
1.状态查询
1).所有实例和服务的状态
RACDB1@rac1 /home/oracle$ srvctl status database -d RACDB
Instance RACDB1 is not running on node rac1
Instance RACDB2 is not running on node rac2
2).单个实例的状态
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB1
Instance RACDB1 is running on node rac1
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB2
Instance RACDB2 is running on node rac2
3).在数据库全局命名服务的状态
$ srvctl status service -d RACDB -s racdb_taf
Service RACDB_taf is running on instance(s) RACDB2, RACDB1
4).特定节点上节点应用程序的状态
$ srvctl status nodeapps -n rac1
VIP is running on node:rac1
GSD is running on node: rac1
Listener is running on node: rac1
ONS daemon is running on node: rac1
5).ASM 实例的状态
$ srvctl status asm -n rac1
ASM instance +ASM1 is running on node rac1.
6.)列出配置的所有数据库
$ srvctl config database
RACDB
7).显示 RAC 数据库的配置
$ srvctl config database -d RACDB
rac1 RACDB1 /u01/app/oracle/product/10.2.0/db_1
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_1
8).显示指定集群数据库的所有服务
$ srvctl config service -d RACDB
RACDB_taf PREF:RACDB2 RACDB1 AVAIL:
9).显示节点应用程序的配置 —(VIP、GSD、ONS、监听器)
$ srvctl config nodeapps -n rac1 -a -g -s -l
VIP exists.:/rac1-vip/192.168.1.200/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.
10).显示 ASM 实例的配置
$ srvctl config asm -n rac1
+ASM1 /oracle/app/oracle/product/10.2.0/db_1
2.启动/停止集群
1).停止 Oracle RAC 10g 环境
$ export ORACLE_SID=RACDB1
$ emctl stop dbconsole
$ srvctl stop instance -d RACDB -i RACDB1
$ srvctl stop asm -n rac1
$ srvctl stop nodeapps -n rac1
2).启动 Oracle RAC 10g 环境
$ export ORACLE_SID=RACDB1
$ srvctl start nodeapps -n rac1
$ srvctl start asm -n rac1
$ srvctl start instance -d RACDB -i RACDB1
$ emctl start dbconsole
3).使用 SRVCTL 启动/停止所有实例
$ srvctl start database -d RACDB
$ srvctl stop database -d RACDB
4).停止unknowned状态服务的脚本
RACDB1@rac1 /home/oracle$ cat shutdown_services.sh
crs_stop ora.RACDB.RACDB1.inst
crs_stop ora.RACDB.RACDB2.inst
crs_stop ora.RACDB.db
crs_stop ora.RACDB.racdb_taf.RACDB1.srv
crs_stop ora.RACDB.racdb_taf.RACDB2.srv
crs_stop ora.RACDB.racdb_taf.cs
crs_stop ora.rac1.ASM1.asm
crs_stop ora.rac1.LISTENER_RAC1.lsnr
crs_stop ora.rac1.gsd
crs_stop ora.rac1.ons
crs_stop ora.rac1.vip
crs_stop ora.rac2.ASM2.asm
crs_stop ora.rac2.LISTENER_RAC2.lsnr
crs_stop ora.rac2.gsd
crs_stop ora.rac2.ons
crs_stop ora.rac2.vip
----参考文档
《使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g》
作者:Vincent Chan
http://www.oracle.com/technology/global/cn/pub/articles/chan-ubl-vmware.html
《在 Linux x86 上安装 Oracle RAC 10g》
作者:John Smiley
http://www.oracle.com/technology/global/cn/pub/articles/smiley_rac10g_install.html
《在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群》
作者:Jeffrey Hunter
http://www.oracle.com/technology/global/cn/pub/articles/hunter_rac10gr2_iscsi.html
《[三思笔记]-手把手教你用vmware安装oracle10g RAC》
作者:君三思
http://www.itpub.net/thread-1009235-1-1.html
《vmware+linux+oracle10g rac全过程》
作者:雷宇
http://blog.chinaunix.net/u/6589/showart.php?id=1769046
----结束语
1.完成这个实验需要大量的时间,建议您在头脑清醒并且精力和体力充沛的条件下进行
2.反复安装了不下15次,每一次的安装过程中都是自己成长的过程,再次感谢提供上面文章前辈们的努力,没有这些资料我是无论如何也不会完成这个实验的
3.DBA的道路是一个激情之旅,在此祝愿每一位朋友好运
4.祝图图妈妈和图图(My son)永远健康快乐
5.愿与大家共成长:secooler@gmail.com
1.状态查询
1).所有实例和服务的状态
RACDB1@rac1 /home/oracle$ srvctl status database -d RACDB
Instance RACDB1 is not running on node rac1
Instance RACDB2 is not running on node rac2
2).单个实例的状态
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB1
Instance RACDB1 is running on node rac1
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB2
Instance RACDB2 is running on node rac2
3).在数据库全局命名服务的状态
$ srvctl status service -d RACDB -s racdb_taf
Service RACDB_taf is running on instance(s) RACDB2, RACDB1
4).特定节点上节点应用程序的状态
$ srvctl status nodeapps -n rac1
VIP is running on node:rac1
GSD is running on node: rac1
Listener is running on node: rac1
ONS daemon is running on node: rac1
5).ASM 实例的状态
$ srvctl status asm -n rac1
ASM instance +ASM1 is running on node rac1.
6.)列出配置的所有数据库
$ srvctl config database
RACDB
7).显示 RAC 数据库的配置
$ srvctl config database -d RACDB
rac1 RACDB1 /u01/app/oracle/product/10.2.0/db_1
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_1
8).显示指定集群数据库的所有服务
$ srvctl config service -d RACDB
RACDB_taf PREF:RACDB2 RACDB1 AVAIL:
9).显示节点应用程序的配置 —(VIP、GSD、ONS、监听器)
$ srvctl config nodeapps -n rac1 -a -g -s -l
VIP exists.:/rac1-vip/192.168.1.200/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.
10).显示 ASM 实例的配置
$ srvctl config asm -n rac1
+ASM1 /oracle/app/oracle/product/10.2.0/db_1
2.启动/停止集群
1).停止 Oracle RAC 10g 环境
$ export ORACLE_SID=RACDB1
$ emctl stop dbconsole
$ srvctl stop instance -d RACDB -i RACDB1
$ srvctl stop asm -n rac1
$ srvctl stop nodeapps -n rac1
2).启动 Oracle RAC 10g 环境
$ export ORACLE_SID=RACDB1
$ srvctl start nodeapps -n rac1
$ srvctl start asm -n rac1
$ srvctl start instance -d RACDB -i RACDB1
$ emctl start dbconsole
3).使用 SRVCTL 启动/停止所有实例
$ srvctl start database -d RACDB
$ srvctl stop database -d RACDB
4).停止unknowned状态服务的脚本
RACDB1@rac1 /home/oracle$ cat shutdown_services.sh
crs_stop ora.RACDB.RACDB1.inst
crs_stop ora.RACDB.RACDB2.inst
crs_stop ora.RACDB.db
crs_stop ora.RACDB.racdb_taf.RACDB1.srv
crs_stop ora.RACDB.racdb_taf.RACDB2.srv
crs_stop ora.RACDB.racdb_taf.cs
crs_stop ora.rac1.ASM1.asm
crs_stop ora.rac1.LISTENER_RAC1.lsnr
crs_stop ora.rac1.gsd
crs_stop ora.rac1.ons
crs_stop ora.rac1.vip
crs_stop ora.rac2.ASM2.asm
crs_stop ora.rac2.LISTENER_RAC2.lsnr
crs_stop ora.rac2.gsd
crs_stop ora.rac2.ons
crs_stop ora.rac2.vip
----参考文档
《使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g》
作者:Vincent Chan
http://www.oracle.com/technology/global/cn/pub/articles/chan-ubl-vmware.html
《在 Linux x86 上安装 Oracle RAC 10g》
作者:John Smiley
http://www.oracle.com/technology/global/cn/pub/articles/smiley_rac10g_install.html
《在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群》
作者:Jeffrey Hunter
http://www.oracle.com/technology/global/cn/pub/articles/hunter_rac10gr2_iscsi.html
《[三思笔记]-手把手教你用vmware安装oracle10g RAC》
作者:君三思
http://www.itpub.net/thread-1009235-1-1.html
《vmware+linux+oracle10g rac全过程》
作者:雷宇
http://blog.chinaunix.net/u/6589/showart.php?id=1769046
----结束语
1.完成这个实验需要大量的时间,建议您在头脑清醒并且精力和体力充沛的条件下进行
2.反复安装了不下15次,每一次的安装过程中都是自己成长的过程,再次感谢提供上面文章前辈们的努力,没有这些资料我是无论如何也不会完成这个实验的
3.DBA的道路是一个激情之旅,在此祝愿每一位朋友好运
4.祝图图妈妈和图图(My son)永远健康快乐
5.愿与大家共成长:secooler@gmail.com
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-557705/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/519536/viewspace-557705/