iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle RAC数据库个别资源不能自动启动
  • 859
分享到

Oracle RAC数据库个别资源不能自动启动

2024-04-02 19:04:59 859人浏览 泡泡鱼
摘要

 最近处理过好几个关于RAC在重启时个别资源无法启动,例instance、tns 等。 资源情况如下: ------------------------------------

 最近处理过好几个关于RAC在重启时个别资源无法启动,例instance、tns 等。

资源情况如下:

--------------------------------------------------------------------------------

NAME           TARGET  STATE        SERVER                   STATE_DETaiLS      

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.CRS.dg

               ONLINE  ONLINE       resdb1                                      

               ONLINE  ONLINE       resdb2                                       

ora.DATA.dg

               ONLINE  ONLINE       resdb1                                      

               ONLINE  ONLINE       resdb2                                      

ora.LISTENER.lsnr

               OFFLINE OFFLINE       resdb1                                      

               OFFLINE OFFLINE       resdb2                                      

ora.asm

               ONLINE  ONLINE       resdb1                   Started            

               ONLINE  ONLINE       resdb2                   Started            

ora.gsd

               OFFLINE OFFLINE      resdb1                                      

               OFFLINE OFFLINE      resdb2                                      

ora.net1.network

               ONLINE  ONLINE       resdb1                                      

               ONLINE  ONLINE       resdb2                                      

ora.ons

               ONLINE  ONLINE       resdb1                                      

               ONLINE  ONLINE       resdb2                                      

ora.reGIStry.acfs

               ONLINE  ONLINE       resdb1                                      

               ONLINE  ONLINE       resdb2                                       

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       resdb1                                       

ora.cvu

      1        ONLINE  ONLINE       resdb2                                      

ora.oc4j

      1        ONLINE  ONLINE       resdb1                                      

ora.resdb.db

      1        OFFLINE OFFLINE       resdb1                                  

      2        OFFLINE OFFLINE       resdb2     

 

从上面状态信息可以看出,resdb数据库的resdb1和resdb2两个实例及监听的TARGET和STATE值都为OFFLINE。

  而大多数初级DBA在关闭数据库和监听是基本都是sqlplus shut immediate,这样以来就会出现上边的问题。(这样会导致cluster 无法正常管理资源)

查看

查看每个资源属性的值如下:

NAME=ora.LISTENER.lsnr

TYPE=ora.listener.type

ACL=owner:grid:rwx,pgrp:oinstall:rwx,other::r--

ACTioN_FAILURE_TEMPLATE=

ACTION_SCRIPT=%CRS_HOME%/bin/racgwrap%CRS_SCRIPT_SUFFIX%

AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX%

ALIAS_NAME=ora.%CRS_CSS_nodeNAME_LOWER_CASE%.LISTENER_%CRS_CSS_NODENAME_UPPER_CASE%.lsnr

AUTO_START=restore----此属性

CHECK_INTERVAL=60

CHECK_TIMEOUT=120

DEFAULT_TEMPLATE=PROPERTY(RESOURCE_CLASS=listener) PROPERTY(LISTENER_NAME=PARSE(%NAME%, ., 2))

DEGREE=1

DESCRIPTION=oracle Listener resource

ENABLED=1

ENDPOINTS=tcp:1521

LOAD=1

LOGGING_LEVEL=1

NAME=ora.resdb.db

TYPE=ora.database.type

ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group:dba:r-x,group:oper:r-x,user:grid:r-x

ACTION_FAILURE_TEMPLATE=

ACTION_SCRIPT=

ACTIVE_PLACEMENT=1

AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX%

AUTO_START=restore----此属性

CARDINALITY=2

CHECK_INTERVAL=1

CHECK_TIMEOUT=30

CLUSTER_DATABASE=true


避免此问题发生,可修改如下属性:(root用户)

./crsctl modify resource "ora.LISTENER.lsnr" -attr "AUTO_START=always"

./crsctl modify resource "ora.resdb.db" -attr "AUTO_START=always"

而10G数据库的crs和11G还是有一定差别的。

10G 的属性如下:

$ crs_stat -p

NAME=ora.dba.LISTENER_RACDB1.lsnr

TYPE=application

ACTION_SCRIPT=/oracle/oracle10g/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1

CHECK_INTERVAL=600

.......

NAME=ora.dbb.LISTENER_RACDB2.lsnr

TYPE=application

ACTION_SCRIPT=/oracle/oracle10g/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1

CHECK_INTERVAL=600

DESCRIPTION=CRS application for listener on node



NAME=ora.RACDB.db

TYPE=application

ACTION_SCRIPT=/oracle/crs10g/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1

CHECK_INTERVAL=600


NAME=ora.RACDB.RACDB1.inst

TYPE=application

ACTION_SCRIPT=/oracle/oracle10g/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1




NAME=ora.RACDB.RACDB2.inst

TYPE=application

ACTION_SCRIPT=/oracle/oracle10g/bin/racgwrap

ACTIVE_PLACEMENT=0

AUTO_START=1


属性说明:

AUTO_START值

0,表示:启动到资源重启之前的状态
1,表示: 启动资源
2,表示:不启动资源

可以用如下命令进行修改

crs_register resource_name -update -o as=2  ---(root下)

一般在安装11GR2 RAC时,有经验的dba都会对资源属性进行修改

如:

./crsctl modify res ora.crf -attr AUTO_START=never

./crsctl modify res ora.crf ENABLE=0 –init

./crsctl modify resource "ora.LISTENER.lsnr" -attr "AUTO_START=always"

