日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

RAC测试及命令示例

發(fā)布時(shí)間:2024/4/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RAC测试及命令示例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
******************************************************************
以下是測(cè)試項(xiàng)目,來測(cè)試發(fā)現(xiàn),RAC是否裝好了。
******************************************************************

在運(yùn)行srvctl的時(shí)候,遇到:(rac1,rac2都需要改)
/home/oracle/app/oracle/product/10.2.0/db_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
的錯(cuò)誤,可以按照如下方式解決:
$ cd /home/oracle/app/oracle/product/10.2.0/db_1/bin/
$ cp srvctl srvctl.bak
$ gedit srvctl
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
同樣在其后新增加一行:
unset LD_ASSUME_KERNEL

測(cè)試數(shù)據(jù)庫(kù)狀態(tài):(在rac1,rac2上分別測(cè)試)
$ cd /home/oracle/app/oracle/product/10.2.0/db_1/bin/
測(cè)試數(shù)據(jù)庫(kù)配置
$ srvctl config database -d RAC
rac1 RAC1 /home/oracle/app/oracle/product/10.2.0/db_1
rac2 RAC2 /home/oracle/app/oracle/product/10.2.0/db_1
$

測(cè)試數(shù)據(jù)庫(kù)當(dāng)前狀態(tài):(在rac1,rac2上分別測(cè)試)
$ unset LANG //這個(gè)是在用telnet登錄時(shí),中文會(huì)出現(xiàn)亂碼的情況下的設(shè)置,改成了英語(yǔ)(缺省設(shè)置)
$ srvctl status database -d RAC
Instance RAC1 is running on node rac1
Instance RAC2 is running on node rac2
$ srvctl status database -d rac
Instance RAC1 is running on node rac1
Instance RAC2 is running on node rac2
開來不區(qū)分大小寫,rac RAC ,但在ORACLE_SID中就要寫RAC1, RAC2 ,RAC,不能寫rac1,rac2,rac,sqlplus里面要區(qū)別大小寫。

測(cè)試集群CRS當(dāng)前狀態(tài):(在rac1,rac2上分別測(cè)試)
[oracle@rac1 ~]$ crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

[oracle@rac2 ~]$ crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

測(cè)試集群當(dāng)前狀態(tài):(在rac1,rac2上分別測(cè)試)
$ cd /home/oracle/app/crs/bin
$ ./crs_stat -t
Name Type Target State Host ?
------------------------------------------------------------
ora....C1.inst application ONLINE ONLINE rac1 ?
ora....C2.inst application ONLINE ONLINE rac2 ?
ora.RAC.db application ONLINE ONLINE rac2 ?
ora....SM1.asm application ONLINE ONLINE rac1 ?
ora....C1.lsnr application ONLINE ONLINE rac1 ?
ora.rac1.gsd application ONLINE ONLINE rac1 ?
ora.rac1.ons application ONLINE ONLINE rac1 ?
ora.rac1.vip application ONLINE ONLINE rac1 ?
ora....SM2.asm application ONLINE ONLINE rac2 ?
ora....C2.lsnr application ONLINE ONLINE rac2 ?
ora.rac2.gsd application ONLINE ONLINE rac2 ?
ora.rac2.ons application ONLINE ONLINE rac2 ?
ora.rac2.vip application ONLINE ONLINE rac2 ?
$

測(cè)試集群應(yīng)用程序啟動(dòng)狀態(tài):(在rac1,rac2上分別測(cè)試)
$ unset LANG
$ 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

$srvctl status nodeapps -n rac2
VIP is running on node: rac2
GSD is running on node: rac2
Listener is running on node: rac2
ONS daemon is running on node: rac2

測(cè)試集群ASM狀態(tài):(在rac1,rac2上分別測(cè)試)
$ srvctl status asm -n rac1
ASM instance +ASM1 is running on node rac1.

srvctl status asm -n rac2
ASM instance +ASM2 is running on node rac2.

測(cè)試命令: tnsping rac1 ,tnsping rac2 ,tnsping RAC1 ,tnsping RAC2(在rac1,rac2上分別測(cè)試)
具體結(jié)果如下:
tnsping [oracle@rac2 ~]$ tnsping rac1
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 16-SEP-2008 23:33:42
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = RAC.WORLD) (INSTANCE_NAME = RAC1)))
OK (80 msec)
[oracle@rac2 ~]$ tnsping rac2
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 16-SEP-2008 23:33:51
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = RAC.WORLD) (INSTANCE_NAME = RAC2)))
OK (20 msec)

