Oracle 1Z0-078 key terms
Oracle 1Z0-078 · Get comfortable with the vocabulary.
- System Global Area (SGA)
- Related: Program Global Area (PGA), Buffer Cache, Shared Pool
Shared memory region allocated at instance startup that holds the buffer cache, shared pool, redo log buffer, and other structures used by all server processes connected to the instance.
- Program Global Area (PGA)
- Related: System Global Area (SGA), Automatic Memory Management
Private memory area allocated for each server process, holding session-specific data such as sort areas, hash join work areas, and cursor state. Its size is governed by PGA_AGGREGATE_TARGET or PGA_AGGREGATE_LIMIT.
- Buffer Cache
- Related: Database Writer (DBWn), Checkpoint (CKPT)
Portion of the SGA that caches data blocks read from disk. Buffer states include free, pinned, clean, and dirty; dirty buffers are written by DBWn to make room or at checkpoints.
- Shared Pool
- Related: Library Cache, System Global Area (SGA)
SGA region holding the library cache of parsed SQL and PL/SQL, the row cache of dictionary data, and control structures. Its size is influenced by SHARED_POOL_SIZE and the automatic shared memory advisor.
- Library Cache
- Related: Shared Pool, Bind Variable, Hard Parse
Component of the shared pool that stores parsed SQL statements, PL/SQL code, and execution plans. Reuse requires identical text, so literal SQL causes hard parsing and contention on library cache latches.
- Database Writer (DBWn)
- Related: Buffer Cache, Checkpoint (CKPT)
Background process that writes dirty buffers from the buffer cache to data files. Multiple writers (DBW0 through DBW9 and DBWa through DBWj) can be configured to spread write workload.
- Log Writer (LGWR)
- Related: Redo Log Buffer, Online Redo Log File, Commit (Transaction)
Background process that writes redo records from the redo log buffer to the online redo log files. It writes on commit, when the buffer is one-third full, or when a write threshold is reached.
- Checkpoint (CKPT)
- Related: System Change Number (SCN), Database Writer (DBWn)
Background process that updates data file headers and the control file with checkpoint position information, signaling that all blocks up to a system change number are consistent on disk.
- System Change Number (SCN)
- Related: Checkpoint (CKPT), Flashback Query
Monotonically increasing logical timestamp used internally to order changes and define consistency points. Recovery and flashback operations rely on SCN ranges to determine which changes to apply or undo.
- Online Redo Log File
- Related: Archived Redo Log, Log Writer (LGWR), Log Switch
File in a redo log group that records all changes made to the database. Groups are written in a circular fashion; a group cannot be reused until its changes are archived in ARCHIVELOG mode.
- Archived Redo Log
- Related: Online Redo Log File, ARCHIVELOG Mode, Recovery Manager (RMAN)
Copy of a filled online redo log file preserved by the archiver process (ARCn). Archived logs are essential for media recovery and for recovering from a lost or damaged data file.
- ARCHIVELOG Mode
- Related: Archived Redo Log, Recovery Manager (RMAN)
Database mode in which filled online redo log files are archived before reuse. It enables media recovery, online backups, and Data Guard standby databases; NOARCHIVELOG mode risks data loss.
- Recovery Manager (RMAN)
- Related: Backup Set, Image Copy, RMAN Recovery Catalog
Oracle's native backup and recovery utility that manages backup sets, image copies, and archived logs, tracks them in a recovery catalog or control file, and performs block-level corruption checks.
- Backup Set
- Related: Image Copy, Recovery Manager (RMAN)
RMAN output format containing one or more data files, archived logs, or control files in a proprietary compressed format. Only RMAN can restore from backup sets; individual files cannot be copied out directly.
- Image Copy
- Related: Backup Set, Incremental Backup
Byte-for-byte copy of a data file, archived log, or control file produced by RMAN. Unlike a backup set, it is usable by external tools and can be rolled forward during incremental updates.
- Incremental Backup
- Related: Image Copy, Block Change Tracking
RMAN backup that captures only blocks changed since a prior backup. Level 0 backs up all blocks, while level 1 backs up changes since the last level 0 or level 1 backup.
- Block Change Tracking
- Related: Incremental Backup
Feature that maintains a bitmap file recording which data file blocks have changed since the last backup, allowing RMAN to read only changed blocks and speeding up incremental backups.
- RMAN Recovery Catalog
- Related: Recovery Manager (RMAN), Control File
Optional schema of backup metadata stored in a separate database. It retains history longer than the control file and enables restore scripts and reporting across multiple target databases.
- Control File
- Related: RMAN Recovery Catalog, Checkpoint (CKPT)
Small binary file recording the database name, data file and redo log locations, checkpoint positions, and RMAN metadata when no catalog is used. It must be multiplexed because it is critical for startup.
- Fast Recovery Area (FRA)
- Related: Archived Redo Log, Flashback Database
Disk location defined by DB_RECOVERY_FILE_DEST where Oracle manages archived logs, RMAN backups, control file autobackups, and flashback logs. DB_RECOVERY_FILE_DEST_SIZE enforces a hard space quota.
- Flashback Database
- Related: Fast Recovery Area (FRA), Flashback Query
Technology that returns the entire database to an earlier point in time by applying flashback logs, without restoring files. Requires ARCHIVELOG mode and a fast recovery area.
- Flashback Query
- Related: System Change Number (SCN), Undo Tablespace
Feature that reads data as it existed at an earlier SCN or timestamp using undo data, letting you view past rows or recover from logical errors without a full restore.
- Automatic Workload Repository (AWR)
- Related: Active Session History (ASH), Automatic Database Diagnostic Monitor (ADDM)
Built-in repository of performance statistics captured at regular snapshots. AWR reports compare snapshots to show top wait events, SQL, and segment activity; it requires the Diagnostics and Tuning Pack license.
- Active Session History (ASH)
- Related: Automatic Workload Repository (AWR), Wait Event
In-memory and persisted sampling of active session state each second, showing which sessions wait on what. ASH data enables drill-down into transient problems that snapshots alone would miss.
- Automatic Database Diagnostic Monitor (ADDM)
- Related: Automatic Workload Repository (AWR), Wait Event
Self-diagnostic engine that analyzes AWR snapshots to identify root causes of performance problems and estimate the benefit of fixing each, ranked by impact on database time.
- Wait Event
- Related: Active Session History (ASH), Database Time
A condition for which a session is not consuming CPU, such as db file sequential read or log file sync. Wait time and count identify where sessions lose time during an interval.
- Database Time
- Related: Wait Event, Automatic Database Diagnostic Monitor (ADDM)
Total time spent by all sessions in the database, including CPU time and wait time. It is the denominator used by ADDM and AWR to express the impact of a finding as a percentage.
- Hard Parse
- Related: Library Cache, Bind Variable
Full parse of a SQL statement requiring syntax and semantic checks, optimization, and creation of an execution plan. Excessive hard parsing stresses the shared pool and consumes CPU.
- Bind Variable
- Related: Hard Parse, Library Cache
Placeholder in SQL whose value is supplied at execution time, allowing one parsed statement to be reused for many values. This reduces hard parsing and library cache contention.
- Cost-Based Optimizer (CBO)
- Related: Optimizer Statistics, Execution Plan
Component that chooses an execution plan by estimating costs from table, index, and column statistics. Accurate optimizer statistics are essential; stale statistics often cause poor plans.
- Optimizer Statistics
- Related: Cost-Based Optimizer (CBO), Execution Plan
Metadata describing data distribution, including table row counts, index clustering factor, column histograms, and null counts. They are gathered by DBMS_STATS and drive costing decisions.
- Execution Plan
- Related: Cost-Based Optimizer (CBO), Optimizer Statistics
Ordered set of operations, such as table access, join, and sort steps, that the optimizer chooses to execute a statement. It is displayed with DBMS_XPLAN or EXPLAIN PLAN.
- Tablespace
- Related: Data File, Locally Managed Tablespace, Segment
Logical storage container made of one or more data files. Objects are created in tablespaces, which can be dictionary-managed or locally managed with automatic segment space management.
- Locally Managed Tablespace
- Related: Tablespace, Extent
Tablespace whose free and used extents are tracked in a bitmap inside the tablespace itself rather than in the data dictionary, avoiding recursive space management and reducing contention.
- Extent
- Related: Segment, Locally Managed Tablespace
Contiguous set of data blocks allocated as one unit within a segment. Extent size is controlled by the tablespace's uniform or autoallocate policy and affects space waste.
- Segment
- Related: Extent, Tablespace
Database object that consumes storage, such as a table, index, or undo segment, and is made of extents. Segment space is managed by automatic segment space management in modern tablespaces.
- Undo Tablespace
- Related: Flashback Query, Read Consistency
Tablespace holding undo records used to roll back transactions, provide read consistency, and support flashback features. UNDO_MANAGEMENT=AUTO and UNDO_RETENTION govern its behavior.
- Read Consistency
- Related: Undo Tablespace, System Change Number (SCN)
Guarantee that a query sees data as of a single point in time, using undo to reconstruct older block versions. It prevents dirty reads and non-repeatable reads within a statement.
- Container Database (CDB)
- Related: Pluggable Database (PDB), Root Container, Multitenant Architecture
Multitenant architecture database that contains a root container, a seed, and one or more pluggable databases. It shares one instance and one set of background processes across all containers.
- Pluggable Database (PDB)
- Related: Container Database (CDB), Root Container, Common User
Self-contained set of data files and metadata that appears as a separate database to applications while sharing the CDB instance. PDBs can be unplugged, cloned, and relocated.
- Root Container
- Related: Container Database (CDB), Pluggable Database (PDB), Common User
The CDB$ROOT container that holds common metadata, common users, and Oracle-supplied objects. Administrative tasks performed here can affect all pluggable databases in the container database.
- Common User
- Related: Root Container, Pluggable Database (PDB)
Database user defined in the root container whose identity is shared across all containers. It can connect to any PDB to which it has been granted privileges, unlike a local user.
- Data Pump Export/Import
- Related: Transportable Tablespace, Directory Object
Server-side utility (expdp and impdp) that moves data and metadata through dump files and a master process. It supports remapping, filtering, parallelism, and network-mode transfers.
- Transportable Tablespace
- Related: Data Pump Export/Import, Tablespace
Method of moving a set of tablespaces between databases by copying data files and exporting only metadata. It is much faster than row-by-row movement for large data volumes.
- Directory Object
- Related: Data Pump Export/Import
Database object mapping a logical name to an operating system path. Data Pump and external tables use it because the server, not the client, reads and writes the files.
- Oracle Data Guard
- Related: Archived Redo Log, Online Redo Log File
Disaster recovery solution that maintains a synchronized standby database by shipping and applying redo. It supports physical and logical standbys and role transitions such as switchover and failover.
- Audit Trail
- Related: Unified Auditing, Fine-Grained Auditing
Record of database activity stored in the database (DBMS_AUDIT_MGMT tables) or in operating system files. Unified auditing consolidates these sources into a single view.
- Unified Auditing
- Related: Audit Trail, Fine-Grained Auditing
Auditing framework that captures all audit records, including SYS activity, into a unified trail. Policies are created with CREATE AUDIT POLICY and enabled per user or globally.
- Fine-Grained Auditing
- Related: Unified Auditing, Audit Trail
Policy-based auditing that records access to specific columns or rows when a condition is met. It captures the SQL text and the user responsible, unlike coarse statement-level auditing.
- Profile
- Related: Common User, Audit Trail
Named set of password and resource limits assigned to users, such as password verification function, failed login attempts, and session idle time. Profiles enforce security policy at login.