广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 11g R2 ADG 监控
  • 786
分享到

Oracle 11g R2 ADG 监控

2024-04-02 19:04:59 786人浏览 独家记忆
摘要

--===============在standby监控DG的恢复过程==================v$managed_standbyv$arcHived_standbyv$archive_desc_s

--===============在standby监控DG的恢复过程==================

v$managed_standby
v$arcHived_standby
v$archive_desc_status
v$log_history


--在主库查看状态
select dest_name,status,error from v$archive_dest;

--在standby上查询最后收到和应用的归档日志
--archived_seq# 和 applied_seq#的差值就是standby上需要应用primary上的日志数量
--这个只是显示standby上的可用日志和已应用日志
--有可能日志没有从primary传到standby,这种情况下更多日志需要同步到standby

select archived_thread#,archived_seq#,applied_thread#,applied_seq#
from v$archive_dest_status;


--上面的archived_seq#需要与primary上的最后归档日志相比较
--primary上的最后归档日志可以从v$log_history上的sequence#得到
--在primary上执行

select max(sequence#) latest_archive_log
from v$log_history;


--每个归档日志的管理恢复进程的详细过程可以从v$archived_log得到
--reGIStrar中的RFS表示日志从primary通过日志传输服务传输过来
--在standby上执行
--备注:registrar='RFS'并且applied='YES'的归档日志可以从standby的归档日志位置安全移除

select thread#,sequence#,applied,registrar
from v$archived_log;


--在管理恢复操作中,在standby有各种进程,可以从v$managed_standby看到进程状态。

select process,sequence#,status
from v$managed_standby;


--查看DG的基本统计信息
--在standby上执行
set linesize 150
column value fORMat a20
select * from v$dataguard_stats;

set linesize 2000
select sysdate,sum(apply_finish) apply_finish,
sum(apply_lag) apply_lag,
sum(transport_lag) transport_lag,
sum(startup_time) startup_time,
min(TIME_COMPUTED) TIME_COMPUTED
from
(
select
decode(name,'apply finish time',to_number(substr(value,2,2))*86400+to_number(substr(value,5,2))*3600 +to_number(substr(value,8,2))*60 +to_number(substr(value,11,2)),0) apply_finish,
decode(name,'apply lag',to_number(substr(value,2,2))*86400+to_number(substr(value,5,2))*3600 +to_number(substr(value,8,2))*60 +to_number(substr(value,11,2)),0) apply_lag,
decode(name,'transport lag',to_number(substr(value,2,2))*86400+to_number(substr(value,5,2))*3600 +to_number(substr(value,8,2))*60 +to_number(substr(value,11,2)),0) transport_lag,
decode(name ,'estimated startup time',value,0) startup_time,
TIME_COMPUTED
from v$dataguard_stats
where name in (
'apply finish time',
'apply lag',
'estimated startup time',
'transport lag' )
)


--在standby上执行
Set linesize 140
column Timestamp Format a20
column Facility  Format a24
column Severity  Format a13
column Message   Format a60 trunc
 
Select
    to_char(timestamp,'YYYY-MON-DD HH24:MI:SS') Timestamp,
    Facility,
    Severity,
    Message
From
    v$dataguard_status
Order by
    Timestamp;


select *
   from (select TIMESTAMP,
                completion_time "ArchTime",
                SEQUENCE#,
                round((blocks * block_size) / (1024 * 1024), 1) "Size Meg",
                round((TIMESTAMP - lag(TIMESTAMP, 1, TIMESTAMP)
                       OVER(order by TIMESTAMP)) * 24 * 60 * 60,
                      1) "Diff(sec)",
                round((blocks * block_size) / 1024 /
                      decode(((TIMESTAMP - lag(TIMESTAMP, 1, TIMESTAMP)
                              OVER(order by TIMESTAMP)) * 24 * 60 * 60),
                             0,
                             1,
                             (TIMESTAMP - lag(TIMESTAMP, 1, TIMESTAMP)
                              OVER(order by TIMESTAMP)) * 24 * 60 * 60),
                      1) "KB/sec",
                round((blocks * block_size) / (1024 * 1024) /
                      decode(((TIMESTAMP - lag(TIMESTAMP, 1, TIMESTAMP)
                              OVER(order by TIMESTAMP)) * 24 * 60 * 60),
                             0,
                             1,
                             (TIMESTAMP - lag(TIMESTAMP, 1, TIMESTAMP)
                              OVER(order by TIMESTAMP)) * 24 * 60 * 60),
                      3) "MB/sec",
                round(((lead(TIMESTAMP, 1, TIMESTAMP) over(order by TIMESTAMP)) -
                      completion_time) * 24 * 60 * 60,
                      1) "Lag(sec)"
           from v$archived_log a, v$dataguard_status dgs
          where a.name = replace(dgs.MESSAGE, 'Media Recovery Log ', '')
            and dgs.FACILITY = 'Log Apply Services'
          order by TIMESTAMP desc)
  where rownum < 10;

--PHYSICAL STANDBY / MAXIMUM PERFORMANCE
select database_role,LOG_MODE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;

select db_unique_name from v$dataguard_config

--在备用数据库上检查是否有archive redo log gaps
sql>SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 11g R2 ADG 监控

本文链接: https://www.lsjlt.com/news/38139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 11g R2 ADG 监控
    --===============在standby监控DG的恢复过程==================v$managed_standbyv$archived_standbyv$archive_desc_s...
    99+
    2022-10-18
  • Oracle 11g R2 ADG 运维
    --================ Oracle ADG 运维 ================--========测试日志传输========1.在primary上,查看最后归档的日志,强制日志切换AL...
    99+
    2022-10-18
  • Oracle 11g R2 ADG 搭建
    --============Oracle ADG搭建==============--==========准备阶段=========1.检查primary为archivelog模式。select l...
    99+
    2022-10-18
  • Oracle 11g R2 事物的控制
    控制事务 银行转账 李四给张三汇款 ACID A:原子性:整个事务中所有的步骤是不可分割的,原子性原则规定一个事务的各个步骤都必须完成,否则整个事务都不会完成。即保证一个事务中所有的操作都能完成或者都不能完...
    99+
    2022-10-18
  • Oracle 11g R2 管理控制文件
    oracle数据库控制文件是非常重要的文件,它是数据库创建的时候自动生成的二进制文件,其中记录了数据库的状态信息,主要包括以下内容 Ø 数据库的名称,一个控制文件只能属于一个数据库 Ø 数据库创建时间 ...
    99+
    2022-10-18
  • Oracle 11g R2 进程
    用户进程 ps –elf | grep oracleorcl|grep –v grep数据库进程 ps –elf |grep oracleorcl守护进程 Ps –elf |grep oha大池:在SGA中...
    99+
    2022-10-18
  • oracle 11g-R2安装
    f 附件:http://down.51cto.com/data/2367194...
    99+
    2022-10-18
  • Oracle 11g R2 Snapshot Standby
    Oracle 11g引入Snapshot Standby,允许standby database以read-write模式打开。当切换回standby模式,所有在read-write模式的修改都丢失。它是通过...
    99+
    2022-10-18
  • Oracle 11g R2 视图
    视图是一个虚表,不占用物理空间,因为视图本身的定义语句存储在数据字典里。视图中的数据是从一个或多个实际的表中获得。 物化视图:也成实体化视图,含有实际数据,占用存储空间,在数据仓库中经常应用物化视图 创建视...
    99+
    2022-10-18
  • Oracle 11g R2 索引
    索引是oracle提供的一个对象,提供了一种快速访问数据的途径,提高了数据库的检索性能。索引使数据库程序无需对整个表进行全表扫描,就可以在其中找到所需要的数据,就想书的目录,可以通过他快速查找所需信息,无需...
    99+
    2022-10-18
  • RHEL7安装Oracle 11G R2
    Oracle 11G R2 安装 实验环境:RHEL7.4 x64 最简安装数据库版本: Oracle 11G R2IP 地址:192.168.10.133Linux连接工具: xmanager 5 /...
    99+
    2022-10-18
  • oracle 11g r2 em 乱码
    我的系统是redhat 5.5 64位,oracle为11G R2oracle 11g使用的是jdk1.5,jdk1.5以后有了一个简便方法来解决这个问题,只需在$JAVA_HOME/jre/lib/fon...
    99+
    2022-10-18
  • 11g R2 rac linstener 监听配置
    两个节点host,ipvip ,scan的信息 #eth0-Public IP 162.12.0.1    cqltjcpt1 162.12.0....
    99+
    2022-10-18
  • Oracle 11g R2 数据字典
    数据字典是oracle存储关键信息的表和视图的集合。oracle进程会在sys模式中维护这些表和视图,也就是说数据字典的所有者为sys用户,数据存放在system表空间中,数据字典描述了实际数据是如何组织的...
    99+
    2022-10-18
  • Oracle 11g R2 体系结构
    安装oracle软件----创建数据库----在数据库中创建表----表里存储信息---这些表文件需要存储在物理硬盘上面。 假如有一个用户(这个用户可以是远程用户,也可以是本地的,也可以是一个应用程序)连接...
    99+
    2022-10-18
  • Oracle 11g R2 存储结构
    数据文件相关知识 想查看系统中有多少个数据文件我们可以通过动态数据字典或静态数据字典来查看:通过静态数据字典查看数据文件通过动态数据字典来查看数据文件直接查看数据文件的内容是看不到的,必须通过一个逻辑的结构...
    99+
    2022-10-18
  • Oracle 11g R2 安装和配置
    --=========== 0: XServer准备安装XServer,配置XShell--Xming,Xmanager,Vcxsrv--=========== 1: 磁盘分区和挂载cd /etc/yum....
    99+
    2022-10-18
  • Oracle 11g R2 用户与模式(schema)
    创建用户的语法: Create user用户名identified by 密码 default tablespace表空间 quota 大小 on 表空间; 注意:在创建用户的时候虽然用户名写的时小写的,但...
    99+
    2022-10-18
  • Oracle 11g R2 日志结构总结
    Oracle从11g开始,对日志结构做了比较大的调整,日志存放目录和存储格式有都有了变化。下面总结了Oracle Database、Oracle监听、ASM和Oracle GI各日志的存放目录和目录结构。1...
    99+
    2022-10-18
  • OEL5.5如何安装Oracle 11g R2 RAC
    小编给大家分享一下OEL5.5如何安装Oracle 11g R2 RAC,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.安装前的准备: 操作系统:oracl...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作