windows客戶端連接RAC的配置方法:
Tnsname.ora中的(D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN)
RAC =
? (DESCRIPTION =
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
? (LOAD_BALANCE = yes)
? )
? (CONNECT_DATA =
? (SERVER = DEDICATED)
? (SERVICE_NAME = RAC)
? )
? )

在C:\windows\system32\drivers\etc中的hosts中加入
192.168.1.200 rac1-vip
192.168.1.201 rac2-vip

測(cè)試檢查 RAC 實(shí)例連接:(在rac1,rac2上分別測(cè)試)
驗(yàn)證您能夠連接到每個(gè)節(jié)點(diǎn)上的實(shí)例和服務(wù)。(注意:這里的password,需要你輸入你創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,賦予sys,system,那個(gè)初始密碼)
sqlplus system/password@rac1
sqlplus system/password@rac2
sqlplus system/password@rac
登錄上后,都執(zhí)行一下: SQL>select * from gv$instance; 有結(jié)果返回就正常了。
再執(zhí)行
SQL>select instance_name,host_name,archiver,thread#,status from gv$instance;
INSTANCE_NAME HOST_NAME ARCHIVER THREAD# STATUS
RAC2 rac2.localdomain STOPPED 2 OPEN
RAC1 rac1.localdomain STOPPED 1 OPEN

測(cè)試檢查數(shù)據(jù)庫(kù)配置:(在rac1,rac2上分別測(cè)試)
[oracle@rac1 ~]$ export ORACLE_SID=RAC1 // ORACLE_SID=RAC2 ,但不能是 ORACLE_SID=RAC,沒有這個(gè)資源
[oracle@rac1 ~]$ sqlplus / as sysdba;
SQL> show sga

Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 113247824 bytes
Database Buffers 167772160 bytes
Redo Buffers 2973696 bytes

SQL> select file_name,bytes/1024/1024 from dba_data_files;
FILE_NAME BYTES/1024/1024 ?
+ORCLVOL/rac/datafile/system.262.665602059 400
+ORCLVOL/rac/datafile/undotbs1.263.665602155 200
+ORCLVOL/rac/datafile/sysaux.264.665602193 120
+ORCLVOL/rac/datafile/undotbs2.266.665602251 200
+ORCLVOL/rac/datafile/users.267.665602287 5
+ORCLVOL/rac/datafile/wisettms.273.665626799 100

//wisettms是我剛建的,是我通過http://192.168.1.100:1158/em方式進(jìn)入創(chuàng)建的。

SQL> select group#, type, member,is_recovery_dest_file from v$logfile order by group#;
GROUP# TYPE MEMBER IS_REC
1 ONLINE +ORCLVOL/rac/onlinelog/group_1.258.665601953 NO
1 ONLINE +ORCLVOL/rac/onlinelog/group_1.259.665601963 YES
2 ONLINE +ORCLVOL/rac/onlinelog/group_2.260.665601973 NO
2 ONLINE +ORCLVOL/rac/onlinelog/group_2.261.665601981 YES
3 ONLINE +ORCLVOL/rac/onlinelog/group_3.268.665608153 NO
3 ONLINE +ORCLVOL/rac/onlinelog/group_3.269.665608175 YES
4 ONLINE +ORCLVOL/rac/onlinelog/group_4.270.665608195 NO
4 ONLINE +ORCLVOL/rac/onlinelog/group_4.271.665608215 YES
SQL> quit

[oracle@rac1 ~]$ export ORACLE_SID=+ASM1 // ORACLE_SID=+ASM2 ,但不能是 ORACLE_SID=+ASM,沒有這個(gè)資源
[oracle@rac1 ~]$ sqlplus / as sysdba;
SQL> show sga
Total System Global Area 92274688 bytes
Fixed Size 1217884 bytes
Variable Size 65890980 bytes
ASM Cache 25165824 bytes

SQL> show parameter asm_disk
NAME TYPE VALUE
asm_diskgroups string ORCLVOL

SQL> select group_number, name, allocation_unit_size alloc_unit_size, state, type, total_mb,usable_file_mb,FREE_MB from v$asm_diskgroup;
GROUP_NUMBER NAME ALLOC_UNIT_SIZE STATE TYPE TOTAL_MB USABLE_FILE_MB FREE_MB
1 ORCLVOL 1048576 MOUNTED NORMAL 8188 1350 4747


