返回顶部
首页 > 资讯 > 数据库 >Oracle DG运维常用SQL
  • 468
分享到

Oracle DG运维常用SQL

2024-04-02 19:04:59 468人浏览 薄情痞子
摘要

=====运维sql --查看switch状态 select switchover_status from v$database; --查看数据库状态  set lin

=====运维sql

--查看switch状态

select switchover_status from v$database;

--查看数据库状态

 set lin 200 pages 100

 select current_scn,protection_mode,database_role,force_logging,open_mode,switchover_status from v$database;

--查看进程状态

set lin 200 pages 200

select process,status,thread#,sequence#,block#,blocks from v$managed_standby;

--查看备库是否应用日志

 select sequence#,applied,standby_dest from gv$arcHived_log;

select * from ( select sequence#,applied,standby_dest from v$archived_log order by sequence# asc) where rownum<20;

--查看归档目录错误

col dest_name for a30

col error for a50

set lin 200 pages 100

select dest_id,error,status,log_sequence,applied_scn,MAX_CONNECTIONS,NET_TIMEOUT,COMPRESSION from v$archive_dest where dest_id<5;


--查看数据库参数,11g以后不需要配置fal_client

set linesize 500 pages 100

col value for a70 

col name for a30 

select name, value 

from v$parameter 

where name in ('db_name','db_unique_name', 

'log_archive_config', 

'log_archive_dest_1','log_archive_dest_2', 

'log_archive_dest_state_1', 'log_archive_dest_3', 

'log_archive_dest_state_3',

'log_archive_dest_state_2', 

'remote_login_passWordfile', 

'log_archive_fORMat', 

'log_archive_max_processes', 

'fal_server','db_file_name_convert', 

'log_file_name_convert', 

'standby_file_management') 

/




--查看归档路径状态

col message for a80

select SEVERITY,error_code,to_char(timestamp,'yyyymmdd hh34:mi:ss') timestamps,message from v$dataguard_status;

--查看standby日志

 select * from V$STANDBY_LOG;

--查看是否存在未应用的日志

SELECT * FROM V$ARCHIVE_GAP;

--查看primary端归档目录监控

col destination for a60

SELECT DESTINATION, DEST_NAME,STATUS, ARCHIVED_THREAD#, ARCHIVED_SEQ# FROM V$ARCHIVE_DEST_STATUS WHERE STATUS <> 'DEFERRED' AND STATUS <> 'INACTIVE';

--查看日志状态

 select group#,bytes/1024/1024 mb, members ,status from v$log;


===启动、停止复制

--启动备库到mount

alter database mount standby database;

--开始应用归档,12c以后存在standby log即为实时应用

alter database recover managed standby database disconnect from session;

--取消应用归档

alter database recover managed standby database cancel;

--启动redo apply, 12c以后取消USING CURRENT LOGFILE参数

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

--取消redo apply

alter database recover managed standby database cancel;



=====问题处理

--手动注册归档日志

ALTER DATABASE REGISTER LOGFILE '/physical_standby1/thread1_dest/arcr_1_9.arc';



====遗留问题

主备切换后检查temp表空间对应临时文件是否存在、路径是否正确。



===常见拼接SQL

--rename datafile

select 'alter database rename file '''||name||''' to '''||name||''';' from v$datafile order by name;

--rename logfile

select 'alter database rename file '''||member||''' to '''||member||''';' from v$logfile order by member;



==dg 延迟监控

select to_char(SYSDATE,'yyyymmdd hh34:mi:ss') CTIME,NAME,VALUE,DATUM_TIME  from V$DATAGUARD_STATS

SQL> /


CTIME             NAME                           VALUE                                    DATUM_TIME

----------------- ------------------------------ ---------------------------------------- ------------------------------

20180806 14:25:21 transport lag                  +00 00:00:00                             08/06/2018 14:25:19

20180806 14:25:21 apply lag                      +00 00:00:00                             08/06/2018 14:25:19

20180806 14:25:21 apply finish time              +00 00:00:00.000

20180806 14:25:21 estimated startup time         12

主要关注应用延迟即可,延迟时间为value + (sysdate-DATUM_TIME).

您可能感兴趣的文档:

--结束END--

本文标题: Oracle DG运维常用SQL

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

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

猜你喜欢
  • Oracle DG运维常用SQL
    =====运维SQL --查看switch状态 select switchover_status from v$database; --查看数据库状态  set lin...
    99+
    2024-04-02
  • oracle运维-常用SQL
    ################################################V$active_session_history###############################...
    99+
    2024-04-02
  • 运维常用SQL命令(oracle)
    复制表结构及表数据:create table table_name_new as select * from table_name_old 复制表结构:create table table_nam...
    99+
    2024-04-02
  • oracle dg 维护常用操作和调优
    1、查看备库状态 SQL> select open_mode,database_role,db_unique_name from v$database; 2、将备库置与应用日志模式状态 S...
    99+
    2024-04-02
  • DG日常维护是怎么样的
    本篇文章给大家分享的是有关DG日常维护是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。DG日常维护第一部分 日常维护 一 正确打...
    99+
    2024-04-02
  • postgresql 运维常用编码
    运行实例情况统计  select * from pg_stat_activity...
    99+
    2015-10-22
    postgresql 运维常用编码
  • Linux运维常用命令
    自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1、查看有多少个IP访问: awk '...
    99+
    2022-06-04
    常用命令 Linux
  • oracle 常用sql
    查询版本号:select * from product_component_version查询ip:select utl_inaddr.get_host_address from dua...
    99+
    2024-04-02
  • Linux运维常用知识(3)
    Apache日志统计举例参考:http://loveyan.blog.51cto.com/829079/745164         http://blog.sina.com.cn/s/blog_79bc8e830101m84w.html ...
    99+
    2023-01-31
    常用 知识 Linux
  • 运维日常工作
    1 inux运维的主要工作内容什么是linux运维运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常。在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术。运维又包括很多种,有...
    99+
    2023-06-05
  • 24. 日常运维 3
    任务计划/etc/crontab 任务计划配置文件crontab -e 编辑任务计划crontab -l(小写的L) 列出任务计划crontab -r 删除crontab -u [username] 指定某个用户1-5 表示范围1到51...
    99+
    2023-01-31
    日常
  • python常用运维脚本实例
    file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建。但是更推荐使用内置函数open()来打开一个文件 .首先open是内置函数,使用方式是open('...
    99+
    2023-01-31
    脚本 实例 常用
  • MongoDB日常运维-01常用命令汇总
    MongoDB常用命令汇总(一) ---增,删,改,查 一:增(insert) 二:删(delete) 三:改(update) 四:查(select)  ---连接数...
    99+
    2024-04-02
  • Linux系统运维常用命令及常识
    本篇内容介绍了“Linux系统运维常用命令及常识”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 文件管理2 软件管理3 系统管理4 服务管...
    99+
    2023-06-09
  • Oracle 11g R2 ADG 运维
    --================ Oracle ADG 运维 ================--========测试日志传输========1.在primary上,查看最后归档的日志,强制日志切换AL...
    99+
    2024-04-02
  • oracle常用SQL语句
    + ",(select LISTAGG(mo.model_code,",") within group(order by mo.model_code) from srm_pos_resource_model mo wher ...
    99+
    2014-10-15
    oracle常用SQL语句
  • oracle常用SQL记录
    select name,lcount from sys.user$ 查看用户是否被锁 select username,account_status,lock_date from dba_users; 查看锁定账户登...
    99+
    2021-02-22
    oracle常用SQL记录
  • Linux运维常用命令有哪些
    这篇文章主要介绍Linux运维常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查看有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc...
    99+
    2023-06-09
  • Oracle 19C OGG基础运维-04DML同步常见问题
    Oracle 19C OGG基础运维-04DML同步常见问题  一:源端添加检查点失败 错误: No checkpoint table specified. Using GLOBAL...
    99+
    2024-04-02
  • oracle dataguard常用sql语句
    select log_mode,open_mode ,database_role from v$database; --查看dataguard主备...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作