Opa mano, tudo bem?
Uma duvida, é rac?
Abs,
Em sexta-feira, 11 de maio de 2018 14:54:09 BRT, Rafael Mendonca
raffaell.t...@yahoo.com [oracle_br] escreveu:
Senhores, boa tarde.
Cenario:
Oracle 11gR2 - Um primary db e um physical standby DB (OPEN WITH APPLY) -
Active DG
Estou com um problema em uma configuração de DataGuard. Utilizamos uma query
para monitorar o sincronismo entre o primary e o standby database. Temos em
torno de 20 dataguards, e o monitoramento está ok e funciona bem em todos
ambientes, *MAS EM UM AMBIENTE ESPECIFICO* a monitoração está alertando o tempo
inteiro enquanto não deveria alertar, segue:
NO PRIMARY DATABASE:
SELECT DATABASE_MODE , SUBSTR (RECOVERY_MODE, 1, 8) AS "RECOV_MODE" ,
PROTECTION_MODE AS "PROTECTION_MODE" , SUBSTR (DESTINATION, 1, 10) AS
"DEST" , ARCHIVED_SEQ# , APPLIED_SEQ# , SUBSTR
(SYNCHRONIZATION_STATUS, 1, 8) AS "SYNC_STATUS" , SYNCHRONIZED AS "SYNC"
, GAP_STATUS , STATUSFROM V$ARCHIVE_DEST_STATUSWHERE TYPE <>
'LOCAL'/
DATABASE_MODE |RECOV_MO|PROTECTION_MODE |DEST
|ARCHIVED_SEQ#|APPLIED_SEQ#|SYNC_STA|SYN|GAP_STATUS
|STATUS---|||--|-|||---||-OPEN_READ-ONLY
|MANAGED |MAXIMUM PERFORMANCE |sdemp_std | 139745| 139659|CHECK
CO|NO |NO GAP |VALID
Se voces perceberem o valor da coluna ARCHIVED_SEQ# (primary) = 139744e o valor
da coluna APPLIED_SEQ# (standby) = 139659
Será visto que existe uma diferença grande entre ambos. Porém, se eu realizar a
consulta abaixo, irá me mostrar o seguinte:
QUery executada no STANDBY DATABASE:
SELECT 'Last applied : ' Logs,
To_char(next_time, 'DD/MM/YY HH24:MI:SS') TimeFROM v$archived_logWHERE
sequence# = (SELECT Max(sequence#) FROM v$archived_log
WHERE applied = 'YES')UNIONSELECT 'Last received : '
Logs, To_char(next_time, 'DD/MM/YY HH24:MI:SS') TimeFROM
v$archived_logWHERE sequence# = (SELECT Max(sequence#)
FROM v$archived_log);
LOGS TIME -Last applied :
11/05/18 14:40:37Last received : 11/05/18 14:40:37
se eu fizer um outro select no standby:
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)-- 139745
Ou seja, a ultima sequence aplicada no standby bate com o do primary database.
Agora analisando o alert.log do physical standby:
Media Recovery Log /sdemp/arch/u01/archives/sdemp_1_139744_847202734.arcMedia
Recovery Waiting for thread 1 sequence 139745 (in transit)Fri May 11 14:40:37
2018RFS[27]: Selected log 8 for thread 1 sequence 139746 dbid 843466460 branch
847202734Fri May 11 14:40:37 2018Archived Log entry 142021 added for thread 1
sequence 139745 ID 0x38b9c4c7 dest 1:Fri May 11 14:40:38 2018Media Recovery Log
/sdemp/arch/u01/archives/sdemp_1_139745_847202734.arcMedia Recovery Waiting for
thread 1 sequence 139746 (in transit)
Ou seja, o recebimento e o apply está ocorrendo no standby, porém o
monitoramento no primary database não está OK.
Obs: Esse comportamento só ocorre nesse ambiente, em mais de 10 configurações
de DG, o APPLIED_SEQ# bate com o ARCHIVED_SEQ#.
Esse problema está nos dando dor de cabeça por o monitoramento está alertando e
enviando chamado o tempo inteiro. Se alguémm puder ajudar eu agradeço.
#yiv6967922749 #yiv6967922749 -- #yiv6967922749ygrp-mkp {border:1px solid
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6967922749
#yiv6967922749ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6967922749
#yiv6967922749ygrp-mkp #yiv6967922749hd
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}#yiv6967922749 #yiv6967922749ygrp-mkp #yiv6967922749ads
{margin-bottom:10px;}#yiv6967922749 #yiv6967922749ygrp-mkp .yiv6967922749ad
{padding:0 0;}#yiv6967922749 #yiv6967922749ygrp-mkp .yiv6967922749ad p
{margin:0;}#yiv6967922749 #yiv6967922749ygrp-mkp .yiv6967922749ad a
{color:#ff;text-decoration:none;}#yiv6967922749 #yiv6967922749ygrp-sponsor
#yiv6967922749ygrp-lc {font-family:Arial;}#yiv6967922749
#yiv6967922749ygrp-sponsor #yiv6967922749ygrp-lc #yiv6967922749hd {margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6967922749
#yiv6967922749ygrp-sponsor #yiv6967922749ygrp-lc .yiv6967922749ad
{margin-bottom:10px;padding:0 0;}#yiv6967922749 #yiv6967922749actions
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6967922749
#yiv6967922749activity
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6967922749
#yiv6967922749activity span {font-weight:700;}#yiv6967922749
#yiv6967922749activity span:first-child
{text-transform:uppercase;}#yiv6967922749 #yiv6967922749activity span a