Home
Consulting Training Client About Us
Contact Us
Featured Courses
 

 

 
Oracle Database 11g: New Features for Administrators
 

What you will learn: This course gives students the opportunity to learn about-and practice with the new change management features and other key enhancements in Oracle Database 11g Release 1. Students examine the benefits and use of the new features in managing change, diagnosing and recovering from problems, ensuring high availability, improving scalability and performance, strengthening security, and several other areas that concern database administrators. In addition, the hands-on practice sessions help reinforce students understanding of these new capabilities in Oracle Database 11g Release 1.
Learn to:

  • Implement manageability features to simplify database management
  • Utilize database advisors to provide proactive database monitoring
  • Increase data availability by using improved ASM, RMAN, and Flashback features.
  • Use change management features to master database changes

Course Objectives:

  • Use the SQL Performance Analyzer
  • Upgrade your database to 11g Release 1
  • Record and replay workloads
  • Use the automatic database diagnostic monitor
  • Explore advanced RMAN capabilities
  • Manage a flashback data archive
  • Use the data recovery advisor
  • Setup and use ASM

Course Topics:

Installation and Upgrade Enhancements

  • Oracle Database 11g Installation: Changes
  • Oracle Database 11g: Software Installation
  • Oracle Database Upgrade Enhancements
  • Upgrade Performance Enhancement
  • Upgrade Process
  • Oracle Database 11g Release 1: Upgrade Paths
  • Database Upgrade Assistant (DBUA)
  • Hot Patching: Overview

Storage Enhancements

  • ASM Fast Mirror Resync: Overview
  • ASM Preferred Mirror Read: Overview
  • ASM Scalability and Performance Enhancements
  • ASM Scalability in Oracle Database 11g
  • ASM Disk Group Compatibility
  • ASMCMD Extensions

Change Management Unit Overview

  • Change Management in Oracle Database 11g
  • Challenges Faced by DBAs When Performing Changes
  • Lifecycle of Change Management
  • Setting Up a Test Environment by Using the Snapshot Standby Database
  • SQL Performance Analyzer: Overview
  • Capturing the SQL Workload
  • SQL Performance Analyzer: Data Dictionary Views

SQL Plan Management

  • SQL Plan Management: Overview
  • SQL Plan Baseline: Architecture
  • Evolving SQL Plan Baselines
  • SQL Plan Selection
  • Possible SQL Plan Manageability Scenarios
  • SQL Performance Analyzer and SQL Plan Baseline Scenario
  • Loading a SQL Plan Baseline Automatically
  • Purging SQL Management Base Policy

Database Replay

  • System Architecture: Capture
  • System Architecture: Processing the Workload
  • System Architecture: Replay
  • Pre-Change Production System
  • Supported Workloads
  • Database Replay Workflow in Enterprise Manager
  • Using the Capture Wizard
  • Packages and Procedures

Automatic SQL Tuning

  • Automatic SQL Tuning in Oracle Database 11g
  • Selecting Potential SQL Statements for Tuning
  • Maintenance Window Timeline
  • Automatic Tuning Process
  • DBA Controls
  • Automatic SQL Tuning Task
  • Automatic SQL Tuning: Fine Tune
  • Automatic SQL Tuning Considerations

Intelligent Infrastructure Enhancements

  • Automatic Workload Repository Baselines
  • Performance Monitoring and Baselines
  • Automated Maintenance Tasks
  • Resource Manager: New EM Interface

Performance Enhancements

  • ADDM Enhancements in Oracle Database 11g
  • Oracle Database 11g: Automatic Database Diagnostic Monitor for RAC
  • New ADDM Views
  • Automatic Memory Management: Overview
  • Oracle Database 11g Memory Parameters
  • Automatic Memory Parameter Dependency
  • Monitoring Automatic Memory Management

Partitioning and Storage-Related Enhancements

  • Oracle Partitioning
  • Partitioning Enhancements
  • Interval Partitioning
  • System Partitioning
  • Virtual Column–Based Partitioning
  • Reference Partitioning
  • Table Compression: Overview
  • SQL Access Advisor: Overview

Using RMAN Enhancements

  • RMAN: New Features
  • Optimized Backups
  • Parallel Backup and Restore for Very Large Files
  • Using RMAN Multisection Backups
  • Duplicating a Database
  • Managing Recovery Catalogs
  • Creating and Using Virtual Private Catalogs
  • Using RMAN Virtual Private Catalogs

Using Flashback and LogMiner

  • New and Enhanced Features for Flashback and LogMiner
  • Flashback Data Archive Overview: “Oracle Total Recall”
  • Flashback Data Archive: Architecture
  • Flashback Data Archive: Workflow
  • Guidelines and Usage Tips
  • Flashback Transaction Backout
  • Flashback Transaction Wizard
  • Using LogMiner

Diagnosability Enhancements

  • Oracle Database 11g R1 Fault Management
  • Ease Diagnosis: Automatic Diagnostic Workflow
  • Automatic Diagnostic Repository
  • Location for Diagnostic Traces
  • Incident Packaging Service (IPS)
  • EM Support Workbench: Overview
  • Health Monitor: Overview
  • Data Recovery Advisor

Using the Data Recovery Advisor

  • Repairing Data Failures
  • Data Recovery Advisor
  • Data Recovery Advisor RMAN Command-Line Interface
  • Best Practice: Proactive Checks
  • Setting Parameters to Detect Corruption

Security: New Features

  • Secure Password Support
  • Automatic Secure Configuration
  • Managing Default Audits
  • Setting Database Administrator Authentication
  • Transparent Data Encryption
  • Hardware Security Module
  • Using RMAN Security Enhancements

Oracle SecureFiles

  • Managing Enterprise Information
  • Problems with Existing LOB Implementation
  • Oracle SecureFiles
  • Shared I/O Pool
  • Altering SecureFiles
  • Accessing SecureFiles Metadata
  • Migrating to SecureFiles
  • SecureFiles Monitoring

Miscellaneous New Features

    • Foreground Statistics
    • Online Redefinition Enhancements
    • Minimizing Dependent Recompilations
    • Locking Enhancements
    • Invisible Index: Overview
    • SQL Query Result Cache: Overview
    • Adaptive Cursor Sharing: Overview
    • Temporary Tablespace Shrink
 
Oracle Database 11g: 2 Day DBA
 

The goal of this course is to teach Database Administrators how to install the Oracle Database 11g software and perform the tasks required to manage an Oracle database. Enterprise Manager is used throughout to teach students how to quickly accomplish the required task. Emphasis is on the self-managing capabilities and automatic features of Oracle Database 11g. This course is targeted towards Database Administrators of small to medium sized businesses.
Learn To:

  • Install Oracle Database 11g software and create a database
  • Use Enterprise Manager Database Control to manage the database
  • Manage database storage structures and schema objects
  • Administer users and security
  • Back up and recover the Oracle database
  • Monitor the database and use the Advisors

Course Objectives:

  • Install Oracle Database 11g
  • Create a database
  • Use Enterprise Manager Database Control
  • Configure and manage the Oracle Network environment
  • Manage database storage structures
  • Administer users and security
  • Manage schema objects
  • Back up and recover the database
  • Monitor the database
  • Use the Advisors
  • Use the Support Workbench
  • Manage the Oracle Database software

Course Topics:

Overview of Oracle Database Administration

  • Structure of a Relational Database
  • SQL
  • Components of an Oracle Instance and Database
  • Basic Tasks of an Oracle DBA
  • Tools Used to Administer an Oracle Database

Installing Oracle Database and Creating the Database

  • Using the Oracle Universal Installer to Install the Oracle Database Software
  • Using DBCA to Create a Database
  • Using DBCA to Manage Templates

Using Oracle Enterprise Manager Database Control and SQL*Plus

  • Overview of Administering the Database Using Enterprise Manager
  • Starting the Enterprise Manager Console Process
  • Granting Enterprise Manager Administrative Privileges
  • Setting Enterprise Manager Preferred Credentials
  • Using SQL*Plus to Access Your Database

Configuring the Oracle Network Environment

  • Tools for Configuring and Managing the Oracle Network
  • Using the Enterprise Manager Net Services Administration Page
  • Managing the Oracle Net Listener with Enterprise Manager
  • Using the Listener Control Utility
  • Oracle Net Naming Methods
  • Using Enterprise Manager to Configure Local Naming
  • Using Oracle Net Manager to Configure Local Naming

Managing the Oracle Instance

  • Oracle Instance Management
  • Starting the Instance and Opening the Database
  • Viewing and Modifying Initialization Parameters
  • Managing Memory Components
  • Viewing the Alert Log

Managing Database Storage Structures

  • Oracle Database Structures
  • Multiplexing the Redo Log
  • Enlarging the Database
  • Creating, Modifying, and Dropping Tablespaces
  • Reclaiming Space in Your Tablespace
  • Managing Undo Data
  • Using the Undo Advisor to Compute the Minimum Undo Tablespace Size

Administering Users and Security

  • Overview of Users and Security
  • Creating, Modifying, and Dropping Users
  • Unlocking a User Account and Resetting the Password
  • Setting the Password Policy
  • Administering Privileges and Roles

Managing Schema Objects

  • Creating, Modifying, and Dropping Tables
  • Understanding Data Integrity and Defining Constraints
  • Viewing the Contents of a Table
  • Creating and Dropping Indexes
  • Managing Views
  • Managing Program Code Stored in the Database
  • Managing Access to Schema Objects
  • Loading Data

Performing Backup and Recovery

  • Backup, Restore, and Recovery Concepts
  • Configuring the Database for Backup and Recovery
  • Configuring Backup Settings
  • Backing Up the Database
  • Using the Oracle-Suggested Backup Strategy
  • Performing Backup Maintenance Tasks
  • Using Oracle Advised Recovery to Recover the Database
  • Performing Flashback Table and Flashback Drop

Monitoring the Database and Using the Advisors

  • Monitoring General Database State, Workload, and Performance
  • Setting Metric Thresholds
  • Setting Up Direct Alert Notification
  • Viewing ADDM Performance Analysis and Responding to Findings
  • Using the SQL Tuning and SQL Access Advisors
  • Configuring the Automatic SQL Tuning Advisor
  • Viewing Automatic SQL Tuning Results

Investigating, Reporting, and Resolving Problems

  • Using the Enterprise Manager Support Workbench
  • Workflow for Investigating, Reporting, and Resolving a Problem
  • Performing the Tasks to Investigate and Report a Critical Error

