Showing posts with label 1Z0-052. Show all posts
Showing posts with label 1Z0-052. Show all posts

Saturday, March 27, 2010

1Z0-052 - Configuring the Oracle Network Environment

Main

Configure and Manage the Oracle Network

There haven't been too many times when I have used the tools provided by Oracle to manage net services. Mostly, I take an existing file and change it to suit my current needs. The biggest reason for this is probably because I never quite understood what exactly was being asked for.

The 3 files typically involved are sqlnet.ora, listener.ora and tnsnames.ora which can be found in the <ORACLE_HOME>/network/admin folder.

Typically, these files are created by Oracle on installation. Perusing the files that are on my 11.2 installation, they appear to be the default (and I don't believe I have ever had need to modify them).

Here's the default entry for sqlnet.ora

# sqlnet.ora Network Configuration File:
# /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /u01/app/oracle
I've seen NAMES.DIRECTORY_PATH before, but it appears that ADR_BASE is new to 11g. I'll have to read up a bit on that one and get back to you. To read up on the different parameters for the sqlnet.ora file, go here.

As far as the tnsnames.ora goes, I don't believe it is required to be configured on the database server itself. This is mainly a client configuration file. Here is what it looks like on my server:

TESTING =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracledb)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testing)
)
)
And here is the entry on my host machine:

TESTING =
( DESCRIPTION =
( ADDRESS = ( PROTOCOL = TCP )( HOST = 192.168.1.5 )( PORT = 1521 ) )
( CONNECT_DATA =
( SERVER = DEDICATED )
( SERVICE_NAME = testing )
)
)
Note the one difference between the two, the HOST. The HOST tells you (or your client tool really) on which server this database resides. If this were a RAC instance, you would see multiple ADDRESS sections. That is beyond the scope of this test however.

To read more about the parameters for a tnsnames.ora file, go here.

Finally you have your listener.ora file. This file is absolutely necessary on your database server. The Oracle Net Listener is a separate process that runs on the database server. It receives incoming client connection requests and manages the traffic of these requests to the database server.

Here's what the default listener.ora file looks like on my installation:

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = oracledb)(PORT = 1521))
)
)

ADR_BASE_LISTENER = /u01/app/oracle
Again, the ADR_BASE_LISTENER is new to 11g and requires further research.

Using the Oracle Shared Server architecture



Documentation

In a shared server configuration, client user processes connect to a dispatcher. The dispatcher can support multiple client connections concurrently. Each client connection is bound to a virtual circuit, which is a piece of shared memory used by the dispatcher for client database connection requests and replies. The dispatcher places a virtual circuit on a common queue when a request arrives.

An idle shared server process picks up the virtual circuit from the common queue, services the request, and relinquishes the virtual circuit before attempting to retrieve another virtual circuit from the common queue. This approach enables a small pool of server processes to serve a large number of clients. A significant advantage of shared server architecture over the dedicated server model is the reduction of system resources, enabling the support of an increased number of users.

For even better resource management, shared server can be configured for connection pooling. Connection pooling lets a dispatcher support more users by enabling the database server to time-out protocal connections and to use those connections to service an active session. Further, shared server can be configured for session multiplexing, which combines multiple sessions for transmission over a single network connection in order to conserve the operating system's resources.

Shared server architecture requires Oracle Net Services. User processes targeting the shared server must connect through Oracle Net Services, even if they are on the same machine as the Oracle Database instance.

Main

Friday, March 26, 2010

1Z0-052 - Managing Database Storage Structures

Main

Overview of tablespace and datafiles

From Exploring the Oracle Database Architecture

You cannot have one without the other. When creating a tablespace, you must specify an associated data file. Likewise, a data file is just a file if it is not associated to a tablespace.

There are 3 types of tablespaces:
  • A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stored in data files.
  • An UNDO tablespace is atype of permanent tablespace used by Oracle Database to manage undo data if you are running your database in automatic undo management mode. Oracle strongly recommends that you use automatic undo management mode rather than using rollback segments for undo.
  • A temporary tablespace contains schema objects only for the duration of a session. Objects in temporary tablespaces are stored in temp files.
Create and manage tablespaces

CREATE TABLESPACE
CREATE TABLESPACE tablespace_01
DATAFILE '/u01/oracle/db1/tablespace_01.dbf'
SIZE 50M
ONLINE;
ALTER TABLESPACE

