This module walked through the files, memory and processes, and lifecycle that make an Oracle database durable and recoverable. Here’s the distilled picture you should carry forward:
spfile.ora or init.ora): tells the instance how to start (locations, memory targets, etc.).Objects live in segments inside tablespaces; tablespaces own one or more datafiles. A segment may span multiple datafiles of its tablespace as it grows. This indirection lets you add space, spread I/O, and scope backup/restore by tablespace.
db_block_buffers (deprecated). They were used to size the buffer cache in very old releases.MEMORY_TARGET/MEMORY_MAX_TARGET (Automatic Memory Management, AMM) — single knob for SGA+PGA (where supported).SGA_TARGET/ SGA_MAX_SIZE with component sizes like DB_CACHE_SIZE, plus PGA_AGGREGATE_TARGET for PGA (Automatic Shared Memory Management).DB_BLOCK_SIZE defines the default block size at database creation; bigfile tablespaces and ASM work well at common sizes (e.g., 8K). Multiple block sizes are niche—keep it simple unless you have a proven need.DBA_DATA_FILES |
Lists datafile names, sizes, autoextend, and tablespace mapping. |
DBA_TABLESPACES |
Shows tablespace properties (contents, bigfile, extent and segment space management). |
V$LOG / V$LOGFILE |
Redo groups (size, status, current/active) and member file paths/status. |
V$LOG_HISTORY / V$ARCHIVED_LOG |
Log switch cadence and archive history; useful for sizing and health checks. |
DB_BLOCK_SIZE |
Default database block size (set at creation). |
Deprecated: db_block_buffers |
Do not use. Prefer MEMORY_TARGET or SGA_TARGET + DB_CACHE_SIZE with automatic memory management. |
| Archive destination | Prefer the FRA via DB_RECOVERY_FILE_DEST; monitor space to avoid stalls. |
With the architectural foundation in place, the next module dives into Oracle server processes and their instrumentation—so you can observe, size, and tune the moving parts you now understand.