Managing Oracle Database Software

  • Understanding Software Management and Patch Releases
  • Patching Oracle Database Software
  • Using the Database Upgrade Assistant to Upgrade the Database
  •  
    Oracle Database 11g: II
     

    What you will learn:
    In this course, the concepts and architecture that support backup and recovery, along with the steps of how to carry it out in various ways and situations, are covered in detail. This includes how to define and test your own backup and recovery scenarios.
    Also, the students learn to manage memory effectively and to perform some performance evaluation and tuning tasks, including using some of the advisors. All types of flashback technologies, scheduling jobs inside and outside of the database, and controlling system resource usage are covered. Topics are reinforced with hands-on practices.
    Learn To:

    • Back up and recover a database using RMAN and Enterprise Manager
    • Configure Oracle Database for optimal recovery for any environment
    • Identify burdensome database sessions and poorly performing SQL
    • Configure the database instance such that resources are allocated among sessions and tasks appropriately Schedule jobs to run inside or outside of the database

    Course Objectives:

    • Back up and recover a database
    • Configure Oracle Database for optimal recovery
    • Administer ASM disk groups
    • Use an RMAN backup to duplicate a database
    • Automating Tasks with the Scheduler

    Course Topics:

    Database Architecture and ASM

    • Oracle Database Architecture Overview
    • ASM General Architecture
    • Creating an ASM Instance
    • Using Enterprise Manager to Manage ASM Users
    • ASM Storage Concepts
    • The ASMCMD Utility
    • ASM Scalability and Performance

    Configuring for Recoverability

    • Purpose of Backup and Recovery Functionality
    • Typical Backup and Recovery Tasks
    • Oracle Backup and Recovery Solutions
    • Using Recovery Manager (RMAN)
    • Using a Flash Recovery Area
    • Flash Recovery Area Space Management

    Using the RMAN Recovery Catalog

    • RMAN Repository Data Storage: Comparison of Options
    • Storing Information in the Recovery Catalog
    • Registering a Database in the Recovery Catalog
    • Recovery Catalog Resynchronization: Concepts
    • Using RMAN Stored Scripts
    • Backing Up and Recovering the Recovery Catalog
    • Using a Virtual Private Catalog

    Configuring Backup Specifications

    • Using RMAN to Create Backups
    • Configuring Persistent Settings for RMAN
    • Using Enterprise Manager to Configure RMAN Settings
    • Control File Auto-backups
    • Managing Persistent Settings
    • Configuring Devices for Backup
    • Configuring and Allocating Channels for Use in Backups
    • Configuring Backup Optimization

    Creating Backups

    • Creating an Oracle-Suggested Backup
    • Creating Backup Sets & Image Copies
    • Creating a Whole Database Backup
    • RMAN Backup Types
    • Monitoring Block Change Tracking
    • Creating Duplex Backup Sets
    • Archival Backups: Concepts
    • Encrypting Backups

    Performing User-Managed Backup and Recovery

    • Restoring and Recovering
    • Causes of File Loss
    • Critical Versus Non-critical
    • Recovering from a TEMPFILE Loss
    • Re-creating Indexes
    • Recovering from a Lost Index Tablespace
    • Authentication Methods for Database Administrators
    • Recovering a Read-Only Tablespace

    Using RMAN to Perform Recovery

    • Using RMAN RESTORE and RECOVER Commands
    • Performing Recovery Using Enterprise Manager
    • Recovery Using Incrementally Updated Backups
    • Perform a Fast Switch to Image Copies
    • Restoring and Recovering the Database on a New Host
    • Performing Disaster Recovery

    Using RMAN to Duplicate a Database

    • Using RMAN to Create a Duplicate Database
    • Creating a Duplicate Database
    • Creating an Initialization Parameter File for the Auxiliary Instance
    • Allocating Auxiliary Channels
    • Understanding the RMAN Duplication Operation
    • Using EM to Clone a Database
    • Cloning a Running Database

    Performing Tablespace Point-in-time Recovery

    • Tablespace Point-in-Time Recovery (TSPITR) Concepts
    • Tablespace Point-in-Time Recovery: Architecture
    • Understanding When to Use TSPITR
    • Determining the Tablespaces for the Recovery Set
    • Using Enterprise Manager to Perform TSPITR
    • Understanding TSPITR Processing
    • Troubleshooting RMAN TSPITR

    Monitoring and Tuning RMAN

    • Parallelization of Backup Sets
    • Monitoring RMAN Sessions
    • Interpreting RMAN Message Output
    • Using the DEBUG Option
    • Tuning RMAN
    • RMAN Multiplexing
    • Comparing Synchronous and Asynchronous I/O
    • Tape Subsystem Performance Rules

    Using Flashback Technology

    • Flashback Technology
    • Transactions and Undo
    • Guaranteeing Undo Retention
    • Preparing Your Database for Flashback
    • Flashback Drop and the Recycle Bin
    • Using Flashback Technology to Query Data
    • Possible Workflow
    • Flashback Transaction Wizard

    Using Flashback Database

    • Flashback Table
    • Enabling Row Movement on a Table
    • Enabling Row Movement on a Table
    • Flashback Database Architecture
    • Configuring Flashback Database
    • Performing Flashback Database Using EM
    • Flashback Database Considerations
    • Flashback Data Archive

    Diagnosing the Database

    • Automatic Diagnostic Workflow & Repository
    • Location for Diagnostic Traces
    • Viewing the Alert Log Using Enterprise Manager
    • The Support Workbench and Oracle Configuration Manager
    • Create a Service Request
    • Package and upload diagnostic data to Oracle Support
    • Incident Packaging Configuration
    • Health Monitor Overview & Data Recovery Advisor

    Managing Memory

    • Oracle Memory Structures
    • Automatic Memory Management Overview
    • Oracle Database Memory Parameters
    • Auto Memory Parameter Dependency
    • Automatic Shared Memory Management: Overview
    • Automatic PGA Memory Management
    • Using the Memory Advisor to Size the SGA
    • Memory Tuning Guidelines for the Library Cache

    Managing Database Performance

    • Tuning Activities
    • Performance Planning & Performance Tuning Methodology
    • Instance Tuning
    • Troubleshooting and Tuning Views
    • Automatic Workload Repository
    • SQL Tuning & SQL Advisors
    • Using the SQL Tuning Advisor
    • SQL Access Advisor: Overview

    Using the Segment Advisor

    • Space Management: Overview
    • Proactive Tablespace Monitoring
    • Thresholds and Resolving Space Problems
    • Monitoring Tablespace Space Usage
    • Shrinking Segments
    • Space Reclamation with ASSM
    • Automatic Segment Advisor
    • Minimum Compatibility Level

    Managing Resources

    • Database Resource Manager: Overview
    • Database Resource Manager Concepts
    • Accessing Resource Plans
    • Default Maintenance Resource Manager Plan
    • Creating Consumer Groups
    • Resource Allocation Methods for Resource Plans
    • Resource Allocation Methods for Resource Plans
    • Monitoring the Resource Manager

    Automating Tasks with the Scheduler

    • Simplifying Management Tasks
    • Key Components and Steps
    • Creating an Event-Based Schedule
    • Creating Complex Schedules
    • Creating Job Chains
    • Creating Job Chains

    Administering the Scheduler

    • Advanced Scheduler Concepts
    • Job Classes
    • Windows
    • Prioritizing Jobs Within a Window
    • Remote Jobs
    • Installing the Scheduler Agent
    • Dictionary Views Supporting Remote Jobs

    Globalization

      • Globalization Support Features
      • What Every DBA Needs to Know
      • Understanding Unicode
      • Database Character Sets and National Character Sets
      • Language- and Territory-Dependent Parameters
      • Linguistic Searching and Sorting
      • Case- and Accent-Insensitive Search and Sort
      • NLS Data Conversion with Oracle Utilities
     
    Oracle Database 11g: I
     

    What you will learn:

    This course is designed to give students a firm foundation in basic administration of Oracle Database 11g. In this class, students learn how to install and maintain Oracle Database 11g. Students gain a conceptual understanding of the Oracle database architecture and how its components work and interact with one another. Students learn how to create an operational database and properly manage the various structures in an effective and efficient manner including performance monitoring, database security, user management, and backup/recovery techniques. The lesson topics are reinforced with structured hands-on practices.

    Course Objectives:

    • Describe Oracle Database Architecture
    • Install and configure Oracle Database 11g
    • Configure Oracle Net services
    • Manage the database storage structures
    • Create and administer user accounts
    • Perform basic backup and recovery of a database
    • Manage users and schemas
    • Manage data and concurrency
    • Monitor and administer undo data
    • Backup and recover a database
    • Monitor performance
    • Use the database diagnostic monitor

    Course Topics:

    Exploring the Oracle Database Architecture

    • Oracle Database Architecture Overview
    • Interacting with an Oracle Database
    • Process Architecture
    • Database Storage Architecture
    • Logical and Physical Database Structures
    • Tablespaces and Data Files
    • SYSTEM and SYSAUX Tablespaces
    • Segments, Extents, and Blocks

    Preparing the Database Environment

    • Tasks of an Oracle Database Administrator
    • Tools Used to Administer an Oracle Database
    • Installation: System Requirements
    • Optimal Flexible Architecture (OFA)
    • Setting Environment Variables
    • Oracle Universal Installer (OUI)
    • Database Configuration Options
    • Advanced Installation Options

    Creating an Oracle Database

    • Planning the Database
    • Configuring the Listener
    • Using the DBCA to Create a Database
    • Password Management
    • Creating a Database Design Template
    • Using the DBCA to Delete a Database
    • Using DBCA For Additional Tasks

    Managing the Oracle Instance

    • Management Framework
    • Oracle Enterprise Manager
    • Initialization Parameter
    • Database Startup and Shutdown
    • Shutdown Modes
    • Viewing the Alert History
    • Using Trace Files
    • Data Dictionary: Overview

    Configuring the Oracle Network Environment

    • Oracle Net Services & Listener
    • Establishing Net Connections
    • Tools for Configuring and Managing the Oracle Network
    • Net Services Administration Pages
    • Naming Methods
    • Directory Naming
    • SGA and PGA
    • When Not to Use a Shared Server

    Managing Database Storage Structures

    • Storage Structures
    • How Table Data Is Stored
    • Anatomy of a Database Block
    • Space Management in Tablespaces
    • Tablespaces in the Preconfigured Database
    • Actions with Tablespaces
    • Oracle Managed Files (OMF)
    • ASM: Concepts

    Administering User Security

    • Database User Accounts
    • Predefined Accounts: SYS and SYSTEM
    • Administrator Authentication
    • Benefits of Roles
    • Predefined Roles
    • Implementing Password Security Features
    • Assigning Quota to Users

    Managing Schema Objects

    • What Is a Schema?
    • Accessing Schema Objects
    • Specifying Data Types in Tables
    • Creating and Modifying Tables
    • Understanding Data Integrity
    • Indexes & Views
    • Sequences
    • Temporary Tables

    Managing Data and Concurrency

    • Manipulating Data Through SQL
    • PL/SQL
    • Administering PL/SQL Objects
    • Functions, Procedures, Packages & Triggers
    • Data Concurrency
    • Enqueue Mechanism
    • Resolving Lock Conflicts Using SQL
    • Deadlocks

    Managing Undo Data

    • Data Manipulation
    • Transactions and Undo Data
    • Undo Data Versus Redo Data
    • Configuring Undo Retention
    • Guaranteeing Undo Retention
    • Using the Undo Advisor
    • Viewing System Activity

    Implementing Oracle Database Security

    • Industry Security Requirements
    • Principle of Least Privilege
    • Monitoring for Compliance
    • Value-Based Auditing
    • Fine-Grained Auditing
    • DBA Auditing
    • Security Updates
    • Applying Security Patches

    Database Maintenance

    • Introducing Terminology
    • Optimizer Statistics
    • Automatic Workload Repository (AWR)
    • Automatic Database Diagnostic Monitor (ADDM)
    • Advisory Framework
    • Automated Maintenance Tasks
    • Server-Generated Alerts
    • Reacting to Alerts

    Performance Management

    • Performance Monitoring
    • Managing Memory Components
    • Enabling Automatic Memory Management (AMM)
    • Automatic Shared Memory Advisor
    • Using Memory Advisors
    • Dynamic Performance Statistics
    • Troubleshooting and Tuning Views
    • Invalid and Unusable Objects

    Backup and Recovery Concepts

    • Part of Your Job
    • Statement Failure
    • User Error
    • Understanding Instance Recovery
    • Phases of Instance Recovery
    • Using the MTTR Advisor
    • Media Failure
    • Archive Log Files

    Performing Database Backups

    • Backup Solutions: Overview
    • Oracle Secure Backup
    • User-Managed Backup
    • Terminology
    • Recovery Manager (RMAN)
    • Configuring Backup Settings
    • Backing Up the Control File to a Trace File
    • Monitoring the Flash Recovery Area

    Performing Database Recovery

    • Opening a Database
    • Data Recovery Advisor
    • Loss of a Control File
    • Loss of a Redo Log File
    • Data Recovery Advisor
    • Data Failures
    • Listing Data Failures
    • Data Recovery Advisor Views

    Moving Data

    • Moving Data: General Architecture
    • Directory Object: Overview
    • SQL*Loader: Overview
    • Data Pump: Overview
    • Performance Initialization Parameters
    • Using Enterprise Manager to Monitor Data Pump Jobs
    • Data Dictionary

    Enhancing Database Capabilities

      • Using EM Support Workbench
      • Create a Service Request
      • Package and upload diagnostic data to Oracle Support
      • Track the SR and Implement Repairs
      • Incident Packaging Configuration
      • Working with Oracle Support
      • MetaLink Integration
      • Managing Patches
     
    Oracle Database 11g: Performance Tuning
     

    What you will learn:
    Students learn how to use Oracle Database 11g automatic tuning features such as SQL Tuning Advisor, SQL Access Advisor, Automatic Workload Repository and Automatic Database Diagnostic Monitor, and practice these tuning methods. The course focuses on the tuning tasks expected of a DBA: reactive tuning of SQL statements, maintaining SQL statement performance, and tuning the Oracle Database Instance components. Throughout the course, students practice the art of tuning an Oracle Instance through a series of workshops. The methodology is practiced in the workshops rather than taught.
    Course Objectives:

    • Use Database Statistics and Metrics to identify a performance problem
    • Interpret Tuning diagnostics
    • Identify and eliminate performance issues
    • Set tuning priorities and strategies
    • Identify problem SQL statements
    • Influence the optimizer

    Course Topics:

    Introduction

    • Tuning Questions
    • Who tunes
    • What to tune
    • How to tune

    Monitoring With Basic Tools

    • Monitoring tools overview
    • Enterprise Manager
    • V$ views, Statistics and Metrics
    • Wait Events
    • Time Model: Overview

    Using Automatic Workload Repository

    • Automatic Workload Repository: Overview
    • Automatic Workload Repository Data
    • Database Control and AWR
    • Generating AWR Reports in SQL*Plus

    Identifying the Problem

    • Tuning Life Cycle Phases
    • Identify a Tuning Issue
    • Remedy one problem

    Identifying Problem SQL Statements

    • Characteristics of a bad SQL statement
    • Role of the Optimizer
    • Generate explain plan
    • Access Paths Choices
    • Trace the execution

    Influencing the Optimizer

    • Manage Optimizer Statistics
    • Calibrate I/O
    • Optimizer Cost
    • Changing Optimizer Behavior

    SQL Plan Management

    • Automatic Maintenance Tasks
    • SQL Profiles
    • SQL Access Advisor
    • SQL Outlines
    • SQL Plan Baselines

    Change Management

    • Types of changes
    • SQL Performance Analyzer
    • DB Replay
    • Server-Generated Alerts

    Using Metrics and Alerts

    • Benefits of Metrics
    • Database Control Usage Model
    • User-Defined SQL Metrics

    Using AWR Based Tools

    • Automatic Maintenance Tasks
    • Using ADDM
    • Using Active Session History
    • Historical Data View

    Monitoring an Application (Using Services)

    • Service Overview
    • Managing Service
    • Service Aggregation and Tracing
    • Tracing Your Session

    Baselines

    • Working with Metric Baselines
    • Setting Adaptive Alert Thresholds
    • Configuring Normalization Metrics

    Tuning the Shared Pool

    • Shared Pool Operation
    • Mutex
    • Statspack/AWR Indicators
    • Library Cache Activity
    • Diagnostic Tools
    • UGA and Oracle Shared Server
    • Large Pool

    Tuning the Buffer Cache

    • Architecture
    • Tuning Goals and Techniques
    • Symptoms
    • Solutions

    Tuning PGA and Temporary Space

    • Monitoring SQL Memory Usage
    • Temporary Tablespace Management

    Automatic Memory Management

    • Automatic Memory Management Architecture
    • Dynamic SGA Feature
    • Managing Automatic Memory Management

    Tuning Block Space Usage

    • Space Management
    • Extent Management
    • Anatomy of a Database Block
    • Block Space Management

    Tuning I/O

    • I/O Architecture
    • Striping and Mirroring
    • Using RAID
    • I/O Diagnostics
    • Using Automatic Storage Management

    : Performance Tuning: Summary

    • Important Initialization Parameters with Performance Impact
    • Database High Availability: Best Practices
    • Tablespace: Best Practices
    • Statistics Gathering

    Using Statspack

      • Introduction to Statspack
      • Capturing Statspack Snapshots
      • Reporting with Statspack
      • Statspack considerations
      • Statspack and AWR
     
    Oracle Application Express 3.0: Developing Web Applications
     

    What you will learn:

    This course is designed to introduce the students to Oracle Application Express 3.0. The course covers various Application Express components and wizards to build applications and database objects that are easy to deploy. The students learn how to build forms and reports and incorporate different types of items and shared components. Creating and utilizing various navigation components as well as session management and debugging are discussed. In addition, students incorporate access control, and session protection to enforce application security. Once the application is complete, students learn how to define their packaged application and export the application. Students will also use all the Utilities and Report capabilities that Oracle Application Express provides to build a robust application.

    Course Objectives:

    • Login to Oracle Application Express
    • Develop a database-centric Web application
    • Utilize and Manage Shared Components in an Application
    • Add Page Processing components
    • Manage database objects
    • Build queries of database objects and incorporate in an application
    • Deploy the Application as a Packaged Application
    • Manage users and groups
    • Manage Access Control by authorizing and authenticating users
    • Administer Oracle Application Express Workspaces
    • Load and Unload data or application components

    Course Topics:

    Introducing Oracle Application Express

    • Explaining the General Concepts
    • Identifying the Main Components
    • Creating a Workspace and Workspace Administrator
    • Logging In to Oracle Application Express
    • Installing and Running a Sample Application
    • Installing a Packaged Application

    Interacting with the Database by Using SQL Workshop

    • Browsing, Creating and Modifying Objects
    • Processing Ad Hoc SQL Statements
    • Managing Scripts
    • Creating, Running and Saving SQL Queries

    Building an Application

    • Identifying the Components of an Application
    • Creating an Application from Scratch
    • Creating an Application from a Spreadsheet

    Creating Reports

    • Generating Reports Using Wizards
    • Editing Report Attributes
    • Adding Links in Reports
    • Saving or Printing Reports in Different Formats

    Creating Forms

    • Creating a Form on a Table With a Report
    • Creating a Tabular Form
    • Creating a Master-Detail Form
    • Editing Form Attributes

    Working with Pages and Regions

    • Viewing Page Definitions
    • Editing Page Attributes
    • Creating a New Region
    • Viewing Region Attributes
    • Adding Comments

    Adding Items and Buttons

    • Creating Items
    • Editing Item Attributes
    • Creating Buttons
    • Editing Button Attributes

    Understanding Session State and Debugging

    • Implementing Session State
    • Setting a Session State Value
    • Clearing the Session State
    • Reviewing the Session State
    • Reviewing the Messages in Debug Mode

    Including Page Processing

    • Explaining the Difference Between Page Rendering and Page Processing
    • Creating Computations
    • Validating Input Data
    • Process Data
    • Creating Application Branching

    Adding Shared Components That Aid Navigation

    • Providing an Overview of Shared Components
    • Managing Parent and Standard Tabs
    • Managing Navigation Bars
    • Managing Lists
    • Managing Breadcrumbs

    Adding Other Shared Components

    • Managing List of Values
    • Managing Trees
    • Accessing Shared Component Reports
    • Setting User Interface Defaults

    Displaying Dynamic Content

    • Filtering Reports Using Dynamic Queries
    • Creating Charts Using a Wizard
    • Creating a Calendar

    Working with Themes and Templates

    • Switching to a Different Theme
    • Viewing Existing Templates
    • Managing Templates
    • Adding a Logo
    • Referencing a Cascading Style Sheet
    • Changing a Field to Use a Class in the Referencing Stylesheet

    Administering Oracle Application Express Workspaces

    • Managing Users
    • Requesting a Schema or Storage
    • Purging Session State
    • Monitoring Developer Activity Log
    • Monitoring Workspace Activity
    • Viewing Activity Reports

    Implementing Security

    • Differentiating Between Authentication and Authorization
    • Providing an Authentication Scheme
    • Creating an Authorization Scheme Using Access Control
    • Enabling and Configuring Session State Protection

    Deploying Your Application

    • Defining Supporting Objects
    • Exporting Your Application
    • Importing Your Application
    • Installing Supporting Objects

    Using Utilities

      • Importing and Exporting Data
      • Generating Data Definition Language (DDL) Statements
      • Viewing Object Reports
      • Monitoring the Database
     
    Oracle Database 10g: Administration I
     

    What you will learn:

    This course is your first step towards success as an Oracle professional, designed to give you a firm foundation in basic database administration. In this class, you'll learn how to install and maintain an Oracle database. You will gain a conceptual understanding of the Oracle database architecture and how its components work and interact with one another. You will also learn how to create an operational database and properly manage the various structures in an effective and efficient manner including performance monitoring, database security, user management, and backup/recovery techniques.

    Course Objectives:

    • Install Oracle Database 10g and configure a database
    • Manage the Oracle instance
    • Manage the Database storage structures
    • Create and administer user accounts
    • Perform backup and recovery of a database
    • Monitor, troubleshoot, and maintain a database
    • Configure Oracle Net services
    • Move data between databases and files

    Course Topics:

    Introduction (Database Architecture)

    • Describe course objectives
    • Explore the Oracle 10g database architecture

    Installing the Oracle Database Software

    • Explain core DBA tasks and tools
    • Plan an Oracle installation
    • Use optimal flexible architecture
    • Install software with the Oracle Universal Installer (OUI)

    Creating an Oracle Database

    • Create a database with the Database Configuration Assistant (DBCA)
    • Create a database design template with the DBCA
    • Generate database creation scripts with the DBCA

    Managing the Oracle Instance

    • Start and stop the Oracle database and components
    • Use Enterprise Manager (EM)
    • Access a database with SQL*Plus and iSQL*Plus
    • Modify database initialization parameters
    • Understand the stages of database startup
    • View the Alert log
    • Use the Data Dictionary

    Managing Database Storage Structures

    • Describe table data storage (in blocks)
    • Define the purpose of tablespaces and data files
    • Understand and utilize Oracle Managed Files (OMF)
    • Create and manage tablespaces
    • Obtain tablespace information
    • Describe the main concepts and functionality of Automatic Storage Management (ASM)

    Administering User Security

    • Create and manage database user accounts
    • Authenticate users
    • Assign default storage areas (tablespaces)
    • Grant and revoke privileges
    • Create and manage roles
    • Create and manage profiles
    • Implement standard password security features
    • Control resource usage by users

    Managing Schema Objects

    • Define schema objects and data types
    • Create and modify tables
    • Define constraints
    • View the columns and contents of a table
    • Create indexes, views and sequences
    • Explain the use of temporary tables
    • Use the Data Dictionary

    Managing Data and Concurrency

    • Manage data through SQL
    • Identify and administer PL/SQL Objects
    • Describe triggers and triggering events
    • Monitor and resolve locking conflicts

    Managing Undo Data

    • Explain DML and undo data generation
    • Monitor and administer undo
    • Describe the difference between undo and redo data
    • Configure undo retention
    • Guarantee undo retention
    • Use the undo advisor

    Implementing Oracle Database Security

    • Describe DBA responsibilities for security
    • Apply the principal of least privilege
    • Enable standard database auditing
    • Specify audit options
    • Review audit information
    • Maintain the audit trail

    Configuring the Oracle Network Environment

    • Use Enterprise Manager for configuring the Oracle network environment
    • Create additional listeners
    • Create Net Service aliases
    • Configure connect-time failover
    • Control the Oracle Net Listener
    • Test Oracle Net connectivity
    • Identify when to use shared versus dedicated servers

    Proactive Maintenance

    • Use statistics
    • Manage the Automatic Workload Repository (AWR)
    • Use the Automatic Database Diagnostic Monitor (ADDM)
    • Describe advisory framework
    • Set alert thresholds
    • Use server-generated alerts
    • Use automated tasks

    Performance Management

    • Use Enterprise Manager pages to monitor performance
    • Use the SQL Tuning Advisor
    • Use the SQL Access Advisor
    • Use Automatic Shared Memory Management
    • Use the Memory Advisor to size memory buffers
    • Use performance related dynamic views
    • Troubleshoot invalid or unusable objects

    Backup and Recovery Concepts

    • Identify the types of failure that may occur in an Oracle Database
    • Describe ways to tune instance recovery
    • Identify the importance of checkpoints, redo log files, and archived log files
    • Configure ARCHIVELOG mode

    Performing Database Backups

    • Create consistent database backups
    • Back your database up without shutting it down
    • Create incremental backups
    • Automate database backups
    • Monitor the flash recovery area

    Performing Database Recovery

    • Recover from loss of a control file
    • Recover from loss of a redo log file
    • Perform complete recovery following the loss of a data file

    Performing Flashback

    • Describe Flashback database
    • Restore the table content to a specific point in the past with Flashback Table
    • Recover from a dropped table
    • View the contents of the database as of any single point in time with Flashback Query
    • See versions of a row over time with Flashback Versions Query
    • View the transaction history of a row with Flashback Transaction Query

    Moving Data

      • Describe available ways for moving data
      • Create and use directory objects
      • Use SQL*Loader to load data from a non-Oracle database (or user files)
      • Explain the general architecture of Data Pump
      • Use Data Pump Export and Import to move data between Oracle databases
      • Use external tables to move data via platform-independent files
     
     
    Oracle Database 10g: Administration II Release 2
     

    What you will learn:

    This course advances your success as an Oracle professional in the area of database administration. In this class, you'll learn how to configure an Oracle database for multilingual applications. You will practice various methods of recovering the database using RMAN and Flashback technology. Database performance monitoring tools will be covered, in addition to the steps to take to resolve common problems and improve performance. You will also learn how to administer a database efficiently by using database technologies such as the Resource Manager, the Scheduler, Automatic Storage Management (ASM), and VLDB features. You will set up a secure database using Virtual Private Database, and learn how to efficiently move data from database to database. The lesson topics are reinforced with structured hands-on practices and a workshop

    Course Objectives:

    • Use RMAN to create and manage backup sets and image copies
    • Recover the database to a previous point in time
    • Use Oracle Secure Backup to backup and recover a database
    • Use Oracle's Flashback technology to recover your database
    • Detect block corruptions and take appropriate measures to correct them
    • Use the various Database advisors and views to monitor and improve database performance
    • Control database resource usage with the Resource Manager
    • Simplify management tasks by using the Scheduler
    • Review database log files for diagnostic purposes
    • Customize language-dependent behavior for the database and individual sessions
    • Administer a VLDB
    • Implement a secure database
    • Transport data across platforms

    Course Topics:

    Introduction

    • Grid Computing
    • Oracle Enterprise Manager 10g Product Controls
    • Database Architecture Review

    Configuring Recovery Manager

    • Recovery Manager Features and Components
    • Using a Flash Recovery Area with RMAN
    • Configuring RMAN
    • Control File Autobackups
    • Retention Policies and Channel Allocation
    • Using Recovery Manager to connect to a target database in default NOCATALOG mode
    • Displaying the current RMAN configuration settings
    • Altering the backup retention policy for a database

    Using Recovery Manager

    • RMAN Command Overview
    • Parallelization of Backup Sets
    • Compressed Backups
    • Image Copy
    • Whole Database and Incremental Backups
    • LIST and REPORT commands
    • Enable ARCHIVELOG mode for the database
    • Use Recovery Manager

    Oracle Secure Backup

    • Installation and Configuration
    • Implement the Oracle suggested strategy
    • RMAN and Oracle Secure Backup
    • Database and File-system files backup/restore to tape
    • Using obtool and web interface to configure Oracle Secure Backup devices (CLI/GUI)
    • Configuring EM for Oracle Secure Backup and test backup to tape (EM)
    • Using RMAN to backup your database to tape (CLI)
    • Using the OB Web tool to backup file system files

    Recovering from Non-critical Losses

    • Recovery of Non-Critical Files
    • Creating New Temporary Tablespace
    • Recreating Redo Log Files, Index Tablespaces, and Indexes
    • Read-Only Tablespace Recovery
    • Authentication Methods for Database Administrators
    • Loss of Password Authentication File
    • Creating a new temporary tablespace
    • Altering the default temporary tablespace for a database

    Incomplete Recovery

    • Recovery Steps
    • Server and User Managed Recovery commands
    • Recovering a Control File Autobackup
    • Creating a New Control File
    • Incomplete Recovery Overview
    • Incomplete Recovery Best Practices
    • Simplified Recovery Through RESETLOGS
    • Point-in-time recovery using RMAN

    Flashback

    • Flashback Database Architecture
    • Configuring and Monitoring Flashback Database
    • Backing Up the Flash Recovery Area
    • Using V$FLASH_RECOVERY_AREA_USAGE
    • Flashback Database Considerations
    • Using the Flashback Database RMAN interface
    • Using Flashback Database EM Interface
    • Managing and monitoring Flashback Database operations

    Dealing with Database Corruption

    • Block Corruption Symptoms: ORA-1578
    • DBVERIFY Utility and the ANALYZE command
    • Initialization parameter DB_BLOCK_CHECKING
    • Segment Metadata Dump and Verification
    • Using Flashback for Logical Corruption and using DBMS_REPAIR
    • Block Media Recovery
    • RMAN BMR Interface
    • Dumping and Verifying Segment Metadata

    Monitoring and Managing Memory

    • Oracle Memory Structures
    • Automatic Shared Memory Management
    • SGA Tuning Principles
    • Database Control and Automatic Shared Memory Management
    • Behavior of Auto-Tuned and Manual SGA Parameters
    • Resizing SGA_TARGET
    • PGA Management Resources
    • Using the Memory Advisor

    Automatic Performance Management

    • Identifying Tunable Components
    • Oracle Wait Events and System Statistics
    • Troubleshooting and Tuning Views
    • Direct Attach to SGA for Statistic Collection
    • Workload Repository
    • Advisory Framework
    • ADDM Scenarios and Usage Tips
    • Using the SQL Tuning and SQL Access Advisor

    Monitoring and Managing Storage I

    • Database Storage Structures
    • Space Management Overview
    • Oracle-Managed Files (OMF)
    • Row Chaining and Migrating
    • Proactive Tablespace Monitoring
    • Managing Resumable Space Allocation
    • SYSAUX Tablespace
    • Monitoring table and index space usage

    Monitoring and Managing Storage II

    • Automatic Undo Management
    • Redo Log Files
    • Table Types
    • Partitioned Tables
    • Index-Organized Tables (IOT)
    • Managing index space with SQL
    • Configure optimal redo log file size
    • View “Automatic Tuning of Undo Retention”

    Automatic Storage Management

    • ASM General Architecture and Functionalities
    • Dynamic Performance View Additions
    • Managing an ASM Instance
    • ASM Disk Groups
    • Using asmcmd Command Line
    • Migrating Your Database to ASM Storage
    • Creating an ASM instance in a separate Oracle Home
    • Migrating a tablespace to use ASM storage

    VLDB Support

    • Creating Bigfile Tablespaces
    • Packages and data dictionary changes to support VLDB
    • Creating and maintaining temporary tablespace groups (TTG)
    • Partitioning and Partitioned Indexes
    • Skipping unusable indexes
    • Creating and using hash-partitioned global indexes
    • DML Error Logging
    • Interpreting Bigfile ROWIDs

    Managing Resources

    • Database Resource Manager Concepts and Configuration
    • Creating a New Resource Plan
    • Active Session Pool Mechanism
    • Maximum Estimated Execution Time
    • Creating a Complex Plan
    • Administering and Monitoring Resource Manager
    • Resource Plan Directives
    • Creating Resource Consumer Groups

    Automating Tasks with the Scheduler

    • Scheduler Concepts
    • Creating a Job Class and a Window
    • Managing Jobs, Programs, Chains, Events, Schedules, priority
    • Viewing and Purging Job Logs
    • Creating a program and a schedule
    • Creating a job that uses a program and a schedule
    • Altering the program and schedule for the job and observing the behavior change of the job
    • Monitoring job runs

    Database Security

    • Virtual Private Database: Overview
    • Creating a Column-Level Policy
    • Writing a Policy Function
    • Policy Types
    • Column level VPD with column masking
    • Transparent Data Encryption
    • Setting the listener password
    • Implement VPD

    Data Movement

    • External Tables Concepts
    • Creating a Directory object and External Table
    • Data Pump
    • Transport Database
    • RMAN CONVERT DATABASE Command
    • Transport Tablespace
    • Create a Directory Object
    • Create a Temporary Table

    Using Globalization Support

    • Globalization Support Features
    • Encoding Schemes
    • Database Character Sets and National Character Sets
    • Specifying Language-Dependent Behavior
    • Locale Variants
    • Using Linguistic Comparison and Sorting
    • Data Conversion Between Client and Server Character Sets
    • Determining the Default NLS Settings

    Workshop

      • Workshop Methodology, requirements, and setup
      • Scenario 1: Database performance
      • Scenario 2: Finding and Tuning Inefficient SQL
      • Scenario 3: SGA Management - REDO
      • Scenario 4: Running out of Undo Space
      • Scenario 5: Missing datafile
      • Scenario 6: Managing space in a tablespace - REDO
      • Scenario 7: Missing TEMP data file
     
     
    Oracle Database 10g: Data Guard Administration Release 2
     

    What you will learn:

    Minimize the downtime associated with any outage and prevent data loss by learning how to use Oracle Data Guard. The course details Data Guard architecture as well as the creation of physical and logical standby databases. In addition, it examines the performance implications of using various Data Guard features and offers some troubleshooting tips.
    Learn to use Enterprise Manager Grid Control to create and manage your Data Guard configuration. A workshop that gives students the opportunity to apply what they have learned to meet stated business requirements reinforces skills.

    Course Objectives:

    • Use Data Guard to achieve a highly available Oracle Database
    • Describe the Data Guard architecture
    • Modify the Data Guard services
    • Use the Data Guard broker
    • Implement physical and logical standby databases
    • Perform failover and switchover operations
    • Enable fast-start failover

    Course Topics:

    Oracle Data Guard: Overview

    • What Is Oracle Data Guard?
    • Types of Standby Databases
    • Data Guard Broker Framework
    • Types of Services
    • Benefits of Implementing Oracle Data Guard

    Understanding the Oracle Data Guard Architecture

    • Oracle Data Guard Architecture
    • Data Guard Redo Apply Architecture
    • Data Guard SQL Apply Architecture
    • Specifying Role-based Destinations
    • Configuring Standby Redo Logs
    • Standby Database Modes

    Using Oracle Data Guard Broker and Enterprise Manager

    • Oracle Data Guard Broker Features
    • Data Guard Broker Configurations
    • Benefits of Using the Data Guard Broker
    • Data Guard Broker Interfaces
    • Using Enterprise Manager 10g Grid Control

    Creating a Configuration and Physical Standby Database by Using Enterprise Manager

    • Using Enterprise Manager to Create a Broker Configuration
    • Using the Add Standby Database Wizard
    • Creating a Physical Standby Database
    • Verifying a Configuration
    • Creating Standby Redo Logs
    • Viewing the Data Guard Configuration Status
    • Viewing Data Guard Performance

    Creating a Physical Standby Database by Using SQL

    • Preparing the Primary Database
    • Setting Initialization Parameters on the Primary Database
    • Backing Up the Primary Database Using RMAN
    • Creating a Control File for the Standby Database
    • Setting Initialization Parameters on the Standby Database
    • Setting Up the Environment to Support the Standby Database
    • Starting the Physical Standby Database
    • Performing Additional Configuration Tasks

    Configuring Data Protection Modes and Log Transport Services

    • Setting the Log Transport Mode
    • Setting the Data Protection Mode
    • Delaying the Application of Redo
    • Using Flashback Database as an Alternative to Apply Delay
    • Additional Attributes that Affect Log Transport Services

    Creating a Logical Standby Database by Using Enterprise Manager

    • Benefits of Implementing a Logical Standby Database
    • Preparing to Create a Logical Standby Database
    • Checking for Unsupported Objects and Data Types
    • Enabling Supplemental Logging
    • Creating a Logical Standby Database by using Enterprise Manager
    • Using the Add Standby Database Wizard
    • Enabling and Disabling the Auto-Delete Feature

    Creating a Logical Standby Database by Using SQL

    • Preparing to Create a Logical Standby Database
    • Creating a Physical Standby Database
    • Preparing the Primary Database
    • Transitioning to a Logical Standby Database
    • Opening the Logical Standby Database
    • Verifying the Logical Standby Database
    • Performing Additional Configuration Tasks

    Performing Switchover and Failover

    • Choosing the Best Role Transition Operation
    • Performing a Switchover by Using Enterprise Manager
    • Performing a Switchover by Using SQL
    • Performing a Failover by Using Enterprise Manager
    • Performing a Failover by Using SQL
    • Restoring Databases After a Role Transition
    • Flashback Through Standby Database Role Transitions

    Enabling Fast-Start Failover

    • When Will Fast-Start Failover Occur?
    • Configuring Fast-Start Failover
    • Prohibited Operations After Enabling Fast-Start Failover
    • Managing the Observer
    • Performing Role Changes
    • Using Enterprise Manager to Enable Fast-Start Failover

    Using Data Guard in a Real Application Clusters Configuration

    • Real Application Clusters and Data Guard
    • Configuration Considerations with RAC
    • Configuring a Primary Database with RAC
    • Configuring a Standby Database with RAC
    • Apply Instance Failover
    • Role Transitions with RAC

    Other Considerations for Oracle Data Guard

    • Using a Physical Standby Database for Read/Write Testing and Reporting
    • Offloading Backups to a Physical Standby Database
    • Using Flashback Database and Real-time Apply
    • Using Flashback Database After RESETLOGS
    • Enabling Redo Encryption
    • Configuring Cascaded Redo Log Destinations

    Workshop

      • Workshop Flow
      • Workshop Scenarios
     
     
    Oracle Database 10g: Managing Oracle on Linux for DBAs
     

    What you will learn:

    This course is designed to give the Database Administrator a firm understanding of the components required to successfully deploy an Oracle 10g Database on Enterprise Linux. Students will learn how to configure the Linux operating system for optimal performance with an Oracle database. Then they will install and create an Oracle 10g database on Linux. In addition, the students will also learn how to tune the database to take advantage of the Linux operating system and the Enterprise level features of the OS.
    Learn To:

    • Optimally configure Linux for an Oracle Database installation
    • Customize the database to take advantage of Linux features
    • Monitor memory, CPU, and I/O activity and performance
    • Identify the different kernels and memory models available for Linux

    Course Objectives:

    • Optimally configure Linux for an Oracle Database installation
    • Identify the different kernels and memory models available for Linux
    • View installed packages on a Linux system
    • Create a database and listener
    • Customize the database to take advantage of Linux features
    • Identify and implement the best storage options for an Oracle database
    • Enable a large SGA that overcomes 32-bit addressing limitations
    • Monitor memory, CPU, and I/O activity and performance
    • Tune an Oracle database on Linux
    • Debug database errors specific to the Linux OS

    Course Topics:

    Introduction to Linux

    • Kernel Version Information
    • Common Linux Commands
    • Navigating the File System
    • Using the Virtual File System
    • The Basics of Bash Shell Scripting

    Preparing Linux for Oracle

    • Setting Shared Memory Parameters
    • Setting Semaphore Parameters
    • Managing Packages
    • Configuring the X Window System
    • Creating the Necessary Linux Users

    Installing Oracle on Linux

    • File System Security
    • Setting Environment Variables
    • Creating Oracle Directories
    • Managing Multiple Version of Oracle Software
    • Using the Oracle Universal Installer
    • Installation Pre-requisites
    • The Oracle Relink Utility

    Managing Storage

    • Certified and Supported File Systems
    • Disk Partitioning
    • Automatic Storage Management

    Automatic Storage Management (ASM)

    • ASMLib
    • Configuring Disks for ASM
    • Creating an ASM Instance
    • ASM Best Practices

    Creating the Database

    • Choosing the Storage Mechanism
    • Assigning ASM Disk Groups in the Database
    • dbca Log Files
    • Installation Log Files
    • Instance Dump Files
    • Background Processes
    • Server Processes
    • Process Hierarchy

    Customizing Oracle on Linux

    • Linux Startup Sequence
    • Linux Runlevels
    • Database Startup and Shutdown
    • Administrative Scripts
    • Managing Services with chkconfig
    • Automating Jobs
    • Server Parameter File

    Managing Memory

    • Swap Space
    • Evaluating Memory Usage
    • Implementing Hugepages on 32-bit Linux
    • Enlarging the SGA

    Using Linux Measurement Tools

    • Tuning CPU
    • Tuning Memory
    • Measuring Memory with sar
    • Monitoring and Tuning I/O
    • Using iostat
    • Reducing I/O Bottlenecks

    Tuning Oracle on Linux

    • Sizing Database Blocks
    • Using Multiple DBWR Processes
    • Using DB Writer Slaves
    • Using Automatic Shared Memory Management

    Debugging Oracle on Linux

    • Using OS Watcher
    • Using the Remote Diagnostic Agent
    • Using strace to Trace Processes
    • Resolving ORA-600 Errors
    • Resolving ORA-7445 Errors
       
       
      Oracle Database 10g: Performance Tuning
       

      What you will learn:

      Get the most out of your 10g Database by learning performance tuning methods that maximize the utility of the database. Students learn how to benefit from Oracle Database 10g automatic tuning features, as well as practicing the manual tuning methods using the statspack tool. After clearly defining the various methodologies one can use to tune an Oracle Database, the course covers the various tunable components of an Oracle Database. Throughout the course, students experience hands-on the tuning of an Oracle Database by practicing through a series of workshops.

      Course Objectives:

      • Use the Oracle Database tuning methodology appropriate to the available tool
      • Utilize database advisors to proactively tune an Oracle database
      • Use the tools based on the Automatic Workload Repository to tune the database
      • Use Statspack reports to tune the database
      • Diagnose and tune common database performance problems
      • Use Enterprise Manager performance-related pages to monitor an Oracle database

      Course Topics:

      Performance Tuning Overview

      • Write appropriate tuning goals
      • Apply the tuning methodology
      • Balance performance and safety trade-offs
      • Identify common tuning problems
      • Log a performance Service Request with Oracle Support

      Statistics and Wait Events

      • Identify dynamic performance views useful in tuning
      • Identify key tuning components of the alert log file
      • Identify key tuning components of user trace files
      • Use dynamic performance views to view statistics and wait events

      Metrics, Alerts, and Baselines

      • View metrics using the metrics history views
      • Create metric thresholds
      • View alerts
      • Create metric baselines
      • Enable adaptive thresholds

      Using Statspack

      • Install Statspack
      • Create Statspack snapshots
      • Generate Statspack reports
      • Identify the major sections of the Statspack report

      Using AWR

      • Create and manage AWR snapshots
      • Generate AWR reports
      • Create snapshot sets and compare periods
      • Generate ADDM reports
      • Generate ASH reports

      Reactive Tuning

      • Use Enterprise Manager pages to identify symptoms
      • Eliminate operating system issues

      Tuning the Shared Pool

      • Diagnose shared pool problems
      • Size the shared pool
      • Size the reserved area
      • Keep objects in the shared pool

      Tuning the Buffer Cache

      • Describe the buffer cache architecture
      • Size the buffer cache
      • Resolve common performance issues related to the buffer cache
      • Use common diagnostic indicators to suggest a possible solution

      Automatic Shared Memory

      • Enable Automatic Shared Memory
      • Set auto-tuned memory parameters
      • Set the manually tuned SGA parameters
      • Use the SGA advisor to set SGA target

      Checkpoint and Redo Tuning

      • Diagnose checkpoint and redo issues
      • Implement Fast Start MTTR target
      • Monitor performance impact of Fast Start MTTR target
      • Implement multiple database writers
      • Tune the redo chain
      • Size the redo log file
      • Size the redo log buffer

      Tuning I/O

      • Diagnose database I/O issues
      • Describe the Stripe and Mirror Everything (SAME) concept
      • Explain the benefits of asynchronous I/O
      • Choose appropriate I/O solutions

      Tuning PGA and Temporary Space

      • Diagnose PGA memory issues
      • Size the PGA memory
      • Diagnose temporary space issues
      • Specify temporary tablespace parameters for efficient operation

      Tuning Block Space Usage

      • Tune segment space management
      • Convert from dictionary managed tablespaces
      • Convert to automatic segment space management
      • Tune block space management
      • Diagnose and correct row chaining
      • Diagnose table fragmentation
      • Compare characteristics of bigfile and smallfile tablespaces

      Initial Configuration

        • List best practices identified throughout the course
       
       
      Oracle Database 10g: Program with PL/SQL
       

      What you will learn:

      This course introduces students to PL/SQL and helps them understand the benefits of this powerful programming language. In the class, students learn to create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Students learn to create anonymous PL/SQL blocks and are introduced to stored procedures and functions. They learn about declaring variables, trapping exceptions and they also learn to declare and control cursors.
      In class students learn to develop, execute and manage PL\SQL stored program units like procedures, functions, packages and database triggers. Student also learns to manage object dependencies and recompilation of invalid objects. This course also describes the characteristics and ways of manipulation of large objects. Students are introduced to the utilization of some of the Oracle-supplied packages.
      Learn To:

      • Create Executable Section and write Control Structures
      • Create and manage Procedures, Functions, Packages and Triggers
      • Work with Composite Data Types and cursors
      • Utilizing Oracle-Supplied Packages in Application Development
      • Including Exception Handling
      • Manage Dependencies and Large Objects

      Course Objectives:

      • Write PL/SQL code to interface with the database
      • Design PL/SQL program units that execute efficiently
      • Use PL/SQL programming constructs and conditional control statements
      • Handle run-time errors
      • Describe stored procedures and functions
      • Write dynamic SQL for more coding flexibility
      • Design PL/SQL code for predefined data types, local subprograms, additional programs and standardized constants and exceptions
      • Use the compiler warnings infrastructure
      • Manipulate large objects
      • Create triggers to solve business challenges
      • Manage dependencies between PL/SQL subprograms
      • Schedule PL/SQL jobs to run independently
      • Create stored procedures and functions
      • Design PL/SQL packages to group and contain related constructs
      • Create overloaded package subprograms for more flexibility
      • Categorize the Oracle supplied PL/SQL packages

      Course Topics:

      Introduction to PL/SQL

      • What is PL/SQL
      • PL/SQL Environment
      • Benefits of PL/SQL
      • Overview of the Types of PL/SQL blocks
      • Create and Execute a Simple Anonymous Block
      • Generate Output from a PL/SQL Block
      • iSQL*Plus as PL/SQL Programming Environment

      Declaring PL/SQL Identifiers

      • Identify the Different Types of Identifiers in a PL/SQL subprogram
      • Use the Declarative Section to Define Identifiers
      • List the Uses for Variables
      • Store Data in Variables
      • Declare PL/SQL Variables

      Writing Executable Statements

      • Describe Basic Block Syntax Guidelines
      • Use Literals in PL/SQL
      • Customize Identifier Assignments with SQL Functions
      • Use Nested Blocks as Statements
      • Reference an Identifier Value in a Nested Block
      • Qualify an Identifier with a Label
      • Use Operators in PL/SQL
      • Use Proper PL/SQL Block Syntax and Guidelines

      Interacting with the Oracle Server

      • Identify the SQL Statements You Can Use in PL/SQL
      • Include SELECT Statements in PL/SQL
      • Retrieve Data in PL/SQL with the SELECT Statement
      • Avoid Errors by Using Naming Conventions When Using Retrieval and DML Statements
      • Manipulate Data in the Server Using PL/SQL
      • The SQL Cursor concept
      • Use SQL Cursor Attributes to Obtain Feedback on DML
      • Save and Discard Transactions

      Writing Control Structures

      • Control PL/SQL Flow of Execution
      • Conditional processing Using IF Statements
      • Conditional Processing CASE Statements
      • Handle Nulls to Avoid Common Mistakes
      • Build Boolean Conditions with Logical Operators
      • Use Iterative Control with Looping Statements

      Working with Composite Data Types

      • Learn the Composite Data Types of PL/SQL Records and Tables
      • Use PL/SQL Records to Hold Multiple Values of Different Types
      • Inserting and Updating with PL/SQL Records
      • Use INDEX BY Tables to Hold Multiple Values of the Same Data Type

      Using Explicit Cursors

      • Cursor FOR Loops Using Sub-queries
      • Increase the Flexibility of Cursors By Using Parameters
      • Use the FOR UPDATE Clause to Lock Rows
      • Use the WHERE CURRENT Clause to Reference the Current Row
      • Use Explicit Cursors to Process Rows
      • Explicit Cursor Attributes
      • Cursors and Records

      Handling Exceptions

      • Handling Exceptions with PL/SQL
      • Predefined Exceptions
      • Trapping Non-predefined Oracle Server Errors
      • Functions that Return Information on Encountered Exceptions
      • Trapping User-Defined Exceptions
      • Propagate Exceptions
      • Use The RAISE_APPLICATION_ERROR Procedure To Report Errors To Applications

      Creating Stored Procedures

      • Describe the block structure for PL/SQL stored procedures
      • Invoke a stored procedure/function from different tools
      • Call a stored procedure with host variables from iSQL*Plus, Forms, Java, C, etc
      • Invoke a stored procedure from an anonymous block or another stored procedure
      • List the CREATE OR REPLACE PROCEDURE syntax
      • Identify the development steps for creating a stored procedure
      • Use the SHOW ERRORS command
      • View source code in the USER_SOURCE dictionary view

      Creating Stored Functions

      • Describe stored functions
      • List the CREATE OR REPLACE FUNCTION syntax
      • Identify the steps to create a stored function
      • Execute a stored function
      • Identify the advantages of using stored functions in SQL statements
      • Identify the restrictions of calling functions from SQL statements
      • Remove a function

      Creating Packages

      • List the advantages of packages
      • Describe packages
      • Show the components of a package Diagram the visibility of constructs within a package
      • Develop a package
      • Create the package specification
      • Declare public constructs
      • Create the package body

      Using More Package Concepts

      • List the benefits of overloading
      • Show overloading example
      • Use forward declarations in packages
      • Create a one-time only procedure (package code initialization)
      • List the restrictions on package functions used in SQL
      • Encapsulate code in a package demonstration
      • Invoke a user-defined package function from a SQL statement
      • Utilize the persistent state of package variables

      Utilizing Oracle Supplied Packages in Application Development

      • List the various uses for the Oracle supplied packages
      • Reuse pre-packaged code to complete various tasks from developer to DBA purposes
      • Use the DESCRIBE command to view the package specifications and overloading
      • Explain how DBMS_OUTPUT works (in conjunction with SET SERVEROUPUT ON)
      • Interact with operating system files with UTL_MAIL
      • Describe file processing with UTL_FILE
      • Review UTL_FILE routines and exceptions
      • Use UTL_FILE to generate a report to a file

      Dynamic SQL and Metadata

      • Describe using native dynamic SQL
      • List the execution flow of SQL
      • Show the syntax for the EXECUTE IMMEDIATE statement for native dynamic SQL
      • Create a procedure to generate native dynamic SQL using EXECUTE IMMEDIATE to delete rows from a table
      • Describe the DBMS_SQL package
      • Provide an example of DBMS_SQL
      • List the advantages of using Native Dynamic SQL Over the DBMS_SQL package

      Design Considerations for PL/SQL Code

      • Standardize constants with a constant package
      • Standardize exceptions with an exception handling package
      • Introduce local sub-programs
      • Use local sub-programs
      • Track run time errors with an exception package
      • Describe the NOCOPY compiler hint
      • Use the NOCOPY compiler hint
      • Explain the effects of NOCOPY

      Managing Dependencies

      • Define dependent and referenced objects
      • Diagram dependencies with code, views, procedures, and tables
      • Manage local dependencies between a procedure, view, and a table
      • Analyze a scenario of local dependencies
      • Display direct dependencies using the USER_DEPENDENCIES view
      • Run the UTL_DTREE.SQL script to create objects that enable you to view direct and indirect dependencies
      • Predict the effects of changes on dependent objects

      Manipulating Large Objects

      • Describe a LOB object
      • Diagram the anatomy of a LOB
      • Manage and list the features on internal LOBs
      • Describe, manage, and secure BFILEs
      • Create and use the DIRECTORY object to access and use BFILEs
      • Prepare BFILEs for usage
      • Use the BFILENAME function to load BFILEs
      • Describe the DBMS_LOB package

      Creating Triggers

      • Describe the different types of triggers and how they execute
      • List the benefits and guidelines of using database triggers
      • Show how triggers are executed with a basic database trigger example
      • Show syntax and create DML triggers, and list the DML trigger components
      • Explain the firing sequence of triggers
      • Create a DML statement and row level triggers
      • Use the OLD and NEW qualifiers to reference column values
      • Use conditional predicates with triggers

      Applications for Triggers

      • Create triggers for DDL events of CREATE, ALTER, and DROP
      • Create triggers for system events of SERVERERROR, STARTUP, SHUTDOWN, LOGON and LOGOFF
      • Define a mutating table
      • Describe business application scenarios for implementing with triggers
      • Describe the privileges required to manage triggers

      Understanding and Influencing the PL/SQL Compiler

        • List the features of native compilation
        • Describe the features of the PL/SQL compiler in Oracle Database 10g
        • Identify the 3 parameters used to influence compilation (PLSQL_CODE_TYPE, PLSQL_DEBUG, PLSQL_OPTIMIZE_LEVEL)
        • Show how to set the parameters
        • Describe the dictionary view used to see how code is compiled (USER_PLSQL_OBJECTS)
        • Change the parameter settings, recompile code, and view the results
        • Describe the compiler warning infrastructure in Oracle Database 10g
        • List the steps used in setting compiler warning levels
       
       
      Oracle Database 10g: Real Application Clusters
       

      What you will learn:

      This course offers students an introduction to the general features and capabilities of Oracle Database 10g Release 1 for Oracle Real Application Clusters (RAC).
      Students learn how to configure and administer a database for use with Real Application Clusters. The course also explains how to setup and use Automatic Storage Management (ASM) in a Real Application Clusters environment. Lectures are reinforced with hands-on practices designed to walk the student through the RAC administration.

      Course Objectives:

      • Identify Real Application Clusters components
      • Install, create, administer, and monitor a Real Application Clusters database
      • Use configuration and management tools for Real Application Clusters databases
      • Migrate your database storage to Automatic Storage Management
      • Setup services for workloads management, and applications high availability
      • Develop a backup and recovery strategy for Real Application Clusters databases
      • Review high availability best practices

      Course Topics:

      Introduction

      • Define a cluster
      • Define Oracle Real Application Clusters
      • List the advantages of using RAC
      • Define scalability
      • High availability and RAC

      Architecture and Concepts

      • List the various components of Cluster Ready Services (CRS) and Real Application Clusters (RAC)
      • Describe the various types of files used by a RAC database
      • Describe the various techniques used to share database files across a cluster
      • Describe the purpose of using services with RAC

      RAC Installation and Configuration Part I

      • Outline Oracle 10g RAC Installation
      • Preinstallation Tasks
      • Cluster Setup Tasks
      • Installing OCFS
      • Installing Cluster Ready Services

      RAC Installation and Configuration Part II

      • Install Database Software
      • Launching VIPCA with root.sh
      • Database Precreation Tasks
      • Creating the Cluster Database
      • Database Postinstallation Tasks
      • Administering Enterprise Manager Jobs in Real Application Clusters
      • Node Addition and Deletion and the SYSAUX Tablespace
      • AWR snapshots in RAC

      RAC Database Instances Administration

      • Understand the EM Cluster Database Home Page
      • Starting and Stopping RAC Instances
      • RAC Initialization Parameter Files
      • Adding a Node to a Cluster
      • Deleting Instances from a RAC Database
      • Quiescing RAC Databases
      • Administering Alerts with Enterprise Manager

      Administering Storage in RAC Part I

      • Describe automatic storage management (ASM)
      • Install the ASM software
      • Set up initialization parameter files for ASM and database instances
      • Start up and shut down ASM instances
      • Add ASM instances to the target list of Database Control
      • Use Database Control to administer ASM in a RAC environment

      Administering Storage in RAC Part II

      • Manage redo log groups in a RAC environment
      • Manage undo tablespaces in a RAC environment
      • Use SRVCTL to manage ASM instances
      • Migrate database files to ASM
      • Manage and recover the OCR file and voting disk

      Services

      • Configure and manage services in a RAC environment
      • Use services with client applications
      • Use services with the Database Resource Manager
      • Use services with the Scheduler
      • Set performance-metric thresholds on services
      • Configure services aggregation and tracing

      High Availability of Connections

      • Configure client side connect-time load balancing
      • Configure client side connect-time failover
      • Configure server side connect-time load balancing
      • Benefit from Fast Application Notification (FAN)
      • Configure server-side callouts
      • Configure the server and client-side ONS
      • Configure Transparent Application Failover (TAF)

      Managing Backup and Recovery in RAC

      • Configure RAC Recovery Settings with EM
      • Configure RAC Backup Settings with EM
      • Initiate Archiving
      • Configuring RMAN
      • RAC Backup and Recovery Using EM

      RAC Performance Tuning

      • Determine RAC specific tuning components
      • Tune instance recovery in RAC
      • Determine RAC specific wait events, global enqueues, and system statistics
      • Implement most common RAC tuning tips
      • Use the Cluster Database Performance pages
      • Use Automatic Workload Repository and Automatic Database Diagnostic Monitor in RAC

      Design for High Availability

        • Design a Maximum Availability Architecture in your environment
        • Determine the best RAC and Data Guard topologies for your environment
        • Configure the Data Guard Broker configuration files in a RAC environment
        • Patch your RAC system in a rolling fashion
       
       
      Oracle Database 10g:SQL
       

      This course offers students an introduction to Oracle Database 10g database technology. In this class students learn the concepts of relational databases and the powerful SQL programming language. This course provides the essential SQL skills that allow developers to write queries against single and multiple tables, manipulate data in tables, create database objects, and query meta data.
      In addition, the advanced features of SQL in order to query and manipulate data within the database are taught. Advanced querying and reporting techniques are explained. Schema objects that are useful for data warehousing and other application areas are discussed in detail. Students learn about manipulating large data sets and storing and retrieving dates according to different time zones.
      Learn to:

      • Use SQL Statements to retrieve data from tables
      • Create and manage tables, and other schema objects
      • Employ SQL functions to generate and retrieve customized data
      • Control privileges at the object and system level
      • Run data manipulation statements (DML) to update data in the Oracle Database 10g
      • Search data using Advanced Sub queries, and retrieve hierarchical data

      Course Objectives:

      • Retrieve row and column data from tables with the SELECT statement.
      • Employ SQL functions to generate and retrieve customized data.
      • Run data manipulation statements (DML) to update data in the Oracle Database 10g.
      • Control user access and manage schema objects
      • Search data using advanced sub queries

      Course Topics:

      Introduction

      • List the Oracle Database 10g Main Features
      • An Overview of: components, internet platform, apps server and developer suite
      • Describe Relational and Object Relational Database Designs
      • Review the System Development Life Cycle
      • Define the term Data Models
      • Describe different means of Sorting Data
      • Show how Multiple Tables can be related
      • Describe how SQL Communicates to the Database

      Writing SQL SELECT Statements

      • Define projection, selection, and join terminology
      • Review the basic SQL SELECT statement syntax
      • Select all columns using a wildcard notation from a table
      • State simple rules and guidelines for writing SQL statements
      • Write a query containing the arithmetic operators
      • Create a character expression with the concatenation operator
      • Using the iSQL*Plus Environment
      • SQL statements versus iSQL*Plus commands

      Restricting and Sorting Data

      • Limit rows using a selection
      • Using the WHERE clause to retrieve specific rows
      • Using the comparison conditions in the WHERE clause
      • Use the LIKE condition to compare literal values
      • List the logical conditions AND, OR, NOT
      • Describe the rules of precedence for the conditions
      • Sort rows with the ORDER BY clause
      • Use ampersand substitution in iSQL*Plus to restrict and sort output at run time

      Using Single-Row Functions to Customize Output

      • Show the differences between single row and multiple row SQL functions
      • Categorize the character functions into case manipulation and character manipulation types
      • Use the character manipulation functions in the SELECT and WHERE clauses
      • Explain and use the DATE and numeric functions
      • Use the SYSDATE function to retrieve the current date in the default format
      • Introduce the DUAL table as a means to view function results
      • List the rules for applying the arithmetic operators on dates
      • Use the arithmetic operators with dates in the SELECT clause

      Reporting Aggregated Data Using the Group Functions

      • Describe and categorize the group functions
      • Use the group functions
      • Utilize the DISTINCT keyword with the group functions
      • Describe how nulls are handled with the group functions
      • Create groups of data with the GROUP BY clause
      • Group data by more than one column
      • Avoid illegal queries with the group functions
      • Exclude groups of data with the HAVING clause

      Displaying Data from Multiple Tables

      • Identify Types of Joins
      • Retrieve Records with Natural Joins
      • Use Table Aliases to write shorter code and explicitly identify columns from multiple tables
      • Create a Join with the USING clause to identify specific columns between tables
      • Use the ON clause to specify arbitrary conditions or specify columns to Join
      • Create a Three-way join with the ON clause to retrieve information from 3 tables
      • List the Types of Outer Joins LEFT, RIGHT, and FULL
      • Generating a Cartesian Product

      Using Sub queries to Solve Queries

      • List the syntax for sub queries in a SELECT statements WHERE clause
      • List the guidelines for using sub queries
      • Describe the types of sub queries
      • Execute single row sub queries and use the group functions in a sub query
      • Identify illegal statements with sub queries
      • Execute multiple row sub queries
      • Analyze how the ANY and ALL operators work in multiple row sub queries

      Using the SET Operators

      • Use the UNION operator to return all rows from multiple tables and eliminate any duplicate rows
      • Use the UNION ALL operator to return all rows from multiple tables
      • Describe the INTERSECT operator
      • Use the INTERSECT operator
      • Explain the MINUS operator
      • Use the MINUS operator
      • List the SET operator guidelines
      • Order results when using the UNION operator

      Manipulating Data

      • Write INSERT statements to add rows to a table
      • Copy rows from another table
      • Create UPDATE statements to change data in a table
      • Generate DELETE statements to remove rows from a table
      • Use a script to manipulate data
      • Save and discard changes to a table through transaction processing
      • Show how read consistency works
      • Describe the TRUNCATE statement

      Using DDL Statements to Create and Manage Tables

      • List the main database objects and describe the naming rules for database objects
      • Introduce the schema concept
      • Display the basic syntax for creating a table and show the DEFAULT option
      • Explain the different types of constraints
      • Show resulting exceptions when constraints are violated with DML statements
      • Create a table with a sub query
      • Describe the ALTER TABLE functionality
      • Remove a table with the DROP statement and Rename a table

      Creating Other Schema Objects

      • Categorize simple and complex views and compare them
      • Create a view
      • Retrieve data from a view
      • Explain a read-only view
      • List the rules for performing DML on complex views
      • Create a sequence
      • List the basic rules for when to create and not create an index
      • Create a synonym

      Managing Objects with Data Dictionary Views

      • Describe the structure of each of the dictionary views
      • List the purpose of each of the dictionary views
      • Write queries that retrieve information from the dictionary views on the schema objects
      • Use the COMMENT command to document objects

      Controlling User Access

      • Controlling User Access
      • System versus Objects Privileges
      • Using Roles to define user groups
      • Changing Your Password
      • Granting Object Privileges
      • Confirming Privileges Granted
      • Revoking Object Privileges
      • Using Database Links

      Manage Schema Objects

      • Using the ALTER TABLE statement
      • Adding a Column
      • Modifying a Column
      • Dropping a Column, Set Column UNUSED
      • Adding, Enabling and Disabling Constraints
      • Creating Function-Based Indexes
      • Performing FLASHBACK operations
      • External Tables

      Manipulating Large Data Sets

      • Using the MERGE Statement
      • Performing DML with Sub queries
      • Performing DML with a RETURNING Clause
      • Overview of Multi-table INSERT Statements
      • Tracking Changes in DML

      Generating Reports by Grouping Related Data

      • Overview of GROUP BY Clause
      • Overview of Having Clause
      • Aggregating data with ROLLUP and CUBE Operators
      • Determine subtotal groups using GROUPING Functions
      • Compute multiple groupings with GROUPING SETS
      • Define levels of aggregation with Composite Columns
      • Create combinations with Concatenated Groupings

      Managing Data in Different Time Zones

      • Time Zones
      • Using date and time functions
      • Identifying TIMESTAMP Data Types
      • Differentiating between DATE and TIMESTAMP
      • Performing Conversion Operations

      Searching Data Using Advanced Sub queries

      • Sub query Overview
      • Using a Sub query
      • Comparing several columns using Multiple-Column Sub queries
      • Defining a Data source Using a Sub query in the FROM Clause
      • Returning one Value using Scalar Sub query Expressions
      • Performing ROW by-row processing with Correlated Sub queries
      • Reusing query blocks using the WITH Clause

      Hierarchical Retrieval

      • Sample Data from the EMPLOYEES Table
      • The Tree Structure of Employee data
      • Hierarchical Queries
      • Ranking Rows with LEVEL
      • Formatting Hierarchical Reports Using LEVEL and LPAD
      • Pruning Branches with the WHERE and CONNECT BY clauses

      Regular Expression Support

        • Regular Expression Support Overview
        • Describing simple and complex patterns for searching and manipulating data
         
         
        Oracle Enterprise Manager 10g Grid Control Release 2
         

        What you will learn:

        Oracle Enterprise Manager 10g Grid Control delivers centralized management functionality for the complete Oracle IT infrastructure, including systems running Oracle and non-Oracle technologies. With a broad set of administration, configuration management, provisioning, end-to-end monitoring, and security capabilities, Oracle Grid Control reduces the cost and complexity of managing grid computing environments. Robust service level management functionality within Oracle Grid Control dramatically improves service levels through rich transaction and end-user performance monitoring and deep diagnostics for multi-tier Internet applications. Oracle Grid Control also offers a comprehensive extensibility framework for management of custom applications and integration with other management tools. These capabilities allow companies to deliver superior performance for their systems and applications, while continually reducing management complexity and costs.
        The participants gain knowledge on the installation and configuration of the Grid Control framework. The out-of-box capability to manage Oracle targets as well as the ability to extend Grid Control to manage non-Oracle targets is presented. Hands-on practices help students learn how use the robust features of Grid Control to manage, monitor, and administer their data center.
        This course counts towards the Hands-on course requirement for the Oracle Database 10g Administrator Certification. Only instructor-led inclass or instructor-led online formats of this course will meet the Certification Hands-on Requirement. Self Study CD-Rom and Knowledge Center courses are excellent study and reference tools but DO NOT meet the Hands-on Requirement for certification.
        Learn to:

        • Monitor and manage your Grid Control framework
        • Create Systems and Services
        • Create Administrators and Roles
        • Perform System Monitoring
        • Create Reports
        • Migrate to EM10gR2

        Course Objectives:

        • Describe the steps involved in the installation of the Oracle Management Repository and the Oracle management Service
        • Install the Oracle Management Agent
        • Monitor various targets using Grid Control
        • Explain high-availability options
        • Create jobs to perform commonly-run tasks
        • Use Grid Control provisioning features, like cloning and patching
        • Use System Monitoring features to monitor Oracle environment
        • Define and Monitor Services and Service Levels
        • Manage and Monitor Middle-Tier Targets (Oracle and non-Oracle)
        • Use Management Plug-in to extend the functionality of grid control
        • Use Information Publisher to generate custom reports
        • Define and Monitor Services and Service Levels
        • Manage Deployments and view, search, and compare configurations
        • Create Administrators and Roles
        • Create Groups to help manage your environment
        • Migrate to EM10gR2

        Course Topics:

        Introduction

        • Understanding what comprises a Data Center
        • Providing an overview of Grid Computing
        • Discussing Grid Control as a Single point of management and its benefits
        • Discussing the Service Level Management capabilities
        • Explaining the out of the box management capabilities
        • Understanding the managing and monitoring capabilities of management plug-ins

        Grid Control Architecture

        • Explaining the different components of Grid Control Architecture
        • Discussing all the targets that can be managed using Grid Control
        • Listing the communications protocols between the components
        • Explaining the Grid Control security framework that provides secure communication between different grid control components
        • Listing all the default ports that are used by individual components to communicate with each other.
        • Identifying the built-in security features of Grid Control
        • Discussing the importance of High Availability and the Grid Control infrastructure.

          Deploying Grid Control

          • Discussing the hardware requirements and prerequisites
          • Identifying the installation options for the Oracle Management Service and the Management Repository
          • Discussing the new install features for R2

          Deploying the Oracle Management Agent

          • Discussing the deployment options for the Oracle Management Agent
          • Discussing post-install configuration
          • Understanding the usage of Repmanager and agentca

          Securing Grid Control

          • Configuring Firewalls for Grid Control
          • Explaining OMS locking and Agent securing
          • Configuring Grid Control for Use with Oracle App Server Single Sign-On
          • Configuring Grid Control for use with Enterprise User Security

          Monitoring Grid Control

          • Monitoring the availability of Grid Control components
          • Monitoring the performance of the Management Server, Repository, and the Agent
          • Identifying Log and Trace Files
          • Identifying the various command line utilities that can be used to control the Grid Control components
          • Identifying startup and shutdown procedures for the Grid Control components
          • Determining the best practices in keeping Grid Control healthy
          • Discussing backup of the OMS and the Repository
          • Monitoring EM Website Web Application

          Configuring Grid Control

          • Creating Roles
          • Creating Administrators
          • Granting Privileges
          • Setting up Preferred Credentials
          • Discussing EMCLI

          Common Managed Targets - Host

          • Monitoring host availability and resource usage
          • Viewing host operating system and hardware information
          • Using Remote File Editor
          • Discussing interactive multi target host commands
          • Viewing Storage Details for host
          • Validating host metrics
          • Evaluating the CPU utilization for a host
          • Explaining the features of Grid Control that allow you to manage and monitor the performance of host targets

          Common Managed Targets – Oracle Database

          • Understanding Grid Control’s advantage over Database Control
          • Managing 9i and 8i databases
          • Understanding Adaptive Metric Baselines and Normalized Baseline View
          • Explaining the Database Performance Management features of Grid Control
          • Explaining the Database Administration features of Grid Control
          • Explaining the Databast Maintenance features of Grid Control

          Common Managed Targets - Oracle Application Servers

          • Monitoring the new middle tier target types using Grid Control
          • Monitoring performance of J2EE applications
          • Using custom thresholds to monitor J2EE applications
          • Diagnosing J2EE application performance problems
          • Stopping and restarting application server components
          • Configuring backup/recovery settings and schedule a backup/perform a recovery
          • Adding Application Server to Grid Control Via Application Server Control Infrastructure property page
          • Explaining the Application Server performance monitoroing features of Grid Control

          Monitoring your Data Center

          • Understanding out-of-box monitoring features
          • Changing metric settings:
          • Creating and applying Monitoring Templates
          • Setting up email notification for alerts and corrective actions
          • Creating User-Defined Metrics
          • Defining Notification Schedules
          • Defining Corrective Actions
          • Creating Blackouts

          Groups

          • Understanding the use of groups to organize and manage targets
          • Defining Groups
          • Managing and Monitoring Groups
          • Using groups in notification rules
          • Understanding Redundancy Groups

          Systems and Services

          • Understanding and defining Systems
          • Examining systems
          • Defining Topology relationships
          • Viewing System Topologies
          • Listing different types of services
          • Creating a service based on a system
          • Defining and monitoring the availability of a service:
          • Creating service tests

          Job System

          • Creating jobs in Grid Control
          • Using Job Notification
          • Creating Multi-task jobs
          • Viewing Rollup of job activity

          Configuration Management

          • Understanding your enterprise deployments
          • Searching and comparing hosts
          • Comparing Database configurations
          • Examining init parameters
          • Examining application server configurations
          • Managing Policies
          • Discussing Policy Violations
          • Discussing Client System Analyzer

          Provisioning

          • Understanding Provisioning
          • Explaining the Provisioning concepts
          • Discussing Bare-Metal Provisioning
          • Performing the Cloning operation
          • Appplying Patch
          • Setting up MetaLink
          • Using Patch Cache
          • Patching Linux Hosts

          Information Publisher

          • Viewing the out-of-box reports
          • Customizing the out-of-box reports
          • Creating custom reports
          • Granting privileges of the reports
          • Using the management repository and the base views to generate any kind of report
          • Scheduling reports so that it can be e-mailed and/or so that copies can be saved

          Monitoring Oracle Collaboration Suite

          • Discuss benefits of using Grid Control to manage Oracle Collaboration Suite
          • Discuss how to discover and configure Oracle Collaboration Suite services in Grid Control
          • Describe how to monitor Oracle Collaboration Suite components

          Management Plug-ins

          • Discussing the enhancement of managing third party component in R2
          • Discusing the benefits of managing 3rd party components with Grid Control
          • Viewing a list of the non Oracle middleware targets and their overall health
          • Monitoring performance of J2EE applications
          • Understanding plug-in deployment mechanism
          • Understanding how to create custom management plug-ins

          Upgrade to Grid Control 10.2

            • Explaining the process for upgrade from EM10.1.0.4 to EM 10.2
           
           
          Resources

          Naukri

          Timesjobs

          Monster

          Oracle careers

          oracle jobs USA

          Oracle Search

          Oracle Magazine

          Orasearch

          Oracle resources

          Askedu

          Training-Classes

          Oracle 24/7 Support.

          24 x 7 ORACLE support
          Remote Database Monitoring & Tuning
          Remote OS Monitoring & Tuning
          Remote Database Administration
          Remote DBA Services
          Linux Monitoring Services
          Unix Monitoring Services
          24 x 7 Network Monitoring Services
          Network Auditing
          System Auditing
          Network Monitoring Services
          Data Center Services
          Network Security Services
          IDS Deployment
          Network Scanner Deployment

           

           

           

          Contact
           

          info@oraclealliance.com

          services@oraclealliance.com

          training@oraclealliance.com

           

           

           

           

          |
          |
          |
          |
          Copyright © 2008-2009 oraclealliance.com All rights reserved.

          Disclaimer: Oracle Is a Trade Mark of Oracle Corporation USA

          Oracle alliance