проверьте другую последовательность первичной для резервного оракула RAC - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь сделать различие последовательностей между основным и ожиданием в оракуле RAC.но я не могу получить запрос для ожидания, это пример в stanbdy:

 set serveroutput on
 SET FEEDBACK OFF
 DECLARE NS VARCHAR2(50);
 C NUMBER(10) := 0;
 LS NUMBER(10);
 TIMED VARCHAR2(50);
 BEGIN FOR n IN( SELECT MAX(FIRST_TIME) Time FROM V$LOG_HISTORY GROUP BY THREAD#)
    LOOP
    NS := n.Time;
    select to_char(max(FIRST_TIME),'DD-MON-YY:HH24:MI:SS') Time, max(sequence#) sequence# INTO TIMED, LS from v$log_history where FIRST_TIME >=( NS);
        dbms_output.put_line( TIMED || ' ' || LS || ' ' || C);
    END LOOP
    END
 /

применяется в режиме ожидания, этот возврат всегда:

26-NOV-18:14:40:36  61210
26-NOV-18:14:42:38  61210
26-NOV-18:14:47:19  61210

для 3 RAC необходимо вернуть применить в режиме ожидания:

26-NOV-18:14:40:36  720
26-NOV-18:14:42:38  61210
26-NOV-18:14:47:19  3459

последовательность отличается!спасибо: D

1 Ответ

0 голосов
/ 26 ноября 2018

Вам необходимо поставить префикс динамического представления производительности с g для систем RAC.

, то есть заменить v$log_history на gv$log_history.

...