本部分包含:

  • 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主页。此功能在安装修补程序时非常有用。

Starting and Stopping Components Managed by Oracle Restart

 参考资料


https://docs.oracle.com/cd/E11882_01/server.112/e25494/restart.htm#ADMIN12709

关于Oracle重新启动的更多相关文章

  1. 安装完oracle重新启动后报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(重启前正常)

    安装完oracle重新启动后报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务(重启前正常) 刚安装完后用plSql登录正常. 在dos命令行下 输入  sqlplus 用户 ...

  2. 虚拟机安装oracle重新启动后oracle em起不来 ORA-01034: ORACLE not available

    (转)http://zhidao.baidu.com/link?url=hM74OA-oWNGGx6RcDaGBwB8Hs0bAnVeKxpC6gpoCGtIGJZ8duYcC-YJ1WNCF7lkP ...

  3. oracle重新启动步骤

    1. 停应用层的各种程序. $lsnrctl stop   3. 在独占的系统用户下,备份控制文件: SQL>alter database backup controlfile to trace ...

  4. Oracle 常用操作【02】数据库特性

    1. 导出 oracle 注释 -- 表明細+表注释+字段明细+字段注释 a.一个用户下的表明細+表注释+字段明细+字段注释 select ATC.OWNER, atC.TABLE_NAME, utc ...

  5. OCM_第二天课程:Section1 —》配置 Oracle 网络环境

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  6. rac重新启动遭遇ORA-01078、ORA-01565、ORA-17503、ORA-12547

    今天測试环境server重新启动导致一个节点集群无法重新启动,遭遇ORA-12547错误.详细例如以下: server重新启动后,rac1集群无法启动,rac2正常启动: [root@rac1 ~]# ...

  7. Oracle 物理结构(二) 文件-口令文件

    一.口令文件作用 1.口令文件基本介绍 Oracle数据库口令文件存放有超级用户的口令及其他特殊用户的用户名/口令. 口令文件在数据库创建时,自动创建,存放在$ORACLE_HOME/dbs. 此文件 ...

  8. OCM 学习练习题目

    1:数据安装操作练习:考试题目 1: Creating a database & Server Configuration --[101]-- #创建数据库 1. Create the dat ...

  9. VCS引起的oracle数据库异常重新启动一例

    1. 环境描写叙述 操作系统版本号:SUSE Linux Enterprise Server 10 sp2 (x86_64) 数据库版本号:Oracle 11.1.0.7.16 VCS版本号:5.1 ...

随机推荐

  1. 常见的Dos命令

    dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录    注意:rd不能删除非空的文件夹,而且只能用于删除文件夹. cd : 进入指定目录 cd.. : 退回到上一级目 ...

  2. POJ3417 LCA+树dp

    http://poj.org/problem?id=3417 题意:先给出一棵无根树,然后下面再给出m条边,把这m条边连上,然后每次你能毁掉两条边,规定一条是树边,一条是新边,问有多少种方案能使树断裂 ...

  3. 设计模式---对象性能模式之单例模式(Singleton)

    前提:“对象性能”模式  面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价.对于通常情况来讲,面向对象的成本大都可以忽略不计.但是某些情况,面向对象所带来的成本必须谨慎处理. 前面是 ...

  4. js静态方法与实例方法定义,js回调方法定义

    主要为了回调方法,随便把静态言法和实例方法也回顾一下. <script type="text/javascript"> var fun = { //下面是静态方法(第一 ...

  5. Web项目发布的一些设置

    比如我们有个项目想要发布到互联网上,我们首先需要购买域名以及主机,主机的话,推荐云主机(本人推荐西部数码或者阿里云),性能好: 我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat: 然后我 ...

  6. HDU - 1272 小希的迷宫(并查集判断环)

    https://cn.vjudge.net/problem/HDU-1272 Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardo ...

  7. 流媒体技术学习笔记之(十八)Ubuntu 16.04.3 如何编译 FFmpeg 记录

    官方文档:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu 一.最简单安装: apt-get install ffmpeg 二.安装最新版本 大 ...

  8. 前端常用UI框架

    移动端UI框架 Mint UI(饿了么团队) 中文官网:http://mint-ui.github.io/#!/en 饿了么前端团队推出的基于Vue.js的移动端组件库 GitHub地址:https: ...

  9. windows生成dump文件

    windows下程序有时突然崩溃了,偶发性的崩溃很难找.于是就需要保存崩溃时的dump信息了. 下面是关于如何生成dmp文件的代码. 头文件 #pragma once #include <win ...

  10. 【演变】Ajax(AjAj)到WebSocket

    提出问题:A  =>  服务器  =>  B           B端浏览器如何知道服务器有A发来的数据? 解决方案: 第1种:频繁轮询    间隔1秒B向服务器讨要数据,就算数据为空.[ ...