oracle中instance不随机启动解决办法

客户有个机器上的instance,在机器重启后,总是不随机启动,每次都要手工的srvctl的去start一次。这其实是crs的配置缘故:

[root@rac1 ~]# crsctl stat res ora.ora11g.db -p
NAME=ora.ora11g.db
TYPE=ora.database.type
ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group:dba:r-x,group:oinstall:r-x,user:oracle:r-x
ACTION_FAILURE_TEMPLATE=
ACTION_SCRIPT=
ACTIVE_PLACEMENT=1
AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX%

AUTO_START=restore <<======这里配置的是restore,即上次是手工关闭过,等server重启后,instance也是启动到关机前关闭状态。

将auto_start修改成always就可以了。

修改方式:

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

检查:

[oracle@rac1 ~]$ crsctl stat res ora.ora11g.db -p |grep AUTO
AUTO_START=always
MANAGEMENT_POLICY=AUTOMATIC
[oracle@rac1 ~]$

在这里要注重一点的是,Oracle的实例在启动以后,只能load一次数据库,假如想把数据库与Instance断开,然后再重新挂在一个数据库Instance,那么就需要你首先把数据库Instance进程结束,然后重新建立这个instance的一个进程,再load另外一个数据库。否则肯定要抛除ORA-16169错误,说数据库已经被打开。因为一个数据库Instance在其生存期中最多只能load和打开一个instance.

时间: 2024-09-17 04:02:42

oracle中instance不随机启动解决办法的相关文章

Oracle数据库ORA 54013错误的解决办法_oracle

ORA-54013: 不允许对虚拟列执行 INSERT 操作 这是Oracle 11 的新特性 -- 虚拟列. 在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引.现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式.虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的.我们不能往虚拟列中插入数据,我们也不能隐式的添加数据到虚拟列,我们只能使用物理列来插入数据.然后可以查询

求大神告知eclipse中关联library失败的解决办法

问题描述 求大神告知eclipse中关联library失败的解决办法 想实现一个Tab,想导入TabPageIndicartor的library,但老是错误,查了资料说是盘符错误,但还是不知道怎么操做,错误如图. 解决方案 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0522/1265.html 解决方案二: 谢谢回答.这个问题我已经解决了,只需要将library导入时,勾选将library文件同时复制到wordplace

插入-oracle中的中文乱码如何解决

问题描述 oracle中的中文乱码如何解决 在oracle中插入中文后就乱码??? 怎么解决? 解决方案 你这是PLSQL乱码,设置NLS_LANG环境变量. 参见http://www.2cto.com/database/201407/313317.html 解决方案二: 如果中文是乱码,应该是字符集的问题, oracle 字符集查看与修改http://blog.itpub.net/8475224/viewspace-692675/

Android中ScrollView嵌套GridView的解决办法

前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全. 找到大家的通用解决办法.记录一下. 解决办法,自定义一个GridView控件 public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); } pub

Oracle10g安装中遇到的错误及解决办法

linux解决xhost: unable to open display实用技巧:在Linux下设置xhost方法步骤 第一步:用root登陆linux,启动vnc服务:第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1:第三步:执行xhost +,并且提示"access control disabled, clients can connect from any host"才正确. l

Microsoft Search 服务无法启动 解决办法._MsSql

1.故障现象 通过 SQL Server 服务管理器 启动出错提示如下: 通过服务管理器启动出错提示如下: 2.原因分析 安照<五种常见Windows服务启动问题的排错方法>这篇文章的方案思路进行排除解决. 3.解决办法 对于本次出现的错误,在查看正常系统服务注册表文件时发现少几个项值.并检查一些数值数据是否被篡改如下: BEGIN 下为非正常系统的注册表项 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH] &quo

安装vmware以后apache无法启动解决办法

最近安装了vmware以后,占用了apache的端口,于是启动不了apache. 我们先来查看端口情况 在windows命令行窗口下执行: C:>netstat -aon|findstr "443″ 原来是XAMPP与VMWARE端口占用冲突 443端口. 解决办法就是改个端口就行了. 1.改虚拟机的端口 我们可以到vmware的设置中禁用Shared VMs功能,或者在windows的服务中禁用VMeare Workstation Serveice服务.或者修改 xampp/apache

oracle适配器连接不上的解决办法_oracle

racle 的Developer连接不上报错:listener does not currently know of SID given in connect descriptor 解决办法: 在 D:\app\Administrator\product\..\dbhome_\NETWORK\ADMIN中找到listener.ora文件,修改后的文件在"下面"中,复制并覆盖就ok了. # listener.ora Network Configuration File: D:\app\A

Microsoft Search 服务无法启动 解决办法.

1.故障现象 通过 SQL Server 服务管理器 启动出错提示如下: 通过服务管理器启动出错提示如下: 2.原因分析 安照<五种常见Windows服务启动问题的排错方法>这篇文章的方案思路进行排除解决. 3.解决办法 对于本次出现的错误,在查看正常系统服务注册表文件时发现少几个项值.并检查一些数值数据是否被篡改如下: BEGIN 下为非正常系统的注册表项 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH] &quo