Überprüfen Sie die Häufigkeit des Redo-Log-Wechsels in der Oracle-Datenbank

Führen Sie den folgenden Befehl aus, um die Häufigkeit des Redo-Log-Wechsels zu jeder Tagesstunde zu überprüfen.

WÄHLEN
TO_CHAR(erstes Mal, ‘JJJJ-MON-TT’) TAG
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’00’, 1, 0)), "99") “00”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’01’, 1, 0)), "99") “01”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’02’, 1, 0)), "99") “02”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’03’, 1, 0)), "99") “03”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’04’, 1, 0)), "99") “04”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’05’, 1, 0)), "99") “05”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’06’, 1, 0)), "99") “06”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’07’, 1, 0)), "99") “07”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’08’, 1, 0)), "99") “0”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), ’09’, 1, 0)), "99") “09”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "10", 1, 0)), "99") “10”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "11", 1, 0)), "99") “11”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "12", 1, 0)), "99") “12”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "13", 1, 0)), "99") “13”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "14", 1, 0)), "99") “14”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), '15', 1, 0)), "99") “15”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "16", 1, 0)), "99") “16”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "17", 1, 0)), "99") “17”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "18", 1, 0)), "99") “18”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "19", 1, 0)), "99") “19”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "20", 1, 0)), "99") “20”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "21", 1, 0)), "99") “21”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "22", 1, 0)), "99") “22”
, TO_CHAR(SUMME(DEKODIEREN(TO_CHAR(erstes Mal, „HH24′), "23", 1, 0)), "99") “23”
FROM v $ log_history
GRUPPE NACH TO_CHAR(erstes Mal, ‘JJJJ-MON-TT’) SORTIEREN NACH 1 DESC;

Wie in der folgenden Abbildung gezeigt

Hier können wir die Häufigkeit des Redo-Log-Wechsels in jeder Stunde eines jeden Tages anhand der obigen Ergebnisse ermitteln.
Allgemein gesagt, die angemessene Häufigkeit in 1 Stunde ist Bereich von 4 zu 10. Sie müssen den Grund beheben, wenn die Frequenz zu hoch ist.

Wenn die Datenbank mit dem Schreiben sehr beschäftigt ist, Mit anderen Worten ist die Schreiboperationslast zu hoch. Dies führt innerhalb kurzer Zeit zu einem massiven Redo-Log-Wechsel. Wenn Sie in der Lage sind, die Größe jedes Redo-Protokolls auf einen geeigneten Wert zu erweitern, Die Schaltfrequenz kann reduziert werden. Sie können auf diesen Artikel verweisen( https://www.roamway.com/3100.html) für Details.

Hinterlasse eine Antwort