SQL> select name,path,header_status,total_mb free_mb,trunc(bytes_read/1024/1024) read_mb,trunc(bytes_written/1024/1024) write_mb from v$asm_disk;


測(cè)試命令: sqlplus / as sysdba ,分別登錄到rac1,rac2上執(zhí)行select instance_name,host_name from v$instance;
具體結(jié)果如下:
[oracle@rac2 ~]$ sqlplus / as sysdba;
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 16 23:53:32 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> conn sys/password@rac1 as sysdba
Connected.
SQL> select instance_name,host_name from v$instance;
INSTANCE_NAME HOST_NAME
-----------------------------------------------------------------------------------------------------------
RAC1 rac1.localdomain
SQL>quit

測(cè)試單個(gè)服務(wù):(注意:這里的password,需要你輸入你創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,賦予sys,system,那個(gè)初始密碼)
[oracle@rac1 admin]$ sqlplus / as sysdba
SQL> conn sys/password@rac1 as sysdba
Connected.

SQL> SELECT instance_name, host_name FROM v$instance;
INSTANCE_NAME HOST_NAME
RAC1 rac1.localdomain

SQL> conn sys/password@rac2 as sysdba;
Connected.
SQL> select instance_name,host_name from v$instance;
INSTANCE_NAME HOST_NAME
RAC2 rac2.localdomain

SQL> quit

測(cè)試集群實(shí)例服務(wù):(注意:這里的password,需要你輸入你創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,賦予sys,system,那個(gè)初始密碼)
[oracle@rac1 admin]$ sqlplus / as sysdba
SQL> conn sys/password@rac1 as sysdba
Connected.
SQL> SELECT * FROM v$active_instances;
INST_NUMBER-----------INST_NAME
? 1 rac1.localdomain:RAC1
? 2 rac2.localdomain:RAC2
SQL> SELECT inst_id, username, sid, serial# FROM gv$session WHERE username IS NOT NULL;


遇到:
SQL> conn sys/password@rac2 as sysdba;
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
Warning: You are no longer connected to ORACLE.
解決方法如下: 沒有找到,最好重新裝rac系統(tǒng)。


測(cè)試命令: 察看listner 基本信息,listener.ora, tnsnames.ora
在rac1上:
[oracle@rac2 ~]$ cd app/oracle/product/10.2.0/db_1/network/admin/
[oracle@rac1 admin]$ cat listener.ora
# listener.ora.rac1 Network Configuration File: /home/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora.rac1
# Generated by Oracle configuration tools.

LISTENER_RAC1 =
? (DESCRIPTION_LIST =
? (DESCRIPTION =
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521)(IP = FIRST))
? )
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)(IP = FIRST))
? )
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
? )
? )
? )

在rac2上:
[oracle@rac2 ~]$ cd app/oracle/product/10.2.0/db_1/network/admin/
[oracle@rac2 bin]$ more /home/oracle/app/oracle/product/10.2.0/db_1/network/adm
in/listener.ora
# listener.ora.rac2 Network Configuration File: /home/oracle/app/oracle/product/
10.2.0/db_1/network/admin/listener.ora.rac2
# Generated by Oracle configuration tools.

LISTENER_RAC2 =
? (DESCRIPTION_LIST =
? (DESCRIPTION =
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip)(PORT = 1521)(IP = FIRST))
? )
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)(IP = FIRS
T))
? )
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
? )
? )
? )

測(cè)試命令: 察看tnsnames.ora 基本信息, rac1 和rac2是一樣的,這里只顯示rac1上的內(nèi)容
[oracle@rac1 ~]$ cd app/oracle/product/10.2.0/db_1/network/admin/
[oracle@rac1 admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /home/oracle/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

RAC =
? (DESCRIPTION =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521))
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521))
? (LOAD_BALANCE = yes)
? (CONNECT_DATA =
? (SERVER = DEDICATED)
? (SERVICE_NAME = RAC.WORLD)
? )
? )

LISTENERS_RAC =
? (ADDRESS_LIST =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521))
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521))
? )

RAC2 =
? (DESCRIPTION =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521))
? (CONNECT_DATA =
? (SERVER = DEDICATED)
? (SERVICE_NAME = RAC.WORLD)
? (INSTANCE_NAME = RAC2)
? )
? )

RAC1 =
? (DESCRIPTION =
? (ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521))
? (CONNECT_DATA =
? (SERVER = DEDICATED)
? (SERVICE_NAME = RAC.WORLD)
? (INSTANCE_NAME = RAC1)
? )
? )


