ORACLE-DataGuard-重启服务器的方法

DG原理:主机向备机传送日志文件,备机执行日志文件,借此与主机数据同步。

依此原理,不难推导出DG的开关机顺序

关机顺序  先主机再备机,这样日志就不会断了

开机顺序 先备机再主机 ,这样的目标也是日志不断

具体步骤

关机

1.在主库上执行

shutdown immediate;

2.在备库上执行

alter database recover managed standby database cancel;--这句很关键,如果不执行这句,备库基本关不掉,最后只能 shutdown abort

shutdown immediate;

分析:alter database recover managed standby database cancel;是用来关闭MRP进程,这个进程是用来还原主库日志到备库上的操作,如果不关了他,实例会认为还有日志文件未处理,一直在等MRP进程的反馈。

开机

1.在备库上执行

--开MRP

startup mount;

alter database open;

alter database recover managed standby database disconnect from session;

2.在主库上执行

startup mount;

alter database open;

注:如果你是要做硬件维护,把服务器关了,则要关注主备服务器上的监听是否启动

检查监听状态

lsnrctl status

启动监听状态

lsnrctl start

enjoy ;P

时间: 2024-11-04 04:18:10

ORACLE-DataGuard-重启服务器的方法的相关文章

局域网中远程重启服务器的安全方法

在局域网中,管理和操作服务器一般我们都使用客户端的远程桌面连接,由于客户端非正常退出或断网.失电等原因,以及服务器自身宕机等各种原因,导致远程桌面无法连接服务器,而此时,只要服务器还可以Ping通,就用不着我们亲自到机房复位机器了,可以通过远程重启服务器的方法实现远程桌面的再次连接,由于在网上搜索到的远程关机或重启计算机的方法,很多时候都不实用,总结起来不外乎以下几种方法: 1.将被控机器上的guest用户赋予远程关机的权限: 2.或者是把客户端机器的登录用户加入远程机器的本地管理员组: 3.或

重启服务器的两种简单方法简介

我们在布置服务器的时候,可能会多次重启服务器,那么我为大家推荐两个简单的方法省去繁琐的步骤:一.使用iis7服务器监控工具:然后再点击"执行"即可:二.在TXT文件中把下列代码复制并另存为bat文件,点击运行即可: cd D:\Zombies\bin taskkill /im PlatformServer.exe /f /ttaskkill /im GameServer.exe /f /ttaskkill /im LoginServer.exe /f /ttaskkill /im Lo

windows server 2012 R2系统的服务器 自带的.NET 4.5卸载后,重启服务器黑屏的解决方法

故障:服务器装的是windows server 2012 R2 (2012版本从低到高依次为Foundation.Essentials.Standard   Datacenter,以及它们的升级版R2),由于要安装的应用系统是要用到.net framework3.5,所以,2012自带的.net 4.5版本需要卸载,但是卸载后问题来了——重启服务器黑屏.无法进入系统桌面,只能调出任务管理器(快捷键Ctrl+Alt+End). 分析:卸载.net framework后,系统没有了图形界面(由完整模

搭建ORACLE DataGuard(使用RMAN备份)

搭建ORACLE DataGuard(使用RMAN备份) 操作系统:windows 2008 数据库:11.1.0.6 一.信息收集 1.配置信息收集 说明  主机名   IP地址      db_name   sid   DB_UNIQUE_NAME  Service_name 主库   dg1  192.168.0.11     orcl    orcl    orcldg1       orcldg1 备库   dg2  192.168.0.22     orcl    orcl    o

Oracle Dataguard 介绍

Oracle Dataguard 介绍 一.  DataGuard的基本原理 当某次事务处理对生产数据库中的数据作出更改时,Oracle数据库将在一个联机重做日志文件中记录此次更改.在DataGuard中可以配置写日志的这个过程,除了把日志记录到本地的联机日志文件和归档日志文件中,还可以通过网络,把日志信息发送到远程的从(standby)数据库服务器上.这个备用日志文件写入过程可以是实时.同步的,以实现零数据丢失(最大保护模式maximum protection):也可以是异步的,以减少对网络带

oracle断电重启之ORA-00600[4194]

1.问题描述 Oracle服务器断电重启以后无法数据库无法正常连接,使用sqlplus envision/envision连接报错.常见的错误有以下这些: ORA-12518: TNS:listener could not hand off client connection ORA-12560: TNS:protocol adapter error ORA-01034: ORACLE not available ORA-27101: shared memory realm does not e

oracle DataGuard 主从 踩过坑的

一.主机描述 dbprimary: 192.168.1.57 主机名称db1    dbstandby: 192.168.1.58 主机名成db2    SID: orcl 二.配置tns,配置好的文件内容: dbprimary的listener.ora (/db/app/oracle/product/11.2.0/network/admi目录下): # Generated by Oracle configuration tools. SID_LIST_LISTENER =   (SID_LIS

未安装Oracle客户端的服务器上,使用ASP.NET远程连接Oracle

公司服务器一直都是使用 .NET+SQLSERVER的开发方式,有个项目需要进行读取远程Oracle的需求.由于oracle 基本不会,也是一边做一遍摸索. 首先是使用工具测试是否已经联通,因为之前用mysql时都是用的Navicat,所以直接在网上下载了Navicat for Oracle,但是死活都连不上,报试过网上所有的方法,下载inistallclient ,修改OCI,加入环境变量,新建tnsnames.ora都没用,一直是Cannot load OCI DLL,126错误,也试过把N

Oracle Dataguard 基本原理

1.DATAGUARD原理 DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系. STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步. 有两种类型的STANDBY:物理STANDBY和逻辑STANDBY 物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的.它是直接应用REDO实现同步的. 逻辑STANDBY

oracle断电重启之ORA-01033和ORA-01172

参考文献: ORA-01033:解决方法 数据库掉电后 ORA-01172 磁盘坏块解决方法 --尝试连接数据库prjdb C:\Documents and Settings\Administrator>sqlplus test/test@prjdb SQL*Plus: Release 11.2.0.1.0 Production on Mon Jun 9 17:23:08 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. --