Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Oracle dba course content


Published on

FOR FREE DEMO contact us at:
EMail :
Phone : 00-91-8500122107

Published in: Education
  • Login to see the comments

Oracle dba course content

  1. 1. Contact Us at:Phone : +91-8500122107Email : raj@apex-online-it-training.comWebsite : ORACLE DBA Course Contents No. Of Hours : 48 Hours. ====================================================== Architecture & Configuration Overview of Oracle DBA tasks Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(VP of DBA, developer DBA,production DBA, database babysitter) The changing job role of the Oracle DBA Environment management (network, CPU, disk and RAM) Instance management (managing SGA regions) Oracle table and index management Instance Architecture Instance vs. database Components of an instance Creating the OFA file structure ($DBA, bdump, udump, pfile) Oracle Instance Internals SGA vs. PGA Background processes Interfaces with server and disk I/O subsystem Using SQL*Plus for DBA management Connecting and executing SQL Using the “as sysdba” syntax
  2. 2. Overview of SQL*Plus DBA commands (startup, etc.)Control file, UNDO and REDO managementExplaining the use of control filesListing the Contents of the control FileFile locations for control FilesObtaining Control File InformationListing control file contentsDisplaying and Creating Undo segmentsAltering Undo SegmentsDetermining the Number and Size of Undo segmentsUnderstanding flashback technologyTroubleshooting Undo – snapshot too oldRedo log concepts for recoveryOnline redo log (log_buffer) online redo logs and archived redo logsOracle ARCH and LGWR background processesRedo log dictionary queriesRedo log switch frequency and performanceMultiplexing the Online Redo Log FilesArchiving the Oracle Redo LogsRecovery using the redo log filesUser and privilege managementCreating New Database UsersUsing pre-spawned Oracle connectionsAuditing User activityIdentifying System and Object PrivilegesGranting and Revoking PrivilegesCreating and Modifying RolesDisplaying user security Information from the Data DictionaryOracle database managementOverview of instance managementParameter files (init.ora, listener.ora, tnsnames.ora)Rules for sizing SGA componentsAutomated Oracle memory management (AMM)Initialization file managementCreating the init.ora fileUsing spfile
  3. 3. Displaying init.ora values with vparameterOracle*Net configurationCreating the listener.ora fileCreating the tnsnames.ora fileData buffer configuration & sizingInside the Oracle data buffersUsing the KEEP poolMonitoring buffer effectivenessUsing multiple blocksizes (multiple buffer pools)Shared pool and PGA configuration & SizingShared pool concepts and componentsUnderstanding the library cacheRelieving shared pool contentionOverview of PGA for sorting and hash joinsUsing sort_area_size, hash_area_size and pga_aggregate_targetTroubleshooting network connectivityVerifying network connectivity with ping and tnspingTesting database linksOracle object managementOracle tables, views and materialized viewsTypes of Oracle tables (regular, IOT, sorted hash clusters, nested tables)Oracle ViewsOracle materialized viewsOracle indexesTypes of Oracle indexes (b-tree, bitmap, bitmap join index)Creating B*-Tree, bitmap and function-based IndexesFunction-based indexesFinding indexing opportunitiesIndex maintenanceOracle constraintsCosts & benefits of constraintsTypes of Oracle indexes constraints (check, not null, unique, PK, FK)Cascading constraintsSchema, File & tablespace managementDescribing the relationship between data files, tablespaces and table
  4. 4. Understanding Oracle segmentsCreating Tablespaces – using the autoextend optionChanging the Size of Tablespaces – alter database datafile commandDefining a TEMP tablespaceChanging the default storage Settings for a tablespaceReview of the storage parameters in DBA views (ASM, ASSM, pctfree,pctusedand freelists)Monitoring Chained rows (fetch continued rows)Monitoring Insert and Update performance (pctused, APPEND)Database MaintenanceReason for reorgs – chained rows, imbalanced freelistsReorganizing Tables using Export and ImportUsing CTAS to reorganize dataIndex rebuildingBackup & Recovery overview (hot & cold Backups, RMAN, block changetracking)Oracle DBA UtilitiesData pump (Imp and exp utilities)SQL*LoaderLogMiner ,Flashback Introduction DataGuardCreating and Modifying RolesOracle DBA utilities – Oracle dbms packages (dbms_redefinition)Introduction Replication (Streams, multimaster, materialized views)Monitoring OracleThis section explores the methods used for monitoring all active componentsof the Oracle database.Dictionary and v$ viewsThe dba_, all_ and user_ structuresQuerying the tables, indexes, and segments viewsQuerying the AWR (STATSPACK) tablesTable & index monitoringMonitoring table extents and fragmentationUsing the dba_tables and dba_segments viewsMonitoring table CBO statisticsMonitoring table extents and fragmentation
  5. 5. Locating chained rowsMonitoring table & index growthMonitoring index usageMonitoring index fragmentationLocating un-used indexesIdentifying IOT candidatesReorganizing Indexes with alter index rebuildDropping IndexesGetting Index Information from the Data DictionaryInstance monitoringMonitoring with the AWR and STATSPACKCreating a time-series performance reportUsing www.statspackanalyzer.comScripts for AWR and STATSPACKPlotting performance data (WISE, Excel)Finding performance trends and signaturesOracle environment monitoringDisplaying and managing Oracle sessions (v$session, v$process)Using AWR to monitor disk, network and CPU consumptionMonitoring the alert logOracle trace/dump filesSTATSPACK and AWR performance managementInstalling STATSPACKRunning STATSPACK reportsInterpreting a STATSPACK reportGetting time series reports with STATSPACKFinding performance signatures with STATSPACKPerformance ManagementThis section explores the methods used for performance management inOracle andshows tips and scripts for monitoring all components of any Oracle database.You will also learnthe proper action to take when any area of Oracle becomes a bottleneck.Bottleneck performance analysis
  6. 6. Drill-down into AWR reportsTop-5 timed eventsExternal Server Bottlenecks (Network, I/O, RAM, CPU)Network troubleshootingInstance TuningChanging init.ora optimizer parameters (index_optimizer_cost_adj,optimizer_mode)Managing region parameters (shared_pool_size, db_cache_size)Understanding instance contention (e.g. Buffer busy waits, library cachecontention)SQL and CBO behaviorIntroduction to cost-based optimizationChanging the default optimizer modesOptimizer parametersDynamic samplingCollecting table and index statistics (dbms_stats)Using column histograms and skewonlyTracing SQL ExecutionUsing EXPLAIN PLANUsing “set autotrace”Interpreting EXPLAIN PLAN OutputUsing TKPROF / SQL*TraceSQL Execution InternalsReview of Basic joining methodsMerge joinHash JoinNested Loop joinAdvanced SQL operatorsBetween operatorSQL TuningUsing hints to improve SQL performanceUsing parallel query to improve performanceSQL reusability within the library cache
  7. 7. Table high-water mark Table striping and table partitions Using indexes to improve performance Identifying full-table scans Re-writing SQL queries Tuning sub-queries Oracle High Availability tools Continuous availability and disaster recovery Quantifying the cost of unplanned downtime Oracle multi-master replication Introduction to DataGuard Introduction to Oracle Streams Introduction to Real Application Clusters Backup & Recovery OS-level backups Hardware-level backup & recovery Block-level change tracking Disk mirroring Backup & recovery and RAID level Oracle-level backups (exp, expdp & RMAN) Hot vs. Cold backupsContact UsPhone : +91-8500122107Email : raj@apex-online-it-training.comWebsite :