ORACLE 12c RAC的經常使用管理命令

ORACLE 12c RAC的經常使用管理命令css

1、查詢

一、RAC查詢

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
--------------------------------------------------------------------------------
[grid@swnode1 ~]$ crsctl stat res -t 

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

 

二、ASM查詢

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 # 檢查指定實例的狀態

 2、管理命令

一、RAC羣集管理命令

1.一、crs_start命令起停rac環境

[grid@swnode1 ~]$ crs_start -all                  啓動

[grid@swnode1 ~]$ crs_start -t      查看

[grid@swnode1 ~]$ crs_stop -all      關閉

 

1.二、crsctl起停單節點RAC

中止/啓動節點集羣服務,需要以root用戶
 
[root@swnode1 ]# crsctl stop cluster -all -----中止全部節點集羣服務
[root@swnode1 ]# crsctl stop cluster    -------中止本節點集羣服務
[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

二、ORACLE數據庫管理命令

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 上運行

三、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 

 

 3、重啓RAC數據庫

關閉順序 :關閉PDB----->關閉數據庫------>關閉集羣服務 (先關閉PDB 在關閉數據庫實例,不然smon將有一個自動回覆過程)
啓動順序:開機自啓動集羣服務查看集羣服務器是否正常---------->打開數據庫--------->啓動PDB(默認是在mount狀態下)

 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
相關文章
相關標籤/搜索