Oracle DataGuard常用管理命令

alter database recover managed standby database disconnect from session; 开启同步重做日志,(使用归档日志进行同步)管理模式

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 开启同步重做日志,使用在线日志进行同步)管理模式

alter database recover managed standby database cancel; 管理模式到只读模式

select process,status from v$managed_standby; 查看日志应用

SELECT PROCESS, STATUS, THREAD#, SEQUENCE#,BLOCK#,BLOCKS,PID FROM V$MANAGED_STANDBY; 查看日志详细应用,进程工作状态

alter database open read only; 开启到只读模式

SELECT MESSAGE FROM V$DATAGUARD_STATUS; 查看DATA GUARD 状态

recover managed standby database disconnect from session; 只读还原管理模式

SELECT THREAD#,LOW_SEQUENCE#,HIGH_SEQUENCE# FROM V$ARCHIVE_GAP; 查询日志GAP

---测试看日志是否传送成功。
主库:
Sql>alter system switch logfile;
Sql> select max(SEQUENCE#) from v$archived_log;
备库:
Sql> /
select FIRST_TIME,NEXT_TIME, APPLIED,SEQUENCE# from v$archived_log order by SEQUENCE#;

SELECT MAX(R.SEQUENCE#) LAST_SEQ_RECD, MAX(L.SEQUENCE#) LAST_SEQ_SENT FROM V$ARCHIVED_LOG R, V$LOG L WHERE R.DEST_ID=2 AND L.ARCHIVED=‘YES‘;
SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 85 AND 86;

检查STANDBY LOG分配情况
select GROUP#,THREAD#,SEQUENCE#,USED,ARCHIVED,STATUS from v$standby_log;

查询数据库DG工作模式
SELECT NAME,OPEN_MODE,DATABASE_ROLE,PROTECTION_MODE FROM V$DATABASE;

修改主库为最大可用模式
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE AVAILABILITY;
修修主库为最大保护模式 启动顺序为先启备库,再启主库, 关闭顺序为先关主库,再关备库
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION;
修改主库为最大性能模式
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE;

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=enable; 启用
ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=reset; 停用

alter database add logfile group 1 (‘/mesdata/datafile/onlinelog/group019‘) size 200M ;
alter database add logfile group 3 size 200M ;
alter database add logfile group 4 size 200M ;
alter database add logfile group 6 size 200M ;
alter database add logfile group 13 size 200M ;
alter database add logfile group 14 size 200M ;
alter database add logfile group 15 size 200M ;
alter database add logfile group 16 size 200M ;
alter database add logfile group 17 size 200M ;

alter database add standby logfile group 9 (‘/mesarch/onlinelog/group09.log‘) size 200M ;
alter database add standby logfile group 10 size 200M ;
alter database add standby logfile group 11 size 200M ;
alter database add standby logfile group 12 size 200M ;
alter database add standby logfile group 13 size 200M ;
alter database add standby logfile group 14 size 200M ;
alter database add standby logfile group 15 size 200M ;
alter database add standby logfile group 16 size 200M ;
alter database add standby logfile group 17 size 200M ;

原文地址:http://blog.51cto.com/bosco/2325326

时间: 2024-07-29 17:01:39

Oracle DataGuard常用管理命令的相关文章

Oracle 11g常用管理命令(用户、表空间、权限)

PS:下面是Oracle 11g最常用的基本管理命令,包括创建用户.表空间,权限分配等.以下命令本人都验证操作过,并加上了本人的小结与说明. 1.启动oracle数据库: 从root切换到oracle用户进入: su - oracle 进入sqlplus环境,nolog参数表示不登录: sqlplus /nolog 以管理员模式登录: sqlplus / as sysdba 启动数据库 startup; 停止数据库 shutdown immediate 远程连接数据库 sqlplus /nolo

(总结)Oracle 11g常用管理命令(用户、表空间、权限)

1.启动oracle数据库: 从root切换到oracle用户进入:su - oracle 进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog 以管理员模式登录:sqlplus / as sysdba 启动数据库startup;停止数据库shutdown immediate远程连接数据库sqlplus /nologconn sys/[email protected]:1521/orainstance as sysdba也可以直接运行:dbstart#启动数据库的脚本d

Oracle常用管理命令总结

概览: 1.Oracle 内存管理 2.Oracle 数据库启动关闭 3.Oracle 参数文件 4.Oracle 控制文件 5.Oracle redo日志文件 6.Oracle undo表空间管理 7.Oracle 普通表空间和数据文件 8.Oracle 临时表空间 9.Oracle 锁管理 10.Oracle用户管理 1.Oracle 内存管理 1.1内存自动管理 11g:AMM 10g:ASMM 1.2修改sga大小 SQL> alter system set sga_target=1M;

docker专题(2):docker常用管理命令(上)

http://segmentfault.com/a/1190000000751601 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|ex

MySQL 常用管理命令

1.连接服务器登录 >mysql -h 192.168.0.11 -u root -p 2. 修改用户密码 >mysqladmin -u root -p 654321 password 123456 3.用户权限管理 1) grant on命令用于增加新用户并控制其权限. grant select,insert,update,delete on *.* to [[email protected]”%][email protected]”%[/email]” Identified by “abc

Vertica数据库常用管理命令汇总

1.查询数据库是否有等待 select * from resource_queues where node_name=(select node_name from nodes order by node_name limit 1) order by queue_entry_timestamp desc; 2.查当前数据库执行的sql(包含在队列里等待的) select substr(current_statement, 1, 200), count(1) from sessions where

mysql 第十五篇文章~mycat常用管理命令

一 简介:今天咱们来聊聊mycat的管理功能二 前沿:mycat的常用管理命令需要掌握三 常用命令:   1 登录命令: mysql -uuser -ppassword -P 9066 -h 127.0.0.1 mycat管理用户的配置在server.xml中   2 Show @@backend ;查看后端host列表   3 show @@heartbeat;       | NAME | TYPE | HOST | PORT | RS_CODE | RETRY | STATUS | TIM

docker常用管理命令

本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: 容器生命周期管理 - docker [run|start|stop|restart|kill|rm|pause|unpause] 容器操作运维 - docker [ps|inspect|top|attach|events|logs|wait|export|port] 容器rootfs命令 - docker [commit|cp|d

(转)Oracle RAC日常管理命令

转自:http://www.xuebuyuan.com/1206937.html 一.查看RAC环境 RAC架构,2节点信息 节点1 SQL> show parameter instance NAME TYPE VALUE ------------------------------------ ----------- ----------------------------------------------- active_instance_count integer cluster_dat