ORACLE 12c RAC的常用管理命令
ORACLE 12c RAC的常用管理命令
一、查詢
1、RAC查詢
1.1、查詢節點
[grid@swnode1 ~]$ su - grid
[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.2、查詢群集狀態
[grid@swnode1 ~]$ /u01/app/12.2.0/grid/bin/crsctl check cluster //也可以加-all 查詢所有節點
[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.3、檢查集群中資源的狀態
兩個命令都可以
crsctl stat res -t
crs_stat -t (crs_*命令oracle官方已經不建議使用了)
[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.4、節點應用程序狀態
[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、ASM查詢
2.1、狀態查看
[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.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.3、查看asm是不是Flex
[grid@swnode1 ~]$ asmcmd showclustermode
[grid@swnode1 ~]$ asmcmd showclustermode
ASM cluster : Flex mode enabled
3、監聽查看
3.1、查看監聽狀態
[grid@swnode1 ~]$ srvctl status listener
[grid@swnode1 ~]$ srvctl status listener
監聽程序 LISTENER 已啟用
監聽程序 LISTENER 正在節點上運行: swnode2,swnode1
3.2、查看監聽配置
[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.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.4、查看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.5、查看vip網絡
srvctl status vip -n swnode1
srvctl config vip -n swnode1
3.6、節點應用程序配置(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、數據庫查看
4.1、數據庫狀態
數據庫名查詢
[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.2、查看數據庫配置
[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.3、檢查數據庫的狀態
[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、RAC群集管理命令
1.1、crs_start命令起停rac環境
[grid@swnode1 ~]$ crs_start -all 啟動
[grid@swnode1 ~]$ crs_start -t 查看
[grid@swnode1 ~]$ crs_stop -all 關閉
1.2、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.3、通過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、ORACLE數據庫管理命令
2.1、通過SRVCTL命令來start/stop/check所有的實例:
srvctl start|stop|status database -d db_name
[grid@swnode1 ~]$ srvctl status database -d orcl
實例 gnnt1 正在節點 swnode1 上運行
實例 gnnt2 正在節點 swnode2 上運行
2.2、通過SRVCTL命令來start/stop/check管理指定實例:
srvctl start|stop|status instance -d -i
[grid@swnode1 ~]$ srvctl status instance -d orcl -i gnnt1
實例 gnnt1 正在節點 swnode1 上運行
3、ASM管理命令
啟動前確保css、has服務啟動
上面RAC狀態檢查
View Code啟動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
三、重啟RAC數據庫
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
作者:運維·拖拉斯基
作者水平很低, 如果有錯誤及時指出, 如果你覺得本文寫的好請點一波贊~(≧▽≦)/~
出處:http://www.rzrgm.cn/-abm/
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
浙公網安備 33010602011771號