关于Oracle重新启动
本部分包含:
- Oracle Restart概述
- 关于启动依赖关系
- 关于使用启动和停止组件Oracle Restart
- 关于启动和停止Oracle Restart
- Oracle Restart配置
- Oracle Restart与Oracle Data Guard的集成
- Oracle Restart快速应用程序通知
Oracle Restart概述
Oracle Restart提高了Oracle数据库的可用性。安装Oracle Restart时,可能会在硬件或软件故障或数据库主机重新启动后自动重启各种Oracle组件。表4-1列出了这些组件:
Table 4-1 Oracle Components Automatically Restarted by Oracle Restart
| Component | Notes |
| Database instance | Oracle Restart可以在一台主机上安装多个数据库。 |
| Oracle Net listener | - |
| Database services | 不包括安装时创建的默认服务,因为它由Oracle数据库自动管理,并且不包括在数据库创建期间创建的任何默认服务。 |
| Oracle Automatic Storage Management (Oracle ASM) instance | - |
| Oracle ASM disk groups | 重新启动磁盘组意味着MOUNT它 |
| Oracle Notification Services (ONS) | 在独立服务器环境中,可以在Oracle Data Guard安装中使用ONS,通过快速应用程序通知(FAN)自动化主数据库和备用数据库之间的连接故障转移。 ONS是在发生故障转移时将FAN事件发送给集成客户端的服务 |
Oracle Restart运行定期检查操作来监视这些组件的运行状况。如果某个组件的检查操作失败,该组件将关闭并重新启动。
Oracle Restart仅用于独立服务器(非群集)环境。对于Oracle Real Application Clusters(Oracle RAC)环境,Oracle Clusterware提供了自动重新启动组件的功能。
Oracle Restart用完了Oracle Grid Infrastructure主页,您可以从Oracle Database主页单独安装。有关安装Oracle Grid Infrastructure主页的信息,请参阅适用于您的平台的Oracle数据库安装指南
关于启动依赖关系
根据组件依赖关系,Oracle Restart确保Oracle组件以正确的顺序启动。例如,如果数据库文件存储在Oracle ASM磁盘组中,则在启动数据库实例之前,Oracle Restart会确保启动Oracle ASM实例并装载所需的磁盘组。同样,如果组件必须关闭,Oracle Restart会确保先关闭相关组件。
Oracle Restart还管理数据库实例与Oracle Net侦听程序(侦听程序)之间的弱依赖关系:启动数据库实例时,Oracle Restart会尝试启动侦听程序。如果侦听器启动失败,那么数据库仍然启动。如果侦听器稍后失败,则Oracle Restart不会关闭并重新启动任何数据库实例。
关于使用启动和停止组件Oracle Restart
Oracle Restart在需要时自动重启各种Oracle组件,并在您手动关闭系统时自动停止Oracle组件。但是,有时可能需要手动启动或停止单个Oracle组件。 Oracle Restart包含用于手动启动和停止Oracle Restart管理组件的服务器控制(SRVCTL)实用程序。在使用Oracle Restart时,Oracle强烈建议您使用SRVCTL手动启动和停止组件。
在使用SRVCTL停止组件后,如果发生故障,Oracle Restart不会自动重新启动该组件。如果您随后使用SRVCTL启动该组件,则该组件可再次用于自动重启。
诸如SQL * Plus,监听器控制实用程序(LSNRCTL)和ASMCMD之类的Oracle实用程序与Oracle Restart集成在一起。如果使用SQL * Plus关闭数据库,Oracle Restart不会将其解释为数据库故障,并且不会尝试重新启动数据库。同样,如果使用SQL * Plus或ASMCMD关闭Oracle ASM实例,Oracle Restart不会尝试重新启动它。
使用SRVCTL启动组件并使用SQL * Plus(或其他实用程序)启动它的一个重要区别如下:
- 当您使用SRVCTL启动组件时,组件所依赖的任何组件都会自动首先启动,并按正确的顺序启动。
- 当您使用SQL * Plus(或其他实用程序)启动组件时,依赖关系链中的其他组件不会自动启动;您必须确保启动此组件所依赖的任何组件。
另外,通过Oracle Restart,您可以使用单个命令启动和停止Oracle Restart在指定Oracle主目录中管理的所有组件。 Oracle主页可以是Oracle数据库主页或Oracle Grid Infrastructure主页。此功能在安装修补程序时非常有用。
参考资料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/restart.htm#ADMIN12709
关于Oracle重新启动的更多相关文章
- 安装完oracle重新启动后报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(重启前正常)
安装完oracle重新启动后报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(重启前正常) 刚安装完后用plSql登录正常. 在dos命令行下 输入 sqlplus 用户 ...
- 虚拟机安装oracle重新启动后oracle em起不来 ORA-01034: ORACLE not available
(转)http://zhidao.baidu.com/link?url=hM74OA-oWNGGx6RcDaGBwB8Hs0bAnVeKxpC6gpoCGtIGJZ8duYcC-YJ1WNCF7lkP ...
- oracle重新启动步骤
1. 停应用层的各种程序. $lsnrctl stop 3. 在独占的系统用户下,备份控制文件: SQL>alter database backup controlfile to trace ...
- Oracle 常用操作【02】数据库特性
1. 导出 oracle 注释 -- 表明細+表注释+字段明细+字段注释 a.一个用户下的表明細+表注释+字段明细+字段注释 select ATC.OWNER, atC.TABLE_NAME, utc ...
- OCM_第二天课程:Section1 —》配置 Oracle 网络环境
注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...
- rac重新启动遭遇ORA-01078、ORA-01565、ORA-17503、ORA-12547
今天測试环境server重新启动导致一个节点集群无法重新启动,遭遇ORA-12547错误.详细例如以下: server重新启动后,rac1集群无法启动,rac2正常启动: [root@rac1 ~]# ...
- Oracle 物理结构(二) 文件-口令文件
一.口令文件作用 1.口令文件基本介绍 Oracle数据库口令文件存放有超级用户的口令及其他特殊用户的用户名/口令. 口令文件在数据库创建时,自动创建,存放在$ORACLE_HOME/dbs. 此文件 ...
- OCM 学习练习题目
1:数据安装操作练习:考试题目 1: Creating a database & Server Configuration --[101]-- #创建数据库 1. Create the dat ...
- VCS引起的oracle数据库异常重新启动一例
1. 环境描写叙述 操作系统版本号:SUSE Linux Enterprise Server 10 sp2 (x86_64) 数据库版本号:Oracle 11.1.0.7.16 VCS版本号:5.1 ...
随机推荐
- mysql5.6 主从同步配置
一:配置前说明 在centos 6环境下配置 mysql 5.6主从同步 准备两台测试的虚拟机,2台虚拟机上都安装mysql软件,并开启mysql服务主master : 192.168.1.110从s ...
- File的创建
package cn.lijun.demo3; import java.io.File; import java.io.IOException; // 创建文件功能 如果文件已经存在 不再创建 pub ...
- mongodb的sql日志
在Yii2中是没有打印出mongodb的sql语句,故借用下log来查看吧. 在网上有说可以使用$model->find()->createCommand()->getRawSql( ...
- python多重继承的钻石问题
如下,我们已经有了一个从Contact类继承过来的Friend类 class ContactList(list): def search(self, name): '''Return all cont ...
- jmeter打开图形化界面时指定代理
\apache-jmeter-4.0\bin>jmeter -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888 如果不想在每个请求里面指定代理的话可 ...
- nginx中间件
Nginx简介 Nginx是一个开源且高性能.可靠的HTTP中间件.代理服务.其特点是占有内存少,并发能力强. Nginx优势:IO多路复用epoll 1.什么是IO复用 它是内核提供的一种同时监控多 ...
- PHP6天基础知识部分
---恢复内容开始--- (一).基础(PHP超文本预处理器) 1.PHP标记(2种) 1.<?php?>:大众的用法?和php之间不能有空格否则无效. 2.<??>:小众的用 ...
- shop++改造之Filter类
基于shop++源码进行商城改造.本来想大展手脚,结果一入手.发觉瞬间淹没了我的才华,sql语句也得贼溜没啥用. 不得不说这个商城源码价值很高,封装的很精屁. 下面是我第一天入手的坑. 数据库建好了表 ...
- Mysql查看表的建表语句
已查询Test的建表语句为例: SHOW CREATE TABLE TEST
- Char类型与Sting类型的数字字符转换时的不同点
这是在一次编程时的bug里偶然发现的一个问题.在C#中,单引号默认是char类型字符,而双引号默认是string类型字符.对于char类型的数字字符,通过强制类型转换或者convert转换,转换成的整 ...