Oracle 9i Database Administrator Fundamentals Course II
Timing
:
TBA
Total Hours
:
64 hours
Start Date
:
Every Fortnight
Tutors Profile
:
7 years Experienced Tutor
Remote Access
:
Yes
Oracle 9i Database Administrator Fundamentals Course II :
Course Description:
The Oracle 10g release has greatly enhanced the features and functionality of PL/SQL. Delegates will be taught the fundamentals of the PL/SQL programming language. Delegates will execute stored procedures, functions, packages, and triggers, and implement complex business rules in Oracle. Delegates will learn programming, management, and security issues of working with PL/SQL program units. Programming topics will comprise the built-in packages that come with Oracle, the creation of triggers, and stored procedure features.
This course is targeted at application developers and database administrators.
Eligibility :
A Good understanding of SQL programming is required. It is suggested , the delegate understand Oracle 10g SQL features.
Duration :
5 weekends or 8 days
Topics :
Overview of Backup and Recovery
Factors Impacting Backup and Recovery
Understanding why Systems Fail
Types of Oracle Failures
Scenario Testing
Understanding your Hardware
Backing up Different Environments
Factors Impacting Strategies
Oracle Backup Options
Types of Oracle Recovery
Database Files
Views used in Backup and Recovery
Fundamentals of Oracle Backups
Good Design Fundamentals and Guidelines
Additional Guidelines
What Needs to Be Backed Up?
Different Types of Backups
Logical and Physical Backups
Operating System Backups
Cold Backups
Hot Backups
Logical Backups
Performing a Full Cold
Automating Backup and Recovery Tasks
Basic Unix commands
Managing Instance Recovery
The LRU and Dirty Lists
Server Processes and the Buffer Cache
DBWR and the Buffer Cache
Checkpoint Events
LOG CHECKPOINT Parameters
MTTR and Checkpoint intervals
Oracle8i Methods for Controlling Check Pointing
Methods for Controlling Checkpointing in Oracle9i
V$INSTANCE_RECOVERY View
Minimal I/O Recovery
Setting different levels of Checkpointing
Checkpoint and File Queues
Checkpoint Queue
Instance Recovery
Rolling Forward and Backward
FAST_START_PARALLEL_ROLLBACK
Controlling DBWR Activity
Multiple DBWR IO Processes
DB_BLOCK_CHECKING
DB_BLOCK_CHECKSUM
Dynamic Views for Parallel Recovery
Recovery in Noarchivelog Mode (without RMAN)
Different Recovery Environments
The Alert Log File
Oracle Trace Files
Recovery in NOARCHIVELOG Mode
Access the Situation Before Performing Recovery
Recovery from Media Failure
Restore a Database to a New Location
Datafile Loss in NOARCHIVELOG Mode
Advantages and Disadvantages of NOARCHIVELOG Mode
Managing Control Files
When to Backup the Control File
The CREATE CONTROLFILE Command
Creating a CONTROLFILE Script in Unix
Recovery using a Backup Control File
The Create Control File Command
Managing Multiple Control Files
Redo Log Files and Recovery (without RMAN)
The Role of the Archiver Process
Setting up Archiving
Setting LOG_ARCHIVE_FORMAT
Archive Destinations
Version7 Style Archive Destinations
Converting the ArchiveLog Mode
Mandatory or Optional Destinations
Managing Archive Destinations
Dynamic Archive Parameters
Archive Information
Managing Online Redo Log Files
Getting Information on Redo Logs
Redo Log Failure Scenarios
Recovering Redo Log Files
Recovery After Losing an Online Redo Log File
Replacing a Redo Log Member
Determine Invalid Members in a Group
Clearing a Redo Log Group
Clearing an Active Redo Log Group
Accessing Redo Log Information
Recovery in Archivelog Mode (without RMAN)
Recovery in ARCHIVELOG Mode
Recovery Information
Performing Media Recovery in Parallel
Media Recovery
Closed Database Recovery
Issues of Backing up Online Redo Log Files
The RECOVER Command
Recovery Options
ALTER DATABASE Examples
Database Recovery Guidelines
Recovering a SYSTEM or Rollback Segment Data File 5
Recovering a Data File
Recovering a Data File With No Backup
Cancel-Based Recovery
Time-Based Recovery
Changed-Based Recovery:
Resetting Redo Log Files
Running Hot Backups
Backing Up Read-Only Tablespaces
Logging and Recovery
Oracle Utilities and Managing Data
Oracle Utilities
The Export Utility
Export Modes
Export Parameters
Import Utility
Executing the Import Utility
Import Parameters
Rebuilding a Database
Logical Backups
Using Multiple Export Dump Files
Using a Query Filter on Export
Exporting Outlines
Transportable Tablespaces
Steps to Transport a Tablespace
Self Containing Tablespaces
Oracle9i Features in Oracle Utilities
Exporting Statistics
Importing Statistics
New Parameters for Export and Import
Tablespace Level Exports
Direct-Load Inserts
SQL*Loader
SQL*Loader Files
Conventional versus Direct Path Loads
SQL*Loader Parameters
The Control File
Loadjava and Dropjava
Diagnostics and Troubleshooting
Detecting Software Corrupt Blocks
DBV
DBVERIFY Parameters
DBVERIFY Output
The DBMS_REPAIR Package
DBMS_REPAIR Restrictions
DBMS_REPAIR Constants
DBMS_REPAIR Exceptions
DBMS_REPAIR.ADMIN_TABLES Procedure
DBMS_REPAIR.CHECK_OBJECT Procedure
DBMS_REPAIR.FIX_CORRUPT_BLOCKS Procedure
DBMS_REPAIR.SKIP_CORRUPT_BLOCKS Procedure
Issues of Skipping Corrupt Blocks
DBMS_REPAIR.DUMP_ORPHAN_KEYS Procedure
DBMS_REPAIR.REBUILD_FREELISTS Procedure
The Log Miner Utility
LogMiner Packages
V$LOGMNR_CONTENTS
Creating a LogMiner Data Dictionary File
Using LogMiner to Analyze Log Files
Analyzing the Log Files with DBMS_LOGMNR
START_LOGMNR and END_LOGMNR
ANALYZE VALIDATE STRUCTURE Command
Recovery Manager Overview
Issues with Managing Backups
What is Recovery Manager?
RMAN Interfaces
Working with Recovery Manager
RMAN Compatibility
Using Recovery Manager
Using RMAN with Multiple Platforms
Advantages of RMAN
Disadvantages of RMAN
Oracle9i RMAN Enhancements
Improved Error Output
Recovery Manager Terminology
Commands
The LIST Command
Additional LIST Options
Recovery Manager Data Dictionary Views:
Reserved words
Oracle9i Recommended Syntax
Recovery Catalog
Recovery Manager without the Recovery Catalog
Contents of the Recovery Catalog
Catalog Considerations
Advantages of the Recovery Catalog
Disadvantages of the Recovery Catalog
Creating a Catalog Database 0
Connecting to a Catalog Database
Connecting without a Recovery Catalog
Connect to a Target Database with a Recovery Catalog
Connecting to an Auxiliary Instance
Connect Using a Script:
Register the Target Database with the Recovery Catalog
Unregister the Target Database with the Recovery Catalog
Resynching the Catalog and Target Databases
Managing Recovery Manager
Types of RMAN Commands
Standalone and Job Commands
Executing Recovery Manager Commands
Customizable Configuration Parameters
CONFIGURE - SHOW ALL
New SHOW Parameters
Channel Allocation
Persistent Channel Settings
NEW_FILE_SPEC Option
Server Parameter and Control File Autobackup
SPFILE Option
Cleaning Up Backups or Copies
Cleanup Commands
The Change ... Delete Command
Force Option of DELETE Command
Performing Trial Recovery
REPORT Command
REPORT Need Backup and Obsolete
Backup and Restore Workshop
Types of RMAN Backups
Automatic Tags for Backups
RMAN Backup Integrity Check
Perform a Full Database Consistent Backup
Crosschecking the Backup
Retention Policies
Retention Policy - Removal of Obsolete Backup Copies
REPORT OBSOLETE Example
DELETE OBSOLUTE Example
RMAN Restore Capabilities
Restore Command
Restoring a Database
Restoring the Database to a New Location
Restoring the Database to a New Location without a Catalog