关于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 ...
随机推荐
- maomao的fft板子
\(QwQ\) #include <cmath> #include <cstdio> #include <cstring> #include <iostrea ...
- JavaScript时间日期函数
//随机数生成器Math.random() 装换为整数parseInt() 日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间 ...
- UVA11527Unique Snowflakes(滑动窗口 + set判重 | | map)
题意:输入长度为n的序列a,找到一个尽量长的连续子序列a[l] - a[r],使该序列中没有相同的元素 紫薯P239 序列元素从0开始编号,l 和 r 分别表示子序列左右端点,初始化为0,固定 l,判 ...
- script weixin app / weixin xiao chen xu
s 开发人员: 1.设置权限程序员管理人员-管理体验者-配置测试人员的真实微信号2.微信小程序的后台-上传体验版代码-生成体验码二维码测试人员: 1.你的台式机/笔记本申请内外网.有usb权限2.有W ...
- php5.4使用dblib扩展,连接sqlserver中文乱码问题
在使用php链接sqlserver的时候,查询出来的数据,编码不稳定,一会utf8,一会出现问号.很纠结.下面的方法,可以解决此种问题.前提是dblib扩展. 如果查到的结果是乱码,更改/usr/lo ...
- JAVA核心技术I---JAVA基础知识(命令行)
一:命令行编译文件 手动在c:\temp创建cn.com.test.Man.java –即c:\temp\cn\com\test\Man.java –c:\temp可以替换成任何路径,后续命令同样替换 ...
- 13个.Net开源的网络爬虫
请点击此处输入图片描述 1:.Net开源的跨平台爬虫框架 DotnetSpider Star:430 DotnetSpider这是国人开源的一个跨平台.高性能.轻量级的爬虫软件,采用 C# 开发.目前 ...
- spring中整合memcached,以及创建memcache的put和get方法
spring中整合memcached,以及创建memcache的put和get方法: 1:在项目中导入memcache相关的jar包 2:memcache在spring.xml的配置: 代码: < ...
- Kettle系列: kettle标准化trans模板
=============================主控trans + sub trans 模式=============================针对一个具体的处理任务(比如增量加载一个 ...
- ElasticSearch - Shard数调优(ElasticSearch性能)
序言 资料 https://blog.csdn.net/waneyongfu/article/details/78215972