关于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 ...
随机推荐
- (二叉树 BFS) leetcode103. Binary Tree Zigzag Level Order Traversal
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to ...
- nginx+keepalived高可用web负载均衡
一:安装环境 准备2台虚拟机,都安装好环境 centos 7keepalived:vip: 192.168.1.112192.168.1.110 nginxip 192.168.1.109 maste ...
- Nginx+Keeplived双机热备(主从模式)
Nginx+Keeplived双机热备(主从模式) 参考资料: http://www.cnblogs.com/kevingrace/p/6138185.html 双机高可用一般是通过虚拟IP(漂移IP ...
- Hadoop ha CDH5.15.1-hadoop集群启动后,两个namenode都是standby模式
Hadoop ha CDH5.15.1-hadoop集群启动后,两个namenode都是standby模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一说起周五,想必大家都特别 ...
- Jvm threaddump,heapdump的分析及问题定位
1 一.Thread Dump介绍 1.1 1.1什么是Thread Dump? 1.2 1.2 Thread Dump特点 1.3 1.3 Thread Dump 能诊断的问题 1.4 1.4如何抓 ...
- Kafka技术内幕 读书笔记之(六) 存储层——日志的读写
-Kafka是一个分布式的( distributed ).分区的( partitioned ).复制的( replicated )提交日志( commitlog )服务 . “分布式”是所有分布式系统 ...
- Eclipse复制web项目怎么改
在学习中,做一个项目时 , 完成到了某一阶段 实现了部分功能,有必要保存这一项目, 1 在以后的学习中如果能顺利的完成后续部分,可以在需要特定功能时 复习这个项目, (必要性) 2 如果在后续的 ...
- linux 精简开机自启动
centos7 精简开机自启动 ntsysv rsyslog crond sshd network
- JQ和Js获取span标签的内容
JQ和Js获取span标签的内容 html: 1 <span id="content">‘我是span标签的内容’</span> javascript获取: ...
- Entity Framework 学习总结之十一:POCO
POCO Entity Framework 4.0 为实体提供了简单传统 CLR 对象( Plain Old CLR Object / POCO )支持.实体对象可以独立于 EF 存在,由此 EF 更 ...