Oracle Datenbank 23ai FREE spammed im attention.log File

Mit Oracle 21c wurde ein neues File Attention.log im Verzeichnis $ORACLE_BASE/diag/rdbms/<SID>/<SID>/trace angelegt, in dem Oracle Informationen zu kritischen Datenbankmeldungen ablegt, damit man nicht immer – das teilweise sehr große alert.log – öffnen muss.

Installiert man Oracle 23ai Free (Version 23.5.0.24.07) findet man das File attention_FREE.log im Verzeichnis /opt/oracle/diag/rdbms/free/FREE/trace. Je nachdem wie lange die Oracle 23ai Free schon läuft, findet man entsprechend viele Einträge mit folgender Meldung:

{
  "WARNING"      : "PARALLEL_MAX_SERVERS (with value 1) is insufficient. This may affect transaction recovery performance.",
  "URGENCY"      : "INFO",
  "INFO"         : "Modify PARALLEL_MAX_SERVERS parameter to a value > 4 (= parallel servers count computed from parameter FAST_START_PARALLEL_ROLLBACK) in PDB ID 3 ",
  "CAUSE"        : "The parameter PARALLEL_MAX_SERVERS is less than the number of parallel servers required for transaction recovery.",
  "ACTION"       : "Alter the parameter PARALLEL_MAX_SERVERS to a value greater than the maximum degree of parallelism specified using FAST_START_PARALLEL_ROLLBACK (refer to the parameter documentation) or _TRANSACTION_RECOVERY_SERVERS value (see INFO).",
  "CLASS"        : "PDB Instance / PDB ADMINISTRATOR / AL-9018",
  "TIME"         : "2024-10-22T09:36:22.842+02:00"
},

Da bei der Oracle 23ai Free Edition keine Parallelverarbeitung erlaubt ist, steht PARALLEL_MAX_SERVERS auf 1, aber FAST_START_PARALLEL_ROLLBACK auf LOW statt auf FALSE. Als Workaround kann man einfach FAST_START_PARALLEL_ROLLBACK korrigieren:

sqlplus / as sysdba <<EOF
alter system set FAST_START_PARALLEL_ROLLBACK=FALSE scope=both;
exit
EOF

Weitere Informationen