Größe für LOG_BUFFER anpassen

In der Systemansicht v$sysstat gibt der Wert für die Redo-Pufferumlagenwiederholungen an, wie lange ein Benutzerprozess auf freien Speicherplatz im Redo-Logpuffer wartet. Dieser Wert muss nahe null sein, damit die Größe für eine Datenbank richtig festgelegt wird. Beispiel:

select name, value
from v$sysstat 
where name = 'redo buffer allocation retries' 
NAME VALUE 
redo buffer allocation retries 1021967

Wenn der Logpuffer keinen Speicherplatz für Aktualisierungen aufweist, muss die Datenbank warten und einen erneuten Versuch starten. In diesem Beispiel hat die Datenbank insgesamt 1.021.967 Wiederholungen gestartet. Erhöhen Sie den Wert des LOG_BUFFER-Parameters, um die Performance zu verbessern. Dieser Wert wird in Byte angegeben und muss ein Vielfaches des Wertes für die Logblockgröße (Blockgröße des Betriebssystems) sein. Setzen Sie LOG_BUFFER für die Oracle Hyperion Financial Management-Anwendung auf mindestens 8 MB. Verwenden Sie anschließend die oben beschriebene Abfrage, um die Performance zu überwachen, und erhöhen Sie die Einstellung bei Bedarf. Wenn LOG_BUFFER erhöht werden muss, empfiehlt Oracle, die Einstellung um jeweils 50 % zu erhöhen.