? 測(cè)試Listener狀態(tài):(rac1,rac2都需要運(yùn)行)
在rac1上:
[oracle@rac1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 17-SEP-2008 00:29:55
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER_RAC1
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 16-SEP-2008 17:01:55
Uptime 0 days 7 hr. 28 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /home/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /home/oracle/app/oracle/product/10.2.0/db_1/network/log/listener_rac1.log
Listening Endpoints Summary...
? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.200)(PORT=1521)))
? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.100)(PORT=1521)))
? (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Services Summary...
Service "+ASM" has 1 instance(s).
? Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "+ASM_XPT" has 1 instance(s).
? Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
Service "RAC.WORLD" has 2 instance(s).
? Instance "RAC1", status READY, has 2 handler(s) for this service...
? Instance "RAC2", status READY, has 1 handler(s) for this service...
Service "RAC_XPT.WORLD" has 2 instance(s).
? Instance "RAC1", status READY, has 2 handler(s) for this service...
? Instance "RAC2", status READY, has 1 handler(s) for this service...
The command completed successfully

在rac2上:
[oracle@rac2 ~]$ lsnrctl status
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 17-SEP-2008 00:32:39
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER_RAC2
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 16-SEP-2008 17:02:05
Uptime 0 days 7 hr. 30 min. 34 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /home/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File /home/oracle/app/oracle/product/10.2.0/db_1/network/log/listener_rac2.log
Listening Endpoints Summary...
? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.201)(PORT=1521)))
? (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.101)(PORT=1521)))
? (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Services Summary...
Service "+ASM" has 1 instance(s).
? Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...
Service "+ASM_XPT" has 1 instance(s).
? Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...
Service "RAC.WORLD" has 2 instance(s).
? Instance "RAC1", status READY, has 1 handler(s) for this service...
? Instance "RAC2", status READY, has 2 handler(s) for this service...
Service "RAC_XPT.WORLD" has 2 instance(s).
? Instance "RAC1", status READY, has 1 handler(s) for this service...
? Instance "RAC2", status READY, has 2 handler(s) for this service...
The command completed successfully
[oracle@rac2 ~]$


啟動(dòng)數(shù)據(jù)庫(kù)步驟:
1、首先 能使用$crs_stat -t 命令查看系統(tǒng)狀態(tài),如果不能,請(qǐng)執(zhí)行以下方法:
在兩臺(tái)計(jì)算機(jī)上都要運(yùn)行
a、# cd /etc/init.d
? # ./init.crs stop
? # ./init.crs disable
b、兩臺(tái)計(jì)算機(jī)都需要重新啟動(dòng)
? # reboot
c、兩臺(tái)計(jì)算機(jī)都需要執(zhí)行
? # cd /etc/init.d
? # ./init.crs enable
? # ./init.crs start
等待90秒鐘,再用crs_stat -t 在兩臺(tái)計(jì)算機(jī)上測(cè)試一下:
? 只要不是 ,不管有多少的unknown 都行.
2、其次,使用srvctl操作數(shù)據(jù)庫(kù),不用crs_stop -f ,crs_start -f 來啟動(dòng)服務(wù),因?yàn)閏rs_stop -f,crs_start -f啟動(dòng)服務(wù),你不知道資源啟動(dòng)的先后順序,牛人可以用這些命令.
a、$ ./srvctl start nodeapps -n rac1 //在rac1上執(zhí)行
? $ ./srvctl start nodeapps -n rac2 //在rac2上執(zhí)行
? $ ./srvctl start instance -d rac -i rac1 //在rac1上執(zhí)行
? $ ./srvctl start instance -d rac -i rac2 //在rac2上執(zhí)行
? $ ./crs_stat -t
如果是這樣:
表示啟動(dòng)成功,否則,最好是哪個(gè)不能啟動(dòng)好,重新啟動(dòng)哪個(gè)的操作系統(tǒng),按照1 、2 步驟來.


