Oracle 19C 日常維護命令
列舉集群中的節點
[root@kzmesrac1 ~]# olsnodes -s
kzmesrac1 Active
kzmesrac2 Active
[root@kzmesrac1 ~]#
檢查集群的狀態
[root@kzmesrac1 ~]# crsctl check cluster -all
**************************************************************
kzmesrac1:
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
**************************************************************
檢查當前節點
[root@kzmesrac1 ~]# crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
查看scan監聽器的狀態
[root@kzmesrac1 ~]# srvctl status scan_listener
SCAN 監聽程序 LISTENER_SCAN1 已啟用
SCAN 監聽程序 LISTENER_SCAN1 正在節點 kzmesrac1 上運行
檢查集群中資源的狀態
[root@kzmesrac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
ONLINE ONLINE kzmesrac1 STABLE
ONLINE ONLINE kzmesrac2 STABLE
ora.chad
ONLINE ONLINE kzmesrac1 STABLE
ONLINE ONLINE kzmesrac2 STABLE
ora.net1.network
ONLINE ONLINE kzmesrac1 STABLE
ONLINE ONLINE kzmesrac2 STABLE
ora.ons
ONLINE ONLINE kzmesrac1 STABLE
ONLINE ONLINE kzmesrac2 STABLE
ora.proxy_advm
OFFLINE OFFLINE kzmesrac1 STABLE
OFFLINE OFFLINE kzmesrac2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE kzmesrac1 STABLE
2 ONLINE ONLINE kzmesrac2 STABLE
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE kzmesrac1 STABLE
2 ONLINE ONLINE kzmesrac2 STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE kzmesrac1 STABLE
ora.OCR.dg(ora.asmgroup)
1 ONLINE ONLINE kzmesrac1 STABLE
2 ONLINE ONLINE kzmesrac2 STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE kzmesrac1 Started,STABLE
2 ONLINE ONLINE kzmesrac2 Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE kzmesrac1 STABLE
2 ONLINE ONLINE kzmesrac2 STABLE
ora.cvu
1 ONLINE ONLINE kzmesrac1 STABLE
ora.kzmesrac.db
1 ONLINE ONLINE kzmesrac1 Open,HOME=/u01/app/o
racle/product/19c/db
_1,STABLE
2 ONLINE ONLINE kzmesrac2 Open,HOME=/u01/app/o
racle/product/19c/db
_1,STABLE
ora.kzmesrac1.vip
1 ONLINE ONLINE kzmesrac1 STABLE
ora.kzmesrac2.vip
1 ONLINE ONLINE kzmesrac2 STABLE
ora.qosmserver
1 ONLINE ONLINE kzmesrac1 STABLE
ora.scan1.vip
1 ONLINE ONLINE kzmesrac1 STABLE
--------------------------------------------------------------------------------
查看asm是否為flex
[root@kzmesrac1 ~]# asmcmd showclustermode
ASM cluster : Flex mode enabled - Direct Storage Access
[root@kzmesrac1 ~]#
查看asm安裝類型
[root@kzmesrac1 ~]# asmcmd showclusterstate
Normal
----------------------------------------------------------------------------------------------------------------
所有Oracle實例(數據庫狀態)
[kzmesrac1:grid]:/home/grid>srvctl status database -d kzmesrac
實例 kzmesrac1 正在節點 kzmesrac1 上運行
實例 kzmesrac2 正在節點 kzmesrac2 上運行
檢查單個實例的狀態
[kzmesrac1:grid]:/home/grid>srvctl status instance -d kzmesrac -i kzmesrac1
實例 kzmesrac1 正在節點 kzmesrac1 上運行
節點應用程序狀態
[kzmesrac1:grid]:/home/grid>srvctl status nodeapps
VIP 172.18.0.82 已啟用
VIP 172.18.0.82 正在節點上運行: kzmesrac1
VIP 172.18.0.83 已啟用
VIP 172.18.0.83 正在節點上運行: kzmesrac2
網絡已啟用
網絡正在節點上運行: kzmesrac1
網絡正在節點上運行: kzmesrac2
ONS 已啟用
ONS 守護程序正在節點上運行:kzmesrac1
ONS 守護程序正在節點上運行:kzmesrac2
[kzmesrac1:grid]:/home/grid>
列出所有的配置數據庫
[kzmesrac1:grid]:/home/grid>srvctl config database
kzmesrac
數據庫配置
[kzmesrac1:grid]:/home/grid>srvctl config database -d kzmesrac -a
數據庫唯一名稱: kzmesrac
數據庫名: kzmesrac
Oracle 主目錄: /u01/app/oracle/product/19c/db_1
Oracle 用戶: oracle
Spfile: +DATA/KZMESRAC/PARAMETERFILE/spfile.284.1208540319
口令文件: +DATA/KZMESRAC/PASSWORD/pwdkzmesrac.266.1208556871
域:
啟動選項: open
停止選項: immediate
數據庫角色: PRIMARY
管理策略: AUTOMATIC
服務器池:
磁盤組: DATA
裝載點路徑:
服務:
類型: RAC
啟動并行:
停止并行:
數據庫已啟用
數據庫已在以下節點上分別啟用:
數據庫已在以下節點上分別禁用:
OSDBA 組: dba
OSOPER 組: oper
數據庫實例: kzmesrac1,kzmesrac2
已配置的節點: kzmesrac1,kzmesrac2
CSS 關鍵型: no
CPU 計數: 0
內存目標: 0
最大內存: 0
數據庫服務的默認網絡編號:
數據庫是管理員管理的
ASM狀態以及ASM配置
[kzmesrac1:grid]:/home/grid>srvctl status asm
ASM 正在 kzmesrac1,kzmesrac2 上運行
[kzmesrac1:grid]:/home/grid>srvctl status asm -a
ASM 正在 kzmesrac1,kzmesrac2 上運行
ASM 已啟用。
ASM 實例 +ASM1 正在節點 kzmesrac1 上運行
連接的客戶機數: 2
客戶機名稱: kzmesrac1:_OCR:kzmesrac kzmesrac1:kzmesrac:kzmesrac
ASM 實例 +ASM2 正在節點 kzmesrac2 上運行
連接的客戶機數: 2
客戶機名稱: kzmesrac2:_OCR:kzmesrac kzmesrac2:kzmesrac:kzmesrac
TNS監聽器狀態以及配置
[kzmesrac1:grid]:/home/grid>srvctl status listener
監聽程序 LISTENER 已啟用
監聽程序 LISTENER 正在節點上運行: kzmesrac1,kzmesrac2
[kzmesrac1:grid]:/home/grid>srvctl config listener -a
名稱: LISTENER
類型: Database Listener
網絡: 1, 所有者: grid
主目錄: <CRS home>
節點 kzmesrac2,kzmesrac1 上的 /u01/app/19c/grid
端點: TCP:1521
監聽程序已啟用。
監聽程序已在以下節點上分別啟用:
監聽程序已在以下節點上分別禁用:
SCAN狀態以及配置
[kzmesrac1:grid]:/home/grid>srvctl status scan
SCAN VIP scan1 已啟用
SCAN VIP scan1 正在節點 kzmesrac1 上運行
[kzmesrac1:grid]:/home/grid>srvctl config scan
SCAN 名稱: kzmesrac-scan, 網絡: 1
子網 IPv4: 172.18.0.0/255.255.255.0/ens192, static
子網 IPv6:
SCAN 1 IPv4 VIP: 172.18.0.85
SCAN VIP 已啟用。
VIP各個節點的狀態以及配置
[kzmesrac1:grid]:/home/grid>srvctl status vip -n kzmesrac1
VIP 172.18.0.82 已啟用
VIP 172.18.0.82 正在節點上運行: kzmesrac1
[kzmesrac1:grid]:/home/grid>srvctl status vip -n kzmesrac2
VIP 172.18.0.83 已啟用
VIP 172.18.0.83 正在節點上運行: kzmesrac2
[kzmesrac1:grid]:/home/grid>srvctl config vip -n kzmesrac1
VIP 存在: 網絡編號 1, 托管節點 kzmesrac1
VIP 名稱: kzmesrac1-vip
VIP IPv4 地址: 172.18.0.82
VIP IPv6 地址:
VIP 已啟用。
VIP 已在以下節點上分別啟用:
VIP 已在以下節點上分別禁用:
[kzmesrac1:grid]:/home/grid>srvctl config vip -n kzmesrac2
VIP 存在: 網絡編號 1, 托管節點 kzmesrac2
VIP 名稱: kzmesrac2-vip
VIP IPv4 地址: 172.18.0.83
VIP IPv6 地址:
VIP 已啟用。
VIP 已在以下節點上分別啟用:
VIP 已在以下節點上分別禁用:
節點應用程序配置(VIP. GSD. ONS. 監聽器)
[kzmesrac1:grid]:/home/grid>srvctl config nodeapps -a -s -l
警告: -listener 選項已過時, 將忽略該選項。
網絡1存在
子網 IPv4: 172.18.0.0/255.255.255.0/ens192, static
子網 IPv6:
試通目標:
網絡已啟用
網絡已在以下節點上分別啟用:
網絡已在以下節點上分別禁用:
VIP 存在: 網絡編號 1, 托管節點 kzmesrac1
VIP 名稱: kzmesrac1-vip
VIP IPv4 地址: 172.18.0.82
VIP IPv6 地址:
VIP 已啟用。
VIP 已在以下節點上分別啟用:
VIP 已在以下節點上分別禁用:
VIP 存在: 網絡編號 1, 托管節點 kzmesrac2
VIP 名稱: kzmesrac2-vip
VIP IPv4 地址: 172.18.0.83
VIP IPv6 地址:
VIP 已啟用。
VIP 已在以下節點上分別啟用:
VIP 已在以下節點上分別禁用:
ONS 存在: 本地端口 6100, 遠程端口 6200, EM 端口 2016, 使用 SSL true
ONS 已啟用
ONS 已在以下節點上分別啟用:
ONS 已在以下節點上分別禁用:
名稱: LISTENER
類型: Database Listener
網絡: 1, 所有者: grid
主目錄: <CRS home>
節點 kzmesrac2,kzmesrac1 上的 /u01/app/19c/grid
端點: TCP:1521
監聽程序已啟用。
監聽程序已在以下節點上分別啟用:
監聽程序已在以下節點上分別禁用:
2.語法簡匯
2.1.1 數據庫與實例
srvctl config database # 列出安裝的數據庫
srvctl config database -d kzmesprd -a # 檢查數據庫相關的信息
srvctlstatus database -d kzmesprd # 檢查數據庫的狀態
srvctl status instance -d kzmesprd -i kzmesprd1 # 檢查指定實例的狀態
srvctl config asm -a # ASM配置
srvctl status asm # ASM的狀態
srvctl start database -d kzmesprd# 啟動數據庫
srvctl stop database -d kzmesprd# 關閉數據庫
srvctl start instance -d kzmesprd -i kzmesprd1 # 啟動指定的實例
srvctl stop instance -d kzmesprd -i kzmesprd2 # 關閉指定實例
2.1.2 網絡相關的命令
srvctl status listener # 檢查TNS listener的狀態
srvctl config scan # SCAN的配置
srvctl status scan # SCAN listener狀態, 包含當前運行節點的信息
# 檢查VIP的配置及狀態
srvctl status vip -n boschprdrac1
srvctl config vip -n boschprdrac1
2.1.3 查看各資源狀態(nodeapps節點應用程序,ASM實例,數據庫等)
[root@boschprdrac02 u01]# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE boschprdrac01
ora.FRA.dg ora....up.type ONLINE ONLINE boschprdrac01
ora....ER.lsnr ora....er.type ONLINE ONLINE boschprdrac01
ora....N1.lsnr ora....er.type ONLINE ONLINE boschprdrac01
ora....N2.lsnr ora....er.type ONLINE ONLINE boschprdrac02
ora.OCR.dg ora....up.type ONLINE ONLINE boschprdrac01
ora.asm ora.asm.type ONLINE ONLINE boschprdrac01
ora....-01.vip ora....t1.type ONLINE ONLINE boschprdrac01
ora....SM2.asm application ONLINE ONLINE boschprdrac02
ora....02.lsnr application ONLINE ONLINE boschprdrac02
ora....-02.gsd application OFFLINE OFFLINE
ora....-02.ons application ONLINE ONLINE boschprdrac02
ora....-02.vip ora....t1.type ONLINE ONLINE boschprdrac02
ora.cvu ora.cvu.type ONLINE ONLINE boschprdrac01
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE boschprdrac01
ora.oc4j ora.oc4j.type ONLINE ONLINE boschprdrac01
ora.ons ora.ons.type ONLINE ONLINE boschprdrac02
ora.kzmesprd.db ora....se.type ONLINE ONLINE boschprdrac01
ora....taf.svc ora....ce.type ONLINE ONLINE boschprdrac01
ora.scan1.vip ora....ip.type ONLINE ONLINE boschprdrac01
ora.scan2.vip ora....ip.type ONLINE ONLINE boschprdrac02
狀態檢查也可以使用如下命令:
crsctl stat resource –t
或者
crsctl stat resource
2.1.4 綜合
a、通過SRVCTL命令來start/stop/check所有的實例:
srvctl start|stop|status database -d kzmesprd
b、start/stop指定的實例:
srvctl start|stop|statusinstance -d kzmesprd -i kzmesprd2
c、列出當前RAC下所有的
srvctl config database -d kzmesprd
d、start/stop/check 所有的nodeapps,比如:VIP, GSD, listener, ONS:
srvctl start|stop|status nodeapps -n boschprdrac02
e、如果你使用ASM,srvctl也可以start/stop ASM實例:
srvctl start|stop asm -n [-i ] [-o]
f、可以獲取所有的環境信息:
srvctl getenv database -d kzmesprd [-i]
g、設置全局環境和變量:
srvctl setenv database -d kzmesprd -t LANG=en
h、從OCR中刪除已有的數據庫:
srvctl remove database -d kzmesprd
i、向OCR中添加一個數據庫的實例:
srvctl add instance -d -i -n
srvctl add instance -d -i -n
3.TNS配置
KZMESPRD =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.28.10.21)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = kzmesprdpdb1)
)
)

浙公網安備 33010602011771號