复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#!/bin/bash for SID in $(ps -fu oracle | grep pmon | grep -v grep | cut -d_ -f3- | sort); do export ORACLE_SID=$SID source ~/.bash_profile row=`sqlplus -silent '/ as sysdba' << EOSQL set pagesize 0 feedback off verify off heading off echo off select count(*) from v\$dataguard_stats where name in ('transport lag','apply lag') and value is not null; EOSQL` if [ $row -eq 2 ]; then t_lag=`sqlplus -silent '/ as sysdba' << EOSQL set pagesize 0 feedback off verify off heading off echo off select to_number(substr(value,2,2))*1440+to_number(substr(value,5,2))*60+to_number(substr(value,8,2)) from v\$dataguard_stats where name ='transport lag'; EOSQL` a_lag=`sqlplus -silent '/ as sysdba' << EOSQL set pagesize 0 feedback off verify off heading off echo off select to_number(substr(value,2,2))*1440+to_number(substr(value,5,2))*60+to_number(substr(value,8,2)) fro
最后
以上就是敏感飞鸟最近收集整理的关于Oracle dataguard 主备同步检测脚本的全部内容,更多相关Oracle内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复