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
- What Is Attention.log (Doc ID 2902215.1)
- Oracle 21c Dokumentation zu Attention.log