DBA Training

OCA Study Sheet

 Database Writer writes when:

  1. No free buffers
  2. Too many dirty buffers
  3. 3 second timout
  4. Checkpoint

 Log Writer writes when:

  1. session COMMIT
  2. buffer 1/3 full
  3. DBWR is about to write

 UNDO is used for:

  1. Reversing incomplete transactions
  2. Read consistency (temporary)
  3. Transaction isolation
  4. Flashback (9i temporary)

 UNDO errors:

Run out of space ORA-30036 “unable to extend segment in undo tablespace”  Lets the query succeed

Fails on consistent read- undot for CR has been overwritten ORA-01555 “snapshot too old”. This means the transaction will succeed.

 FAILURE TYPES

  1. Statement failure
  2. User process failure- Network(listener, network card, route), User error
  3. Media Failure
  4. Instance Failure

 RECOVERY

  1. Loss of control file
  2. Loss of online redo log
  3. Loss of datafile in NOARCHIVELOG mode
  4. Loss of datafile in ARCHIVELOG mode

 Init parameters

FAST_START_MTTR_TARGET

 Views

V$INSTANCE_RECOVERY

 Commands

alter system checkpoint

alter system switch logfile

 FLASHBACK

db_file_recovery_dest

db_file_recovery_dest_size

V$RECOERVY_FILE_DEST

V$FLASH_RECOVERY_USAGE

 How to Set Archive Log Mode

  1. ARCHIVE LOG LIST
  2. Shutdown
  3. ALTER DATABASE ARCHIVELOG
  4. ALTER SYSTEM ARCHIVE LOG CURRENT, or
  5. ALTER SYSTEM SWITCH LOGFILE
  6. SELECT name, is_recovery_dest_file FROM v$archive_log

 Commands to Perform a Hot Backup

  1. ALTER TABLESPACE <name> BEGIN BACKUP
  2. LIST BACKUP OF DATABASE
  3. LIST BACKUP OF ARCHIVE ALL;
  4. REPORT NEED BACKUP;
  5. REPORTOBSOLETE

 RMAN commands

  1. CROSSCHECK
  2. DELETE EXPIRED
  3. DELETE OBSOLETE
  4. CATALOG

 AUDITING

DB_DBA_AUDIT_TRAIL –à

Value Based Triggers

FGA_DBMS_FGA (all rows)                         These two views combine to form DBA_COMMON_AUDIT_TRAIL

                DBA_FGA_AUDIT_TRAIL—à

 ALERTS – Threshold Alerts – MMON – stateful

DBA_SERVER_ALERT

DBA_OUTSTANDING_ALERTS

DBA_ALERT_HISTORY  à “snapshot too old is stateless”

 

STATISTICS

TABLEs                  DBA_TABLES

COLUMNS           DBA_TAB_COLUMNS

INDEXES               DBA_INDEXES, INDEX_STATS

 STATISTICS_LEVEL = TYPICAL, ALL, BASIC

 

OPATCH

opatch apply

opatch rollback