RAC常见命令检查状态
根据提供的文件内容,以下是对RAC环境中常用的命令及其所检查状态的详细解释: ### 1. 检查集群状态 #### 命令:`crsctl check cluster` 此命令用于检查整个集群的状态,包括集群同步服务(Cluster Synchronization Services, CSS)、集群就绪服务(Cluster Ready Services, CRS)等核心组件。 - **输出示例**: ``` CRS-4537: Cluster Ready Services is online CRS-4529: Cluster Synchronization Services is online CRS-4533: Event Manager is online ``` - **解释**: - `Cluster Ready Services is online`: 表示集群就绪服务已启动并运行正常。 - `Cluster Synchronization Services is online`: 表示集群同步服务已启动并运行正常。 - `Event Manager is online`: 表示事件管理器已启动并运行正常。 这些组件是Oracle RAC集群的基础服务,如果这些服务未运行或状态异常,则可能会导致整个集群出现问题。 ### 2. 所有Oracle实例(数据库状态) #### 命令:`srvctl status database -d <dbname>` 此命令用于检查指定数据库的所有实例状态。 - **输出示例**: ``` Instance sdd1 is running on node rac1 Instance sdd2 is running on node rac2 ``` - **解释**: - `Instance sdd1 is running on node rac1`: 表示实例sdd1正在rac1节点上运行。 - `Instance sdd2 is running on node rac2`: 表示实例sdd2正在rac2节点上运行。 通过这个命令可以确认每个实例是否都在其预期的节点上运行,并且状态正常。 ### 3. 检查单个实例状态 #### 命令:`srvctl status instance -d <dbname> -i <instancename>` 此命令用于检查特定实例的状态。 - **输出示例**: ``` Instance sdd1 is running on node rac1 ``` - **解释**: - `Instance sdd1 is running on node rac1`: 表示实例sdd1正在rac1节点上运行。 此命令对于定位某个具体实例的问题非常有用。 ### 4. 节点应用程序状态 #### 命令:`srvctl status nodeapps` 此命令用于检查节点上的应用程序和服务状态,如VIP、网络、GSD、ONS等。 - **输出示例**: ``` VIP rac1-vip is enabled VIP rac1-vip is running on node: rac1 VIP rac2-vip is enabled VIP rac2-vip is running on node: rac2 Network is enabled Network is running on node: rac1 Network is running on node: rac2 GSD is disabled GSD is not running on node: rac1 GSD is not running on node: rac2 ONS is enabled ONS daemon is running on node: rac1 ONS daemon is running on node: rac2 ``` - **解释**: - `VIP rac1-vip is enabled`: 表示rac1的VIP服务已经启用。 - `VIP rac1-vip is running on node: rac1`: 表示rac1的VIP服务正在rac1节点上运行。 - `Network is enabled`: 表示网络服务已启用。 - `Network is running on node: rac1`: 表示网络服务在rac1节点上运行。 - `GSD is disabled`: 表示GSD服务未启用。 - `GSD is not running on node: rac1`: 表示GSD服务未在rac1节点上运行。 - `ONS is enabled`: 表示ONS服务已启用。 - `ONS daemon is running on node: rac1`: 表示ONS服务在rac1节点上运行。 这些服务对于确保RAC集群的正常运行至关重要。 ### 5. 列出所有的配置数据库 #### 命令:`srvctl config database` 此命令用于列出所有配置好的数据库。 - **输出示例**: ``` sdd ``` - **解释**: - `sdd`: 表示名为sdd的数据库已配置完成。 通过此命令可以快速了解当前集群中有哪些数据库已被配置。 ### 6. 数据库配置 #### 命令:`srvctl config database -d <dbname> -a` 此命令用于查看特定数据库的详细配置信息。 - **输出示例**: ``` Database unique name: sdd Database name: sdd Oracle home: /u01/app/oracle/11.2.0/db_1 Oracle user: oracle Spfile: +DATA/sdd/spfilesdd.ora Domain: Start options: open Stop options: immediate Database role: PRIMARY Management policy: AUTOMATIC Server pools: sdd Database instances: sdd1, sdd2 Disk Groups: DATA, FRA Mount point paths: Services: Type: RAC Database is enabled Database is administratively managed ``` - **解释**: - `Database unique name`: 数据库唯一名称。 - `Database name`: 数据库名称。 - `Oracle home`: Oracle软件的安装路径。 - `Oracle user`: 运行Oracle软件的用户。 - `Spfile`: 数据库spfile的路径。 - `Domain`: 数据库域名。 - `Start options`: 数据库启动选项。 - `Stop options`: 数据库停止选项。 - `Database role`: 数据库角色(主库或备库)。 - `Management policy`: 数据库管理策略(AUTOMATIC或MANUAL)。 - `Server pools`: 数据库使用的服务器池。 - `Database instances`: 数据库的实例。 - `Disk Groups`: 数据库使用的磁盘组。 - `Mount point paths`: 数据库挂载点路径。 - `Services`: 数据库提供的服务。 - `Type`: 数据库类型(RAC或非RAC)。 - `Database is enabled`: 数据库已启用。 - `Database is administratively managed`: 数据库被行政性管理。 此命令可以帮助管理员了解数据库的具体配置信息,以便进行更精确的管理和调整。 ### 7. ASM状态及配置 #### 命令:`srvctl status asm` 此命令用于检查ASM实例的运行状态。 - **输出示例**: ``` ASM is running on rac2, rac1 ``` - **解释**: - `ASM is running on rac2, rac1`: 表示ASM实例在rac2和rac1两个节点上都运行着。 #### 命令:`srvctl status asm -a` 此命令用于查看ASM的详细状态信息。 - **输出示例**: ``` ASM is running on rac2, rac1 ASM is enabled. ``` - **解释**: - `ASM is running on rac2, rac1`: 表示ASM实例在rac2和rac1两个节点上都运行着。 - `ASM is enabled`: 表示ASM服务已启用。 ASM是Oracle的一个自动存储管理模块,用于管理存储设备,此命令可以检查ASM实例的运行状态以及是否已启用。 ### 8. TNS监听器状态及配置 #### 命令:`srvctl status listener` 此命令用于检查TNS监听器的状态。 - **输出示例**: ``` Listener LISTENER is enabled Listener LISTENER is running on node(s): rac2, rac1 ``` - **解释**: - `Listener LISTENER is enabled`: 表示TNS监听器已启用。 - `Listener LISTENER is running on node(s): rac2, rac1`: 表示TNS监听器在rac2和rac1两个节点上都运行着。 #### 命令:`srvctl config listener -a` 此命令用于查看TNS监听器的配置信息。 - **输出示例**: ``` Name: LISTENER Network: 1 Owner: grid Home: /u01/app/grid/11.2.0 on node(s) rac2, rac1 Endpoints: TCP:1521 ``` - **解释**: - `Name`: 监听器名称。 - `Network`: 网络号。 - `Owner`: 监听器所有者。 - `Home`: 监听器安装路径。 - `on node(s)`: 监听器所在节点。 - `Endpoints`: 监听端口。 TNS监听器是Oracle系统中的一个关键组件,负责接收来自客户端的连接请求并将它们路由到正确的数据库实例。 ### 9. SCAN状态及配置 #### 命令:`srvctl status scan` 此命令用于检查SCAN(Virtual IP)的状态。 - **输出示例**: ``` SCAN VIP scan1 is enabled SCAN VIP scan1 is running on node rac1 ``` - **解释**: - `SCAN VIP scan1 is enabled`: 表示SCAN VIP scan1已启用。 - `SCAN VIP scan1 is running on node rac1`: 表示SCAN VIP scan1在rac1节点上运行。 #### 命令:`srvctl config scan` 此命令用于查看SCAN的配置信息。 - **输出示例**: ``` SCAN name: rac-scan Network: 1/192.168.16.0/255.255.255.0/eth0 SCAN VIP name: scan1 IP: /rac-scan/192.168.16.207 ``` - **解释**: - `SCAN name`: SCAN的名称。 - `Network`: 网络地址。 - `SCAN VIP name`: SCAN VIP的名称。 - `IP`: SCAN VIP的IP地址。 SCAN是Oracle RAC集群中用于提供高可用性和负载均衡的一种机制,通常使用虚拟IP地址。 ### 10. VIP各个节点的状态及配置 #### 命令:`srvctl status vip -n <nodename>` 此命令用于检查特定节点上的VIP状态。 - **输出示例**: ``` VIP rac1-vip is enabled VIP rac1-vip is running on node: rac1 ``` - **解释**: - `VIP rac1-vip is enabled`: 表示rac1节点的VIP已启用。 - `VIP rac1-vip is running on node: rac1`: 表示rac1节点的VIP在rac1节点上运行。 通过以上命令,我们可以全面地了解RAC集群的各个方面的状态和配置情况,这对于日常维护和故障排查非常重要。
































