Manual | Automatic Archiving   «Prev  Next»
Lesson 8

Oracle Archiving and Virtual Memory Conclusion

In this module, you built a practical recovery mindset by following the redo stream from online redo logs into archived redo logs, then extending that recovery chain into standby databases. In Oracle 23ai, these concepts remain foundational: if you want point-in-time recovery, online backups, or disaster recovery, you still rely on ARCHIVELOG mode, archive destinations, and disciplined retention management.

You should now be comfortable with the workflow covered in this module:

Big takeaway: ARCHIVELOG mode protects you from media failure by preserving the redo required to roll datafiles forward after a restore. If archived redo cannot be written fast enough (or the destination fills up), Oracle can legitimately stall activity because it cannot safely reuse online redo that has not been archived.

You can also review the initialization and runtime settings introduced along the way. In modern Oracle releases, these settings are typically managed through the server parameter file (SPFILE) and adjusted with ALTER SYSTEM SET ..., even though older material may refer to init.ora.

Standby databases in modern Oracle

Standby databases are most commonly implemented with Oracle Data Guard. A primary database ships redo to one or more standby databases, which apply redo continuously (often using real-time apply with standby redo logs). The standby can be activated during failures (failover) or used for planned role transitions (switchover), reducing downtime and supporting disaster recovery goals.

  • Disaster recovery: a ready-to-activate copy of production when the primary is lost or isolated.
  • High availability: planned switchovers and faster recovery paths for unplanned outages.
  • Operational value: in some deployments, the standby can support read-only workloads (Active Data Guard) while redo applies.

Configuration topics recap

The table below preserves the “what does this setting do?” intent of the legacy init.ora list, but updates the terminology to reflect how these concepts are typically expressed in current Oracle environments.

Parameter / Concept Modern meaning
LARGE_POOL_SIZE Size of the Large Pool in the SGA (commonly used for RMAN, shared server, and some parallel execution memory needs).
LARGE_POOL_MIN_ALLOC Minimum allocation unit for the Large Pool (tuning is uncommon today, but the concept still exists).
LOG_ARCHIVE_DEST_n / LOG_ARCHIVE_DEST_STATE_n Archive destinations (disk, FRA, remote services). Modern configs use numbered destinations (_1, _2, …) with state control and attributes (mandatory/optional, remote shipping, etc.).
LOG_ARCHIVE_FORMAT Naming format for archived redo logs (often still used, but many environments standardize via FRA and Oracle-managed file naming).
LOG_ARCHIVE_MIN_SUCCESS_DEST Minimum number of destinations that must succeed before a log can be reused (relevant when multiplexing archive destinations).
LOG_CHECKPOINT_INTERVAL / LOG_CHECKPOINT_TIMEOUT Legacy checkpoint triggers. In many modern systems, checkpoint behavior is more commonly guided by MTTR-oriented tuning (for example, using a target-based approach rather than fixed interval/timeout knobs).
ARCH_IO_SLAVES, BACKUP_DISK_IO_SLAVES, BACKUP_TAPE_IO_SLAVES Legacy I/O “slave” tuning knobs historically used for archiving and RMAN. Many environments now rely on platform async I/O, RMAN channels, and storage capabilities rather than these older parameters.
USER_DUMP_DEST (legacy) → ADR Older releases wrote trace output to dump destinations. Modern Oracle uses the Automatic Diagnostic Repository (ADR) and central diagnostics locations (commonly managed through DIAGNOSTIC_DEST and ADR tooling).

Why “virtual memory” still belongs in this module

Archiving and recovery are not only “database features”—they are also memory and I/O workloads. If the operating system is under memory pressure (paging/swapping), Oracle background processes and user sessions slow down, which can cascade into: redo generation backlog, slower archive writes, slower recovery, and sometimes stability issues during peak load.

  • Goal: keep Oracle memory stable (SGA/PGA) and avoid OS swapping for database workloads.
  • Operational habit: monitor archive destination space and I/O throughput so ARCH keeps pace with redo generation.
  • Recovery readiness: your ability to restore and roll forward is only as good as archived redo availability and retention discipline.

With these concepts in place, you’re ready to apply them in the module’s exercise and quiz, which reinforce the operational steps and troubleshooting mindset a DBA needs in real systems.

Enabling Automatic Archiving Log Files - Exercise

Click the Exercise link below to complete this module's Troubleshooter.
Enabling Automatic Archiving Log Files - Exercise

Manual Archiving - Quiz

Click the Quiz link below to complete a module wrap-up quiz.
Manual Archiving - Quiz

SEMrush Software