ORACLE 12c RAC的經常使用管理命令css
1.一、查詢節點node
[grid@swnode1 ~]$ su - gridsql
[grid@swnode1 ~]$ /u01/app/12.2.0/grid/bin/olsnodes -s數據庫
[grid@swnode1 ~]$ /u01/app/12.2.0/grid/bin/olsnodes -s swnode1 Active swnode2 Active
查看羣集的名稱:服務器
[grid@swnode1 ~]$ /oracle/app/12.2.0/grid/bin/cemutlo -n swnode-cluster
1.二、查詢羣集狀態網絡
[grid@swnode1 ~]$ /u01/app/12.2.0/grid/bin/crsctl check cluster //也能夠加-all 查詢全部節點session
[grid@swnode1 ~]$ /u01/app/12.2.0/grid/bin/crsctl check cluster //也能夠加-all 查詢全部節點 CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online
1.三、檢查集羣中資源的狀態oracle
兩個命令均可以app
crsctl stat res -t
crs_stat -t (crs_*命令oracle官方已經不建議使用了)ide
[grid@swnode1 ~]$ crsctl stat res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.ASMNET1LSNR_ASM.lsnr ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.DATA.dg ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.LISTENER.lsnr ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.MGMT.dg ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.OCR.dg ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.net1.network ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.ons ONLINE ONLINE swnode1 STABLE ONLINE ONLINE swnode2 STABLE ora.proxy_advm OFFLINE OFFLINE swnode1 STABLE OFFLINE OFFLINE swnode2 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE swnode2 STABLE ora.MGMTLSNR 1 ONLINE ONLINE swnode2 169.254.186.118 10.0 .0.2,STABLE ora.asm 1 ONLINE ONLINE swnode1 Started,STABLE 2 ONLINE ONLINE swnode2 Started,STABLE 3 OFFLINE OFFLINE STABLE ora.cvu 1 ONLINE ONLINE swnode2 STABLE ora.mgmtdb 1 ONLINE ONLINE swnode2 Open,STABLE ora.orcl.db 1 ONLINE ONLINE swnode1 Open,HOME=/u01/app/o racle/product/12.2.0 /db_1,STABLE 2 ONLINE ONLINE swnode2 Open,HOME=/u01/app/o racle/product/12.2.0 /db_1,STABLE ora.qosmserver 1 ONLINE ONLINE swnode2 STABLE ora.scan1.vip 1 ONLINE ONLINE swnode2 STABLE ora.swnode1.vip 1 ONLINE ONLINE swnode1 STABLE ora.swnode2.vip 1 ONLINE ONLINE swnode2 STABLE --------------------------------------------------------------------------------
1.四、節點應用程序狀態
[grid@swnode1 ~]$ srvctl status nodeapps VIP 192.168.137.21 已啓用 VIP 192.168.137.21 正在節點上運行: swnode1 VIP 192.168.137.22 已啓用 VIP 192.168.137.22 正在節點上運行: swnode2 網絡已啓用 網絡正在節點上運行: swnode1 網絡正在節點上運行: swnode2 ONS 已啓用 ONS 守護程序正在節點上運行:swnode1 ONS 守護程序正在節點上運行:swnode2
2.一、狀態查看
[grid@swnode1 ~]$ srvctl status asm
[grid@swnode1 ~]$ srvctl status asm
ASM 正在 swnode2,swnode1 上運行
[grid@swnode1 ~]$ srvctl status asm -a
[grid@swnode1 ~]$ srvctl status asm -a ASM 正在 swnode2,swnode1 上運行 ASM 已啓用。 ASM 實例 +ASM1 正在節點 swnode1 上運行 鏈接的客戶機數: 2 客戶機名稱: gnnt1:orcl:swnode-cluster swnode1:_OCR:swnode-cluster ASM 實例 +ASM2 正在節點 swnode2 上運行 鏈接的客戶機數: 3 客戶機名稱: -MGMTDB:_mgmtdb:swnode-cluster gnnt2:orcl:swnode-cluster swnode2:_OCR:swnode-cluster
2.二、查看asm配置
[grid@swnode1 ~]$ srvctl config asm -a
[grid@swnode1 ~]$ srvctl config asm -a ASM 主目錄: <CRS home> 口令文件: +OCR/orapwASM Backup of Password file: ASM 監聽程序: LISTENER ASM 已啓用。 ASM 已在如下節點上分別啓用: ASM 已在如下節點上分別禁用: ASM 實例計數: 3 集羣 ASM 監聽程序: ASMNET1LSNR_ASM
2.三、查看asm是否是Flex
[grid@swnode1 ~]$ asmcmd showclustermode
[grid@swnode1 ~]$ asmcmd showclustermode
ASM cluster : Flex mode enabled
3.一、查看監聽狀態
[grid@swnode1 ~]$ srvctl status listener
[grid@swnode1 ~]$ srvctl status listener
監聽程序 LISTENER 已啓用
監聽程序 LISTENER 正在節點上運行: swnode2,swnode1
3.二、查看監聽配置
[grid@swnode1 ~]$ srvctl config listener -a
[grid@swnode1 ~]$ srvctl config listener -a 名稱: LISTENER 類型: Database Listener 網絡: 1, 全部者: grid 主目錄: <CRS home> 節點 swnode2,swnode1 上的 /u01/app/12.2.0/grid 端點: TCP:1521 監聽程序已啓用。 監聽程序已在如下節點上分別啓用: 監聽程序已在如下節點上分別禁用:
3.三、查看scan監聽器的狀態
[grid@swnode1 ~]$ srvctl status scan_listener
[grid@swnode1 ~]$ srvctl status scan_listener
SCAN 監聽程序 LISTENER_SCAN1 已啓用
SCAN 監聽程序 LISTENER_SCAN1 正在節點 swnode2 上運行
[grid@swnode1 ~]$ srvctl status scan
[grid@swnode1 ~]$ srvctl status scan
SCAN VIP scan1 已啓用
SCAN VIP scan1 正在節點 swnode2 上運行
3.四、查看scan網絡配置
[grid@swnode1 ~]$ srvctl config scan
[grid@swnode1 ~]$ srvctl config scan SCAN 名稱: swnode-cluster-scan, 網絡: 1 子網 IPv4: 192.168.137.0/255.255.255.0/bond0, static 子網 IPv6: SCAN 1 IPv4 VIP: 192.168.137.137 SCAN VIP 已啓用。 SCAN VIP 已在如下節點上分別啓用: SCAN VIP 已在如下節點上分別禁用:
3.五、查看vip網絡
srvctl status vip -n swnode1
srvctl config vip -n swnode1
3.六、節點應用程序配置(VIP、GSD、ONS、監聽器)
[grid@swnode1 ~]$ srvctl config nodeapps
[grid@swnode1 ~]$ srvctl config nodeapps 網絡1存在 子網 IPv4: 192.168.137.0/255.255.255.0/bond0, static 子網 IPv6: 試通目標: 網絡已啓用 網絡已在如下節點上分別啓用: 網絡已在如下節點上分別禁用: VIP 存在: 網絡編號 1, 託管節點 swnode1 VIP 名稱: swnode1-vip VIP IPv4 地址: 192.168.137.21 VIP IPv6 地址: VIP 已啓用。 VIP 已在如下節點上分別啓用: VIP 已在如下節點上分別禁用: VIP 存在: 網絡編號 1, 託管節點 swnode2 VIP 名稱: swnode2-vip VIP IPv4 地址: 192.168.137.22 VIP IPv6 地址: VIP 已啓用。 VIP 已在如下節點上分別啓用: VIP 已在如下節點上分別禁用: ONS 存在: 本地端口 6100, 遠程端口 6200, EM 端口 2016, 使用 SSL true ONS 已啓用 ONS 已在如下節點上分別啓用: ONS 已在如下節點上分別禁用:
4.一、數據庫狀態
數據庫名查詢
[grid@swnode1 ~]$ srvctl config database
[grid@swnode1 ~]$ srvctl config database
orcl
[grid@swnode1 ~]$ srvctl status database -d orcl
[grid@swnode1 ~]$ srvctl status database -d orcl -f -v
實例 gnnt1 正在節點 swnode1 上運行。實例狀態: Open。
實例 gnnt2 正在節點 swnode2 上運行。實例狀態: Open。
4.二、查看數據庫配置
[grid@swnode1 ~]$ srvctl config database -d orcl -a
[grid@swnode1 ~]$ srvctl config database -d orcl -a
數據庫惟一名稱: orcl
數據庫名: orcl
Oracle 主目錄: /u01/app/oracle/product/12.2.0/db_1 Oracle 用戶: oracle Spfile: +MGMT/ORCL/PARAMETERFILE/spfile.292.977561595 口令文件: +MGMT/ORCL/PASSWORD/pwdorcl.273.977557691 域: 啓動選項: open 中止選項: immediate 數據庫角色: PRIMARY 管理策略: AUTOMATIC 服務器池: 磁盤組: MGMT,DATA 裝載點路徑: 服務: 類型: RAC 啓動並行: 中止並行: 數據庫已啓用 數據庫已在如下節點上分別啓用: 數據庫已在如下節點上分別禁用: OSDBA 組: dba OSOPER 組: oper 數據庫實例: gnnt1,gnnt2 已配置的節點: swnode1,swnode2 CSS 關鍵型: no CPU 計數: 0 內存目標: 0 最大內存: 0 數據庫服務的默認網絡編號: 數據庫是管理員管理的
4.三、檢查數據庫的狀態
[grid@swnode1 ~]$ srvctl status database -d orcl
[grid@swnode1 ~]$ srvctl status database -d orcl
實例 gnnt1 正在節點 swnode1 上運行
實例 gnnt2 正在節點 swnode2 上運行
srvctl status instance -d orcl -i gnnt1 # 檢查指定實例的狀態
1.一、crs_start命令起停rac環境
[grid@swnode1 ~]$ crs_start -all 啓動
[grid@swnode1 ~]$ crs_start -t 查看
[grid@swnode1 ~]$ crs_stop -all 關閉
1.二、crsctl起停單節點RAC
[root@swnode1 ~]# /u01/app/12.2.0/grid/bin/crsctl start cluster -all CRS-4404: The following nodes did not reply within the allotted time: swnode2 CRS-4690: Oracle Clusterware is already running on 'swnode1' CRS-4000: Command Start failed, or completed with errors.
從OCR中刪除已有的數據庫:
srvctl remove database -d orcl
向OCR中添加一個數據庫的實例:
srvctl add instance -d -i -n
srvctl add instance -d -i -n
1.三、經過srvctl 命令管理一個節點的rac
srvctl start|stop|status nodeapps -n rac_node
[grid@swnode1 ~]$ srvctl status nodeapps -n swnode1 VIP 192.168.137.21 已啓用 VIP 192.168.137.21 正在節點上運行: swnode1 網絡已啓用 網絡正在節點上運行: swnode1 ONS 已啓用 ONS 守護程序正在節點上運行:swnode1
2.一、經過SRVCTL命令來start/stop/check全部的實例:
srvctl start|stop|status database -d db_name
[grid@swnode1 ~]$ srvctl status database -d orcl
實例 gnnt1 正在節點 swnode1 上運行
實例 gnnt2 正在節點 swnode2 上運行
2.二、經過SRVCTL命令來start/stop/check管理指定實例:
srvctl start|stop|status instance -d -i
[grid@swnode1 ~]$ srvctl status instance -d orcl -i gnnt1
實例 gnnt1 正在節點 swnode1 上運行
啓動前確保css、has服務啓動
上面RAC狀態檢查
啓動ASM實例
[grid@ogg1 ~]$ sqlplus / as sysasm
SQL> startup SQL> col instance_name for a15 SQL> col status for a15 SQL> select instance_name,status from v$instance; INSTANCE_NAME STATUS --------------- --------------- +ASM STARTED
進入ASM
asmcmd -p
pdb管理:
查看狀態 SQL> select name,open_mode from v$pdbs ; NAME OPEN_MODE ---------- -------------------- PDB$SEED READ ONLY GNNT_PDB READ WRITE //狀態是開啓 關閉 SQL> alter pluggable database GNNT_PDB close; Pluggable database altered. SQL> select name,open_mode from v$pdbs ; NAME OPEN_MODE ---------- -------------------- GNNT_PDB MOUNTED //狀態變爲了關閉 打開pdb SQL> alter pluggable database GNNT_PDB open; Pluggable database altered. 也能夠切換到pdb下操做 SQL> alter session set container=gnnt_pdb; Session altered. SQL> shutdown; Pluggable Database closed. SQL> startup; Pluggable Database closed.
關閉database
[oracle@swnode1 ~]$ srvctl stop database -d orcl
[oracle@swnode1 ~]$ srvctl status database -d orcl 實例 gnnt1 沒有在 swnode1 節點上運行 實例 gnnt2 沒有在 swnode2 節點上運行
關閉rac
[root@swnode1 ~]# /u01/app/12.2.0/grid/bin/crsctl stop cluster -all CRS-2673: 嘗試中止 'ora.crsd' (在 'swnode1' 上) CRS-2790: 正在開始關閉服務器 'swnode1' 上集羣就緒服務管理的資源的操做 CRS-2673: 嘗試中止 'ora.OCR.dg' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.DATA.dg' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.MGMT.dg' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.LISTENER.lsnr' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.LISTENER.lsnr' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.swnode1.vip' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.OCR.dg' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.MGMT.dg' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.DATA.dg' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.asm' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.asm' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.ASMNET1LSNR_ASM.lsnr' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.swnode1.vip' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.ASMNET1LSNR_ASM.lsnr' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.ons' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.ons' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.net1.network' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.net1.network' (在 'swnode1' 上) CRS-2792: 關閉 'swnode1' 上集羣就緒服務管理的資源的操做已完成 CRS-2677: 成功中止 'ora.crsd' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.ctssd' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.evmd' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.storage' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.storage' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.asm' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.ctssd' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.evmd' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.asm' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.cluster_interconnect.haip' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.cluster_interconnect.haip' (在 'swnode1' 上) CRS-2673: 嘗試中止 'ora.cssd' (在 'swnode1' 上) CRS-2677: 成功中止 'ora.cssd' (在 'swnode1' 上) CRS-4404: The following nodes did not reply within the allotted time: swnode2 //提示再節點2上執行超時,那就在2節點上單獨執行 [root@swnode2 ~]# /u01/app/12.2.0/grid/bin/crsctl stop cluster CRS-2673: Attempting to stop 'ora.crsd' on 'swnode2' CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server 'swnode2' CRS-2673: Attempting to stop 'ora.OCR.dg' on 'swnode2' CRS-2673: Attempting to stop 'ora.mgmtdb' on 'swnode2' CRS-2673: Attempting to stop 'ora.DATA.dg' on 'swnode2' CRS-2673: Attempting to stop 'ora.swnode1.vip' on 'swnode2' CRS-2673: Attempting to stop 'ora.LISTENER.lsnr' on 'swnode2' CRS-2673: Attempting to stop 'ora.cvu' on 'swnode2' CRS-2673: Attempting to stop 'ora.qosmserver' on 'swnode2' CRS-2673: Attempting to stop 'ora.LISTENER_SCAN1.lsnr' on 'swnode2' CRS-2677: Stop of 'ora.swnode1.vip' on 'swnode2' succeeded CRS-2677: Stop of 'ora.OCR.dg' on 'swnode2' succeeded CRS-2677: Stop of 'ora.DATA.dg' on 'swnode2' succeeded CRS-2677: Stop of 'ora.cvu' on 'swnode2' succeeded CRS-2677: Stop of 'ora.LISTENER_SCAN1.lsnr' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.scan1.vip' on 'swnode2' CRS-2677: Stop of 'ora.LISTENER.lsnr' on 'swnode2' succeeded CRS-2677: Stop of 'ora.scan1.vip' on 'swnode2' succeeded CRS-2677: Stop of 'ora.mgmtdb' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.MGMT.dg' on 'swnode2' CRS-2673: Attempting to stop 'ora.MGMTLSNR' on 'swnode2' CRS-2677: Stop of 'ora.MGMT.dg' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'swnode2' CRS-2677: Stop of 'ora.qosmserver' on 'swnode2' succeeded CRS-2677: Stop of 'ora.asm' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.ASMNET1LSNR_ASM.lsnr' on 'swnode2' CRS-2677: Stop of 'ora.MGMTLSNR' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.swnode2.vip' on 'swnode2' CRS-2677: Stop of 'ora.swnode2.vip' on 'swnode2' succeeded CRS-2677: Stop of 'ora.ASMNET1LSNR_ASM.lsnr' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.ons' on 'swnode2' CRS-2677: Stop of 'ora.ons' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.net1.network' on 'swnode2' CRS-2677: Stop of 'ora.net1.network' on 'swnode2' succeeded CRS-2792: Shutdown of Cluster Ready Services-managed resources on 'swnode2' has completed CRS-2677: Stop of 'ora.crsd' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.ctssd' on 'swnode2' CRS-2673: Attempting to stop 'ora.evmd' on 'swnode2' CRS-2673: Attempting to stop 'ora.storage' on 'swnode2' CRS-2677: Stop of 'ora.storage' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.asm' on 'swnode2' CRS-2677: Stop of 'ora.evmd' on 'swnode2' succeeded CRS-2677: Stop of 'ora.ctssd' on 'swnode2' succeeded CRS-2677: Stop of 'ora.asm' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'swnode2' CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'swnode2' succeeded CRS-2673: Attempting to stop 'ora.cssd' on 'swnode2' CRS-2677: Stop of 'ora.cssd' on 'swnode2' succeeded