Ruimte Object en Transactie Management in Oracle Database 10g - Automatic Undo Retention Tuning |
Oracle 10g tuned automatisch de UNDO RETENTION om de kans op snapshot too old tijdens langlopende queries te reduceren. De parameter UNDO_RETENTION wordt gebruikt om een lage retentie tijd waarde te zetten welke
het systeem zal proberen te bereiken. Indien er enig UNDO SPACE probleem gaat ontstaan zal het systeem DML operaties prioriseren hetgeen inhoud dat de lage drempel van UNDO retention niet zal worden gehaald. Indien de retentie waarde moet worden gegarandeerd zelfs ten koste van DML operaties,dan zal de RETENTION GUARANTEE clause gezet worden op de UNDO tablespace. -- Reset de undo low threshold. ALTER SYSTEM SET UNDO_RETENTION = 2400; -- Garandeer dat de minimum threshold wordt gehandhaafd: ALTER TABLESPACE undotbs1 RETENTION GUARANTEE; SELECT tablespace_name, retention FROM dba_tablespaces; TABLESPACE_NAME RETENTION ------------------------------ - ---------- SYSTEM NOT APPLY UNDOTBS1 GUARANTEE SYSAUX NOT APPLY TEMP NOT APPLY USERS NOT APPLY 5 rows selected. -- Keer terug naar de default mode. ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE; TABLESPACE_NAME RETENTION ------------------------------ ----------- SYSTEM NOT APPLY UNDOTBS1 NOGUARANTEE SYSAUX NOT APPLY TEMP NOT APPLY USERS NOT APPLY 5 rows selected. zoals de naam aangeeft , de NOT APPLY waarde is toegewezen aan non-undo tablespaces waarvoor deze functionaliteit geen waarde heeft. |
|
|