Add a data file:
ALTER TABLESPACE tablespace_01
ADD DATAFILE /u01/oracle/db1/tablespace_01_001.dbf'
AUTOEXTEND ON;
Drop a(n empty) data file:
ALTER TABLESPACE tablespace_01
DROP DATAFILE /u01/oracle/dba/tablespace_01_001.dbf';
DROP TABLESPACE
DROP TABLESPACE tablespace_01
INCLUDING CONTENTS--must be specified if any objects exist
AND DATAFILES--if you want the OS to remove the datafile as well
CASCADE CONSTRAINTS;--if there is any RI to tables in another tablespace
Space management in tablespaces
Need more research here.

Main

Wednesday, March 24, 2010

1Z0-052 - Administering User Security

Main

Create and manage database user accounts

CREATE USER

Grant and revoke privileges

GRANT SELECT ON table_01 TO jkuramot;

REVOKE SELECT ON table_01 FROM jkuramot;

Create and manage roles

CREATE ROLE

Create and manage profiles

A profile is a named set of resource limits and password parameters that restrict database usage and instance resources for a user. You can assign a profile to each user, and a default profile to all others. Each user can have only one profile, and creating a new one supersedes and earlier version.

Profiles are used to manage the resource limits of related users.

Profile resource limits are enforced only when you enable resource limitation for the associated database. Enabling this limitation can occur either before starting up the database (using the RESOURCE_LIMIT initialization parameter) or while it is open (using the ALTER SYSTEM statement).

Though password parameters reside in profiles, they are unaffected by RESOURCE_LIMIT or ALTER SYSTEM and password management is always enabled.


CREATE PROFILE

Main

1Z0-052 - Implementing Oracle Database Security

Main

Database Security and Principle of Least PrivilegeWork with Standard Database Auditing
  • What is Standard Auditing? In standard auditing, you audit SQL statements, privileges, schema objects, and network activity. You configure standard auditing by using the AUDIT SQL statement and NOAUDIT to remove this configuration. You can write the audit records to either the database audit trail or to operating system audit files.
  • Who Can Perform Standard Auditing? Any user can configure auditing for the objects in his or her own schema, by using the AUDIT statement. To undo the audit configuration for this object, the user can use the NOAUDIT statement. No additional privileges are needed to perform this task. Users can run AUDIT statements to set auditing options regardless of the AUDIT_TRAIL parameter setting. If auditing has been disabled, the next time it is enabled, Oracle Database will record the auditing activities set by the AUDIT statements.
  • When Are Standard Audit Records Created? When auditing is enabled in the database and an action configured to be audited occurs, Oracle Database generates an audit record during or after the execution phase of the SQL statement. Oracle Database individually audits SQL statements inside PL/SQL program units, as necessary, when the program unit is run.

    The generation and insertion of an audit trail record is independent of a user transaction being committed. That is, even if a user transaction is rolled back, the audit trail record remains committed.

    Statement and privilege audit options in effect at the time a database user connects to the database remain in effect for the duration of the session. When the session is already active, setting or changing statement or privilege audit options does not take effect in that session. The modified statement or privilege audit options take effect only when the current session ends and a new session is created.

    In contrast, changes to schema object audit options become immediately effective for current sessions.
Main

1Z0-052 - Books

While undertaking this endeavor, I am doing my best to see if it is possible to do this using the Oracle Documentation alone. That means no study guides (other than the topics covered), no third-party books, nothing.

I don't believe I have ever purchased a book on or about Oracle. The documentation provided, especially for the database, is top notch. There is so much information available out there if you just know how to find it. Reading AskTom for years didn't hurt either.

Here are the books I have used to study for this exam. I will update this list as appropriate.

Tuesday, March 23, 2010

1Z0-052 - Exploring the Oracle Database Architecture

Main