./crsctl modify resource "ora.racdb.db" -attr "AUTO_START=always"


您可能感兴趣的文档:

--结束END--

本文标题: Oracle RAC数据库个别资源不能自动启动

本文链接: https://www.lsjlt.com/news/46616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决Oracle RAC数据库个别资源无法自动启动问题
    本篇内容主要讲解“怎么解决Oracle RAC数据库个别资源无法自动启动问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决Oracle RAC数据库个别...
    99+
    2024-04-02
  • rac启动后数据库不能自动启动的原因
    本篇内容主要讲解“rac启动后数据库不能自动启动的原因”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“rac启动后数据库不能自动启动的原因”吧!查看资源配置:[o...
    99+
    2024-04-02
  • 启动oracle数据库,必须启动哪个服务
    启动 oracle 数据库所需的必需服务:oracle database listener service:它侦听客户端连接请求并将其路由到数据库实例。如何启动 oracle datab...
    99+
    2024-05-10
    oracle linux
  • 如何自动启动数据库
    这篇文章主要介绍如何自动启动数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!自动重启,需要grid的支持自动管理资源[oracle@edsir1p8-+ASM ~]$&...
    99+
    2024-04-02
  • oracle数据库启动有哪几个阶段
    oracle 数据库启动分为7个阶段:1. 初始化;2. 实例恢复;3. 归档日志恢复;4. 崩溃恢复;5. 对象开放;6. 服务器准备;7. 服务器启动。该过程涉及加载库文件、配置参数...
    99+
    2024-05-10
    oracle
  • oracle数据库如何启动
    oracle数据库启动步骤因操作系统而异:linux/unix:登录系统并执行oraenv和sqlplus /nolog命令。windows:以管理员身份启动命令提示符并执行oraenv...
    99+
    2024-04-19
    oracle linux
  • Oracle数据库怎么设置开机自启动
    Oracle数据库怎么设置开机自启动,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1、修改$ORACLE_HOME/bin/dbstart...
    99+
    2024-04-02
  • 怎么解决Oracle RAC 12.2重启后ASM不能启动的问题
    这篇文章主要讲解了“怎么解决Oracle RAC 12.2重启后ASM不能启动的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决Oracle RA...
    99+
    2024-04-02
  • 数据库不能启动怎么查找原因
    数据库不能启动可能有多种原因,可以按照以下步骤查找原因: 检查数据库的日志文件:查看数据库的错误日志文件,通常可以在数据库的安装...
    99+
    2024-04-02
  • Oracle sysman.mgmt_jobs导致数据库自动重启怎么办
    小编给大家分享一下Oracle sysman.mgmt_jobs导致数据库自动重启怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Oracle sysman.mgmt_jobs导致数据...
    99+
    2024-04-02
  • 如何启动oracle数据库服务
    要启动Oracle数据库服务,您可以按照以下步骤操作: 打开命令提示符(在Windows系统中,可以在开始菜单中搜索“cmd”来...
    99+
    2024-04-12
    oracle
  • oracle 数据库启动阶段分析
    Oracle Server主要由两部分组成:Instance 和Database 。Instance 是指一组后台进程/线程和一块共享内存区域,而 Database是指存储在磁盘上的一组物理文件。本文由数据...
    99+
    2024-04-02
  • oracle数据库如何启动服务
    要启动Oracle数据库服务,可以按照以下步骤操作: 打开命令行窗口(Windows系统可以使用cmd命令打开,Unix/Lin...
    99+
    2024-04-22
    oracle
  • oracle数据库怎么启动服务
    启动 oracle 数据库服务需要执行以下步骤:1. 以管理员身份运行命令提示符;2. 导航到 oracle 安装目录;3. 执行命令 lsnrctl start、sqlplus / a...
    99+
    2024-05-10
    oracle
  • oracle数据库启动停止命令
    启动 oracle 数据库:使用命令 $oracle_home/bin/sqlplus /nolog 连接到数据库。使用命令 connect / as sysdba 登录。使用命令 st...
    99+
    2024-05-10
    oracle
  • oracle数据库实例怎么启动
    启动 oracle 数据库实例:确保先决条件已满足,包括软件安装、数据库文件可用性以及网络连接。对于 windows,运行命令 "startup";对于 linux/unix,运行命令 ...
    99+
    2024-05-11
    oracle linux
  • Oracle 19c 利用触发器在数据库启动后自动打开 PDB
    以 sys 用户创建如下触发器,Oracle数据库启动完成后会自动打开所有的 PDB。当然,可以自动指定打开哪些 PDB。 CREATE OR REPLACE TRIGGER OPEN_PDBS AFTER...
    99+
    2024-04-02
  • 私有IP丢失造成Oracle 12C RAC集群节点不能启动
    某生产环境Oracle Linux 7.1,Oracle 12C RAC显示节点1的集群资源没有启动,信息如下: [grid@cs2 ~]$ crsctl stat ...
    99+
    2024-04-02
  • oracle数据库启动步骤顺序为
    oracle 数据库启动顺序为:1. 检查前置条件;2. 启动监听器;3. 启动数据库实例;4. 等待数据库打开;5. 连接到数据库;6. 验证数据库状态;7. 启用服务(如果需要);8...
    99+
    2024-05-10
    oracle
  • oracle数据库服务器怎么启动
    要启动 oracle 数据库服务器,请依次执行以下步骤:启动监听器 (lsnrctl start)启动实例 (sqlplus /nolog startup)连接到数据库 (sqlplus...
    99+
    2024-05-10
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作