剩余9页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 科大讯飞星火认知大模型JavaSDK项目_提供流式与同步问答接口调用封装简化WebSocket对接支持FunctionCall完整业务异常处理_集成OKHttp3JacksonSL.zip
- 科大讯飞星火大模型Python软件开发工具包_支持星火认知大模型35版本API调用与WebSocket流式响应_提供完整SDK安装部署与对话交互功能_用于快速集成人工智能对话能力.zip
- 基于科大讯飞AI营销大赛数据集的点击率预测深度学习模型集合项目_包含GBDT_LR特征工程与DeepFM_FM_DCN_PNN_NFM_AFM等CTR预估算法实现_支持特征离散化_.zip
- 科大讯飞线下商店销量预测挑战赛第七名方案分享_基于脱敏历史销量与价格数据的多维度特征工程与LightGBM建模_针对间歇性需求问题的周销量预测模型_包含滞后特征滑动窗口统计类别编码.zip
- 前端项目接入星火认知大模型demo_基于科大讯飞星火40Ultra大模型API实现对话交互与图像生成功能_包含实时websocket通信历史记录保存functioncall外部接.zip
- 基于科大讯飞SDK的轻量级文字转语音工具_语音合成文本处理音频生成多语言支持实时转换离线使用自定义音色批量处理跨平台兼容API调用用户界面友好配置灵活高效稳.zip
- 基于科大讯飞SDK的iOS语音识别与合成组件封装项目_语音识别_语音合成_离线语音_实时转写_多语言支持_音频处理_iOS开发_Swift_Objective-C_科大讯飞SDK_.zip
- 基于科大讯飞SDK的iOS语音识别与听写功能集成示例项目_包含无界面语音识别有界面语音识别及语音听写三大核心功能模块详细演示初始化流程代理方法实现与服务调用采用Masonr.zip
- 全国大学生智能汽车竞赛讯飞智能餐厅组别视觉识别系统_基于TensorRT加速的RetinaFace人脸检测与特征提取算法_用于智能餐厅场景中人物身份识别与特征判断_包含人脸检测模块.zip
- 基于科大讯飞SDK开发的智能语音助手项目_语音识别_长按录音松开识别_帮助界面_上传联系人提高识别准确率_播放音乐_本地搜索与网络下载_菜谱查询_多种做法展示_天气查询_近期天气显.zip
- 基于科大讯飞SDK开发的文字转语音安卓应用_集成讯飞语音合成技术实现高效文本朗读_支持多种音色选择和语速调节_提供离线语音包下载功能_适用于有声读物制作和语音播报场景_帮助用户快速.zip
- 基于科大讯飞SDK的智能语音助手测试代码项目_语音识别自然语言处理对话系统人工智能交互界面_用于开发测试智能语音助手功能验证语音指令响应语音合成效果评估_科大讯飞SDK语音识别AP.zip
- 软件工程与技术架构演进实践项目_涵盖单体应用开发服务化阶段云原生架构面向对象设计企业文化前端课程后端课程全栈开发技能_用于系统学习软件工程原理技术架构演进路径前端与后端开发技术以及.zip
- 趣声智能语音助手安卓应用_讯飞ASR语音识别华为HiAI引擎集成语音浏览器语音游戏歌词识别语音记事本视频通话字幕辅助_为现代高效率信息化生活场景提供全方位语音交互解决方案包括残障人.zip
- 论敏捷开发方法及应用,软考高级架构设计师论文
- 声纹识别客户端项目_语音生物特征提取与身份验证_实现高精度声纹注册登录与安全访问控制_深度学习模型与音频信号处理技术_支持多场景实时声纹比对与防欺诈检测_适用于金融安全智能家居和企.zip