Explain the Memory Structures
  • System Global Area (SGA) - The SGA is a group of shared memory structures, known as SGA components, that contain data and control information for one Oracle Database instance. The SGA is shared by all server and background processes. Examples of data stored in the SGA include cached data blocks and shared SQL areas.
  • Program Global Area (PGA) - A PGA is a nonshared memory region that contains data and control information exclusively for use by an Orcle process. The PGA is created by the Oracle Database when an Oracle process is started.

    One PGA exists for each server process and background process. The collection of individual PGAs is the total instance PGA, or instance PGA. Database initialization parameters set the size of the instance PGA, not individual PGAs.
  • User Global Area (UGA) - The UGA is memory associated with a user session.
  • Software Code Areas - Software code areas are portions of memory used to store code that is being run or can be run. Oracle Database code is stored in a software area that is typically at a different location from user programs-a more exclusive or protected location.


Describe the Process Structures
  • Client processes run the application or Oracle tool code
  • Oracle Processes run the Oracle Database code. Oracle processes include the following subtypes:
    • Background Processes start with the database instance and perform maintenance tasks such as performing instance recovery, cleaning up processes, writing redo buffers to disk, and so on.
    • Server Processes perform work based on a client request.

      For example, these processes parse SQL queries, place them in the shared pool, create and execute a query plan for each query, and read buffers from the database buffer cache or from disk.
    • Slave Processes perform additional tasks for a background or server process.


Overview of Storage Structures
  • Physical
    • Data Files and Temp Files - A data file is a physical file on disk that was created by Oracle Database and contains data structures such as tables and indexes. A temp file is a data file that belongs to a temporary tablespace. The data is written to these files in an Oracle proprietary format that cannot by read by other programs.
    • Control Files - is a root file that tracks the physical components of the database.
    • Online Redo Log - is a set of file containing records of changes made to data.
  • Logical
    • Data Blocks - Oracle Database manages the logical storage space in the data files of a database in units called data blocks, also called logical blocks, Oracle blocks, or pages. An Oracle data block is the minimum unit of database I/O.
    • Extents - is a logical unit of database storage space allocation made up of contiguous data blocks. Data blocks in an extent are logically contiguous but can be physically spread out on disk because of RAID striping and file system implementations.
    • Segments - is a seg of extents that contains all the data for a logical storage structure within a tablespace. For example, Oracle Database allocates one or more extents to form the data segment for a table. The database also allocates one or more extents to form the index segment for a table.
    • Tablespaces - is a logical storage container for segments. Segments are database objects, such as tables and indexes, that consume storage space. At the physical level, a tablespace stores data in one or more data files or temp files. A database must have the SYSTEM and SYSAUX tablespaces.
Main

1Z0-052 - Moving Data

Main

Describe and use methods to move data (Directory objects, SQL*Loader, External Tables)
  • Data Pump
  • SQL*Loader
  • External Tables
  • APEX
  • SQL Developer
  • Toad
  • SQL*Plus (COPY)
  • Etc.
