select name,open_mode,database_role, protection_mode from v$database;
V$DATAGUARD_STATUS:显示最近写入警报日志或服务器进程跟踪文件的消息,这些消息与物理备用数据库或所有备用数据库类型的重做传输服务有关。
MESSAGE:一条描述事件的信息
TIMESTAMP:留言日期
ERROR_CODE:与事件有关的错误ID
select message, to_char(timestamp,‘DD-MM-YYHH:MI:SS’) ,error_code
from v$dataguard_status where error_code !=0;
v$archive_dest:显示当前实例的Data Guard配置中的所有目标,包括每个目标的当前值,模式和状态。
DESTINATION: 指定要归档的重做日志的位置
STATUS:VALID -已初始化且可用
INACTIVE -没有目的地信息
DEFERRED -由用户手动禁用
BAD PARAM -参数有误
FULL -超出了目的地的配额大小
ALTERNATE -目的地处于备用状态
ERROR: 显示错误文字
DEST_ID:日志归档目标参数标识符(1至31)
select destination,status,error from v$archive_dest where dest_id=2;
select destination,status,error from v$archive_dest where dest_id=1;
V$ARCHIVE_PROCESSES:显示实例的各种ARCH进程的状态
PROCESS:实例的ARCH进程的标识符,编号为0-9
STATUS:ARCH进程的状态,显示为关键字。可能的值有:STOPPED,SCHEDULED,STARTING,ACTIVE,STOPPING,和TERMINATED
LOG_SEQUENCE:这是当前正在归档的联机重做日志序列号
STATE:这是ARCH进程的当前状态,显示为关键字。可能的关键字是IDLE或BUSY
select * from v$archive_processes where status <> ‘STOPPED’;
select status,error from v$archive_dest where status <>‘INACTIVE’;
V$MANAGED_STANDBY:显示与Data Guard环境中的物理备用数据库相关的某些Oracle Database进程的当前状态信息。实例关闭后,该视图不会继续存在
PROCESS:ARCH -存档程序
STATUS:CLOSING -进程已完成归档,并且正在关闭归档的重做日志
CONNECTED -建立与主数据库的网络连接
OPENING -进程正在打开存档的重做日志
WRITING -进程正在积极地将重做数据写入存档的重做日志
SEQUENCE#:归档的重做日志序列号
BLOCK# :上次处理的归档重做日志块号
select process,status,client_process,sequence#,block# from v$managed_standby;
SELECT al.thrd “Thread”, almax “Last Seq Received”, lhmax “Last Seq Applied” FROM (select thread# thrd, MAX(sequence#) almax FROM vKaTeX parse error: Expected 'EOF', got '#' at position 36: …esetlogs_change#̲=(SELECT resetl…database) GROUP BY thread#) al, (SELECT thread# thrd, MAX(sequence#) lhmax FROM vKaTeX parse error: Expected 'EOF', got '#' at position 35: …esetlogs_change#̲=(SELECT resetl…database) GROUP BY thread#) lh WHERE al.thrd = lh.thrd;
alter system switch logfile;