恿榫 发表于 2025-8-12 13:21:14

Oracle 19C 日常维护命令

列举集群中的节点
# olsnodes -s
kzmesrac1       Active
kzmesrac2       Active
#
检查集群的状态
# 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
**************************************************************
检查当前节点
# 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监听器的状态
# srvctl status scan_listener
SCAN 监听程序 LISTENER_SCAN1 已启用
SCAN 监听程序 LISTENER_SCAN1 正在节点 kzmesrac1 上运行
检查集群中资源的状态
# crsctl stat res -t
--------------------------------------------------------------------------------
Name         TargetState      Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
               ONLINEONLINE       kzmesrac1                STABLE
               ONLINEONLINE       kzmesrac2                STABLE
ora.chad
               ONLINEONLINE       kzmesrac1                STABLE
               ONLINEONLINE       kzmesrac2                STABLE
ora.net1.network
               ONLINEONLINE       kzmesrac1                STABLE
               ONLINEONLINE       kzmesrac2                STABLE
ora.ons
               ONLINEONLINE       kzmesrac1                STABLE
               ONLINEONLINE       kzmesrac2                STABLE
ora.proxy_advm
               OFFLINE OFFLINE      kzmesrac1                STABLE
               OFFLINE OFFLINE      kzmesrac2                STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
      1      ONLINEONLINE       kzmesrac1                STABLE
      2      ONLINEONLINE       kzmesrac2                STABLE
ora.DATA.dg(ora.asmgroup)
      1      ONLINEONLINE       kzmesrac1                STABLE
      2      ONLINEONLINE       kzmesrac2                STABLE
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       kzmesrac1                STABLE
ora.OCR.dg(ora.asmgroup)
      1      ONLINEONLINE       kzmesrac1                STABLE
      2      ONLINEONLINE       kzmesrac2                STABLE
ora.asm(ora.asmgroup)
      1      ONLINEONLINE       kzmesrac1                Started,STABLE
      2      ONLINEONLINE       kzmesrac2                Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
      1      ONLINEONLINE       kzmesrac1                STABLE
      2      ONLINEONLINE       kzmesrac2                STABLE
ora.cvu
      1      ONLINEONLINE       kzmesrac1                STABLE
ora.kzmesrac.db
      1      ONLINEONLINE       kzmesrac1                Open,HOME=/u01/app/o
                                                             racle/product/19c/db
                                                             _1,STABLE
      2      ONLINEONLINE       kzmesrac2                Open,HOME=/u01/app/o
                                                             racle/product/19c/db
                                                             _1,STABLE
ora.kzmesrac1.vip
      1      ONLINEONLINE       kzmesrac1                STABLE
ora.kzmesrac2.vip
      1      ONLINEONLINE       kzmesrac2                STABLE
ora.qosmserver
      1      ONLINEONLINE       kzmesrac1                STABLE
ora.scan1.vip
      1      ONLINEONLINE       kzmesrac1                STABLE
--------------------------------------------------------------------------------
查看asm是否为flex
# asmcmd showclustermode
ASM cluster : Flex mode enabled - Direct Storage Access
#
查看asm安装类型
# asmcmd showclusterstate
Normal
----------------------------------------------------------------------------------------------------------------
所有Oracle实例(数据库状态)
:/home/grid>srvctl status database -d kzmesrac
实例 kzmesrac1 正在节点 kzmesrac1 上运行
实例 kzmesrac2 正在节点 kzmesrac2 上运行
检查单个实例的状态
:/home/grid>srvctl status instance -d kzmesrac -i kzmesrac1
实例 kzmesrac1 正在节点 kzmesrac1 上运行
节点应用程序状态
:/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
:/home/grid>
列出所有的配置数据库
:/home/grid>srvctl config database
kzmesrac
数据库配置
:/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配置
:/home/grid>srvctl status asm
ASM 正在 kzmesrac1,kzmesrac2 上运行
:/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监听器状态以及配置
:/home/grid>srvctl status listener
监听程序 LISTENER 已启用
监听程序 LISTENER 正在节点上运行: kzmesrac1,kzmesrac2
:/home/grid>srvctl config listener-a
名称: LISTENER
类型: Database Listener
网络: 1, 所有者: grid
主目录:
节点 kzmesrac2,kzmesrac1 上的 /u01/app/19c/grid
端点: TCP:1521
监听程序已启用。
监听程序已在以下节点上分别启用:
监听程序已在以下节点上分别禁用:
SCAN状态以及配置
:/home/grid>srvctl status scan
SCAN VIP scan1 已启用
SCAN VIP scan1 正在节点 kzmesrac1 上运行
:/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各个节点的状态以及配置
:/home/grid>srvctl status vip -n kzmesrac1
VIP 172.18.0.82 已启用
VIP 172.18.0.82 正在节点上运行: kzmesrac1
:/home/grid>srvctl status vip -n kzmesrac2
VIP 172.18.0.83 已启用
VIP 172.18.0.83 正在节点上运行: kzmesrac2
:/home/grid>srvctl config vip -n kzmesrac1
VIP 存在: 网络编号 1, 托管节点 kzmesrac1
VIP 名称: kzmesrac1-vip
VIP IPv4 地址: 172.18.0.82
VIP IPv6 地址:
VIP 已启用。
VIP 已在以下节点上分别启用:
VIP 已在以下节点上分别禁用:
:/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. 监听器)
:/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
主目录:
节点 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实例,数据库等)

# 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)
    )
)
 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Oracle 19C 日常维护命令