Explain the general architecture of Oracle Data Pump
The following was found in this great white paper (pdf): Data Pump in Oracle® Database 11g: Foundation for Ultra High-Speed Data Movement Utilities.
  • Master Table - This is a table created in the schema of the user running a Data Pump job. It is a directory that maintains all details about the job: the current state of every object being exported or imported, the locations of those objects in the dumpfile set, the user-supplied parameters for the job, the status of every worker process, the current set of dump files, restart information and so on.

    During a file-based export job, the master table is built during execution and written to the dumpfile set as the last step. Conversely, loading the master table into the current user's schema is the first step of a file-based import operation, so that the master table can be used to sequence the creation of all objects imported.

    The user of the master table is the key to the ability of Data Pump to restart a job in the event of a planned or unplanned job stoppage. Because it maintains the status of every object to be processed by the job, Data Pump knows which objects were currently being worked on, and whether or not those objects were successfully completed.
  • Process Structure - A Data Pump job comprises several processes. These processes are described in the order of their creation.
    • Client Process - This is the process that makes calls to the Data Pump API.
    • Shadow Process - This is the standard Oracle shadow (or foreground) process created when a client logs in to the Oracle Database. The shadow services Data Pump API requests. Upon receipt of a DBMS_DATAPUMP.OPEN request, the shadow process created the job, which consists primarily of creating the master table, the AdvancedQueuing (AQ) queues used for communication among the various processes, and the master control process. Once a job is running, the main task of the shadow process consists of servicing GET_STATUS requests from the client. If the client detaches, the shadow process also goes away.
    • Master Control Process (MCP) - the MCP controls the execution and sequencing of a Data Pump job. There is one MCP per Data Pump job, maintaining the job state, job description, restart, and dumpfile information in the master table. A job is divided into various phases of metadata and data unloading or loading, and the MCP hands out work request to the worker processes appropriate for the current phase. The bulk of MCP processing is performed in this work dispatch loop. The MCP lalso performs central file management duties, maintaining the active dumpfile list and handing out file pieces as request by processes unloading data or metadata. An MCP has a process name of the form: <instance>_DMnn_<pid>.
    • Worker Process - Upon receipt of a START_JOB request, the MCP creates worker processes as needed, according to the value of the PARALLEL parameter. The worker processes perform the tasks requests by the MCP (primarily unloading and loading of metadata and data), and maintain the object rows that make up the bulk of the master table. As database objects are unloaded or loaded, these rows are written and updated with the current status of these objects: pending, completed, failed, and so on. The worker processes also maintain type completion rows, which describe the type of object currently being worked on: tables, indexes, views and so on. The types completion rows are used during restart. A worker process has a name of the form: "*DWnn*".
    • Parallel Query (PQ) Process - If the External Tables data access method is chosen for loading or unloading a table or partition, some parallel query processes are created by the worker process that was given the load or unload assignment, and the worker process then acts as the query coordinator. The are standard parallel execution slaves that exploit the parallel execution architecture of Oracle Database, and enable intra-partition loading and unloading. In Real Application Clusters (RAC), parallel query processes may be created on an instance other than that on which the Data Pump job was initiated. All other processes described thus far are created on that initial instance.
  • Data Movement
    • In order of speed (top most being the fastest)
      1. Data File Copying (transportable tablespaces)
      2. Direct Path load and unload
      3. External Tables
      4. Conventional Path
  • Metadata Movement - The Metadata API (DBMS_METADATA) is used by worker processes for all metadata unloading and loading. The Metadata API extracts object definitions from the database, and writes them to the dumpfile set as XML documents. This allows great flexibility to apply XML XSLTs when created the DDL at import time. The COMPRESSION parameter can be used to decrease the size of metadata written during a Data Pump export job.
  • Interprocess Communication - uses AQ.
  • File Management - Each worker and parallel query process makes local process requests to the file manager to allocate space, read a file chunk, write to a buffer, or update progress statistics. The local file manager determines if the request can be handled locally and if not, forwards it to the MCP using the command and control queue. Reading file chunks and updating file statistics in the master table are handled locally. Writing to a buffer is typically handled locally, but may result in a request to the MCP for more space.
  • Directory Management
Use Data Pump Export and Import to move data between Oracle databases

Done it.

Main

1Z0-052 - Managing UNDO Data

Main

Local Posts on Undo:
"Shrink" UNDO Tablespace
UNDO Brain Damage by Kellyn Pedersen

Overview of UNDO

Oracle Database creates and manages information that is used to roll back, or undo, changes to the database. Such information consits of records of the actions of transactions, primarily before they are committed. These records are collectively referred to as undo.

Undo records are used to:
  • Roll back transaction when a ROLLBACK statement is issued.
  • Recover the database.
  • Provide read consistency.
  • Analyze data as of an earlier point in time by using Oracle Flashback Query.
  • Recover from logical corrputions using Oracle Flashback features.
When a ROLLBACK is issued, undo records are used to undo chnages that were made to the database by the uncommitted transaction. During database recovery, undo records are used to undo any uncommitted changes applied from the redo log to the datafiles. Undo records provide read consistency by maintaining the before image of the data for users who are accessing the data at the same time that another user is changing it.


Transactions and undo data