以下這個(gè)文檔有參考價(jià)值:
CRS及相關(guān)服務(wù)的常用命令的演示
1、查看狀態(tài)的命令
# su–oracle --先切換到oracle用戶
$ crs_stat -t --查看crs及所有的service的狀態(tài)
$ crsctl check crs --用crsctl命令,檢查crs相關(guān)服務(wù)的狀態(tài)
$ srvctl status nodeapps -n rac1 (rac2) --使用srvctl查看所有節(jié)點(diǎn)上的服務(wù)是否正常
$ srvctl status database -d rac --使用srvctl查看數(shù)據(jù)庫(kù)狀態(tài)
啟動(dòng)和關(guān)閉相關(guān)服務(wù)的命令
# su – oracle
$ crs_start–all --啟動(dòng)所有的crs服務(wù)
$ crs_stop–all --停止所有的crs服務(wù)
$ crsctl start crs --啟動(dòng)crs服務(wù)
$ crsctl stop crs --停止crs服務(wù)
$ srvctl start nodeapps -n rac1(rac2) --啟動(dòng)某節(jié)點(diǎn)上所有的應(yīng)用
$ srvctl stop nodeapps -n rac1(rac2) --停止某節(jié)點(diǎn)上所有的應(yīng)用
$ srvctl start listener -n rac1(rac2) --啟動(dòng)某個(gè)節(jié)點(diǎn)的listener
$ srvctl stop listener -n rac1(rac2) --停止某個(gè)節(jié)點(diǎn)的listener
$ srvctl start instance–d rac–i rac1(rac2) --啟動(dòng)某個(gè)instance
$ srvctl stop instance–d rac–i rac1(rac2) --停止某個(gè)instance
$ srvctl start database–d rac --啟動(dòng)數(shù)據(jù)庫(kù)
$ srvctl stop database–d rac --停止數(shù)據(jù)庫(kù)

nodeapps : 涉及 gsd , ons , lsnr 這三個(gè)服務(wù)
?

停止Oracle10g RAC的方法:
$ lsnrctl stop (每個(gè)節(jié)點(diǎn)上停止監(jiān)聽,也可以用srvctl來操作)
$ emctl stop dbconsole (每個(gè)節(jié)點(diǎn)停止dbconsole)
$ srvctl stop database -d rac (停止數(shù)據(jù)庫(kù)所有實(shí)例)
$ srvctl stop nodeapps -n rac1 (停節(jié)點(diǎn)1服務(wù))
$ srvctl stop nodeapps -n rac2 (停節(jié)點(diǎn)2服務(wù))
# /etc/init.d/init.crs stop (root 停cluster 軟件)
或者用 $ crs_stop -all
然后# init 0 關(guān)閉服務(wù)器,或者如果重新啟動(dòng)#init 6

啟動(dòng)Oracle10g RAC的方法:
(如果OS重新啟動(dòng),那么下面的所有服務(wù)是自動(dòng)打開的【除了dbconsole】,不用手工執(zhí)行了)。

$ lsnrctl start (每個(gè)節(jié)點(diǎn)上啟動(dòng)監(jiān)聽,也可以用srvctl來操作)
$ emctl start dbconsole (每個(gè)節(jié)點(diǎn)啟動(dòng)dbconsole)
$ srvctl start database -d rac (啟動(dòng)數(shù)據(jù)庫(kù)所有實(shí)例)
$ srvctl start nodeapps -n rac1 (啟動(dòng)節(jié)點(diǎn)1服務(wù))
$ srvctl start nodeapps -n rac2 (啟動(dòng)節(jié)點(diǎn)2服務(wù))
# /etc/init.d/init.crs start (root 啟動(dòng)cluster 軟件)
或者用 $ crs_start -all


ora....C2.lsnr : ora.rac2.LISTENER_RAC2.lsnr
ora....C1.lsnr : ora.rac1.LISTENER_RAC1.lsnr
ora....SM2.asm : ora.rac2.ASM2.asm
ora....SM1.asm : ora.rac1.ASM1.asm
ora....C1.inst : ora.RAC.RAC1.inst
ora....C2.inst : ora.RAC.RAC2.inst

$ srvctl start nodeapps -n rac1 (啟動(dòng)節(jié)點(diǎn)1服務(wù))
我估計(jì)等價(jià)于
$ crs_start ora.rac1.LISTENER_RAC1.lsnr
$ crs_start ora.rac1.gsd
$ crs_start ora.rac1.ons
$ crs_start ora.rac1.vip

如果執(zhí)行srvctl,報(bào)告有資源錯(cuò)誤,首先是在rac1,rac2上都執(zhí)行
# cd /etc/init.d
# ./init.crs stop
都停下后,執(zhí)行
# ./init.crs start
等待90秒后,
$ ./crs_stat -t
如果還有沒有ONLINE的資源,就使用
$ ./crs_stop -f ...
$ ./crs_start -f ...

總結(jié)

以上是生活随笔為你收集整理的RAC测试及命令示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。