Managing undo
  • Creating an Undo Tablespace
    CREATE UNDO TABLESPACE undo_tablespace_02
    DATAFILE '/u01/oracle/db1/undo0201.dbf'
    SIZE 2M
    REUSE
    AUTOEXTEND ON;
  • Altering an Undo Tablespace
    • Actions Permitted (UNDO is system managed, so only the following are permitted)
      • Adding a datafile
        ALTER TABLESPACE undo_tablespace_02
        ADD DATAFILE '/u01/oracle/db1/undo0202.dbf'
        AUTOEXTEND ON
        NEXT 1M
        MAXSIZE UNLIMITED;
      • Renaming a datafile
      • Bringing a datafile online or taking it offline
      • Beginning or ending an open backup on a datafile
      • Enabling or disabling undo retention guarantee
  • Dropping an Undo Tablespace - You need to have one UNDO tablespace at any given time, otherwise, this statement will fail with ORA-30013: undo tablespace 'UNDO_TABLESPACE_02' is currently in use
    DROP TABLESPACE undo_tablespace_01;
    Since this is an UNDO tablespace, it has the same effect as DROP TABLESPACE...INCLUDING CONTENTS;
  • Switching Undo Tablespaces
    ALTER SYSTEM SET undo_tablespace = undo_tablespace_02;
  • Establishing User Quotas for Undo Space - The Oracle Database Resource Manager can be used to establish user quotas for undo space. The Database Resource Manager directive UNDO_POOL allows DBAs to limit the amount of undo space consumed by a group of users (resource consumer group)

    You can specify an undo pool for each consumer group. An undo pool controls the amount of total undo that can be generated by a consumer group. When the total undo generated by a consumer group exceeds its undo limit, the current UPDATE transaction generating the undo is terminated. No other members of the consumer group can perform further updates until undo space is freed from the pool.

    When no UNDO_POOL directive is explicitly defined, users are allowed unlimited undo space.
  • Undo Space Data Dictionary Views
    • V$UNDOSTAT - Contains statistics for monitoring and tuning undo space. Use this view to help estimate the amount of undo space required for the current workload. The database also used this information to help tune undo usage in the system. This view is meaningful only in automatic undo management mode.
    • V$ROLLSTAT - For automatic undo management mode, information reflects behavior of the undo segments in the undo tablespace.
    • V$TRANSACTION - Contains undo segment information.
    • DBA_UNDO_EXTENTS - Shows the status and size of each extent in the undo tablespace.
    • DBA_HIST_UNDOSTATS - Contains statistics snapshots of V$UNDOSTAT information.
Main

Monday, March 22, 2010

1Z0-052 - Managing the Oracle Instance

Main

Setting database initialization parameters
  • Read all about Initialization Parameters here
Describe the stages of database startup and shutdown
  • Starting Up and Shutting Down
    • Tools
      • SQL*Plus
      • RMAN
      • Enterprise Manager
      • SRVCTL - if database is managed by Oracle Restart
        • Any components on which the database depends (such as Oracle Automatic Storage Management and the Oracle Net Listener) are automatically started first, and in the proper order.
        • The database is started according to the setting in its Oracle Restart configuration. An example of such a setting is the server parameter file location.
        • Environment variables stored in the Oracle Restart configuration for the database are set before starting the instance.
  • Starting Up an Instance
    • NOMOUNT - Start the instance without mounting a database. This does not allow access to the database and usually would be done only for database creation or the re-creation of control files
    • MOUNT - Start the instance and mount the database, but leave it closed. This state allows for certain DBA activities, but does not allow general access to the database.
    • OPEN - Start the instance, and mount and open the database. This can be done in unrestricted mode, allowing access to all users, or in restricted mode, allowing access for database administrators only.
    • FORCE - Force the instance to start after a startup or shutdown problem.
    • OPEN RECOVER - Start the instance and have complete media recovery begin immdiately.
  • Shutting Down a Database
    • NORMAL - Default shutdown method.
      • Conditions
        • No new connections are allowed after the statement is issued.
        • Before the database is shut down, the database waits for all currently connected users to disconnect from the database.
      • Does not require any instance recovery.
    • IMMEDIATE
      • Situtation
        • To initiate an automated and unattended backup
        • When a power shutdown is going to occur soon
        • When the database or one of its applications is functioning irregularly and you cannot contact users to ask them to log off or they are unable to log off
      • Conditions
        • No new connections are allowed, nor are new transactions allowed to be started, after the statement is issued.
        • Any uncommitted transactions are rolled back. (If long uncommitted transactions exist, this method of shutdown might not complete quickly, despite its name.)
        • Oracle Database does not wait for users currently connected to the database to disconnect. The database implicitly rolls back active transactions and disconnects all connected users.
      • Does not require any instance recovery.
    • TRANSACTIONAL
      • Conditions
        • No new connections are allowed, nor are new transactions allowed to be started, after the statement is issued.
        • After all transactions have completed, any client still connected to the instance is disconnected.
        • At this point, the instance shuts down just as it would when a SHUTDOWN IMMEDIATE statement is submitted.
      • Does not require any instance recovery.
    • ABORT
      • Situations
        • You need to shut down the database instantaneously (for example, if you know a power shutdown is going to occur in one minute)
        • You experience problems when starting a database instance.
      • Conditions
        • No new connections are allowed, nor are new transactions allowed to be started, after the statement is issued.
        • Current client SQL statements being processed by Oracle Database are immediately terminated.
        • Uncommitted transactions are not rolled back.
        • Oracle Database does not wait for users currently connected to the database to disconnect. The database implicitly disconnects all connected users.
      • The next startup of the database will require automatic instance recovery procedures.
    • TIMEOUT
Using alert log and trace files
  • Alert Logs
    • Query the V$DIAG_INFO view to find the path that corresponse to the Diag Trace entry
    • Open file alter_SID.log with a text editor to view text version
    • Open file log.xml to view file with XML tags
  • Trace Files
Using data dictionary and dynamic performance views
SELECT *
FROM dictionary
Main

1Z0-052 - Preparing the Database Environment

Main

Identify the tools for Administering and Oracle DatabasePlan an Oracle Database Installation
  • The logical storage structure of the database (which affects)
    • The performance of the computer executing running Oracle Database
    • The performance of the database during data access operations
    • The efficiency of backup and recovery procedures for the database
  • The overall database design
  • A backup strategy for the database
  • Hardware Considerations?
  • Network Considerations?
Install the Oracle software by using Oracle Universal Installer (OUI)
  • Been there, done that.
Main

Oracle Database 11g: Administration I - 1Z0-052

This is the subject matter according the the Oracle website for the Oracle Database 11g Administration I test (OCA). You can find it here. I've also created a "clean" version of it here.

Here's the list of books (Oracle Documentation) I have used.

Exploring the Oracle Database Architecture
  • Explain the Memory Structures
  • Describe the Process Structures
  • Overview of Storage Structures
Preparing the Database Environment
  • Identify the tools for Administering an Oracle Database
  • Plan an Oracle Database installation
  • Install the Oracle software by using Oracle Universal Installer (OUI)
Creating an Oracle Database
  • Create a database by using the Database Configuration Assistant (DBCA)
Managing the Oracle Instance
  • Setting database initialization parameters
  • Describe the stages of database startup and shutdown
  • Using alert log and trace files
  • Using data dictionary and dynamic performance views
Configuring the Oracle Network Environment
  • Configure and Manage the Oracle Network
  • Using the Oracle Shared Server architecture
Managing Database Storage Structures
  • Overview of tablespace and datafiles
  • Create and manage tablespaces
  • Space management in tablespaces
Administering User Security
  • Create and manage database user accounts
  • Grant and revoke privileges
  • Create and manage roles
  • Create and manage profiles
Managing Data and Concurrency
  • Monitor and resolve locking conflicts
Managing Undo Data
  • Overview of Undo
  • Transactions and undo data
  • Managing undo
Implementing Oracle Database Security
  • Database Security and Principle of Least Privilege
  • Work with Standard Database Auditing
Database Maintenance
  • Use and manage optimizer statistics
  • Use and manage Automatic Workload Repository (AWR)
  • Use advisory framework
  • Manage Alerts and Thresholds
Performance Management
  • Use Automatic Memory Management
  • Use Memory Advisors
  • Troubleshoot invalid and unusable objects
Intelligent Infrastructure Enhancements
  • Use the Enterprise Manager Support Workbench
  • Managing Patches
Backup and Recovery Concepts
  • Identify the types of failure that can occur in an Oracle database
  • Describe ways to tune instance recovery
  • Identify the importance of checkpoints, redo log files, and archived log files
  • Overview of flash recovery area
  • Configure ARCHIVELOG mode
Performing Database Backups
  • Create consistent database backups
  • Back up your database without shutting it down
  • Create incremental backups
  • Automate database backups
  • Manage backups, view backup reports and monitor the flash recovery area
Performing Database Recovery
  • Overview of Data Recovery Advisor
  • Use Data Recovery Advisor to Perform recovery (Control file, Redo log file and Data file)
Moving Data
  • Describe and use methods to move data (Directory objects, SQL*Loader, External Tables)
  • Explain the general architecture of Oracle Data Pump
  • Use Data Pump Export and Import to move data between Oracle databases