Author A.Kishore

Size: px
Start display at page:

Download "Author A.Kishore"

Transcription

1 Introduction Oracle Data Guard (known as Oracle Standby Database prior to Oracle9i), forms an extension to the Oracle RDBMS and provides organizations with high availability, data protection, and disaster recovery for enterprise databases. Oracle Data Guard provides the DBA with services for creating, maintaining, managing, and monitoring one or more standby databases. The functionality included with Oracle Data Guard enables enterprise data systems to survive both data corruption as well as major disasters. This article provides instructions for creating and configuring a physical standby database from a primary database using Oracle Database 10g Release 2 (10.2) operating in maximum performance protection mode. It should be noted that several different methods exist to create a physical standby database configuration and that this is just one of those ways. The methods outlined in this guide present a simple approach that should be easy to implement in most situations. In fact, if you break down the essential tasks required to build a physical standby database, you will see that it is essentially nothing more than taking a backup of the primary database, creating a standby controlfile, transferring the files to the standby host, mounting the standby database, putting the standby database in managed recovery mode (Redo Apply), and starting remote archiving from the primary database (Redo Transport). Obviously there are a number of smaller steps I am leaving out which will all be discussed in more depth throughout this guide. All configuration parameters related to the Oracle instance and networking will be discussed as well as how to place the standby database in Managed Recovery Mode Introduction to Oracle Data Guard The standby database feature of Oracle was first introduced with the release of Oracle 7 in the early 1990's. The design was fairly simple. Oracle used media recovery to apply archive logs to a remote standby database, however, none of the automation we now take for granted was present in this release of the product. DBA's were required to write custom scripts that shipped and applied archive logs to the remote standby database. It wasn't until Oracle8i where some form of automation was introduced that relied on Oracle Net Services to transfer and apply archive redo logs. DBA's were still required to supply scripts that handled gap resolution and resynchronize the primary and standby database when they lost connectivity with one another. Also included in Oracle8i was a set of pre-written scripts that simplified the switchover and failover process. With the introduction of Oracle9i, the standby database feature was renamed to Oracle Data Guard. In addition to the re-branding of the product, Oracle delivered a comprehensive automated solution for disaster recovery that was fully integrated with the database kernel. Finally, a fully integrated disaster recovery solution without the need to maintain custom written scripts! Oracle9i also provided a vast array of new features which included automatic gap resolution, enhanced redo transport methods (synchronous and asynchronous redo transport), the ability to configure zero data loss, and the concept of protection modes. Until Oracle9i Release 2, the only standby database type available was the physical standby database. A physical standby database is an identical, block-for-block copy of the primary database and is kept in sync with the primary using media recovery (also referred to as Redo Apply). Oracle introduced a new type of standby database with Oracle9i Release 2 named Logical Standby Database. This new type of

2 standby database keeps in sync with the primary database using SQL Apply (versus Redo Apply used with a physical standby database). A logical standby database remains open for user access while logical records are being received and applied from the primary database which makes this a great candidate for a reporting database. When the standby database site is hosted in a different geographical location than the primary site, it provides for an excellent High Availability (HA) solution. When creating a standby database configuration, the DBA should always attempt to keep the primary and standby database sites identical as well as keeping the physical location of the production database transparent to the end user. This allows for an easy role transition scenario for both planned and unplanned outages. When the secondary (standby) site is identical to the primary site, it allows predictable performance and response time after failing over (or switching over) from the primary site. Oracle Database Enterprise Edition Requirement Oracle Data Guard is only available as a bundled feature included within its Enterprise Edition release of the Oracle Database software. It is not available with Oracle Database Standard Edition. With the exception of performing a rolling database upgrade using logical standby database, it is mandatory that the same release of Oracle Database Enterprise Edition be installed on the primary database and all standby databases! While it remains possible to simulate a standby database environment running Oracle Database Standard Edition, it requires the DBA to develop custom scripts that manually transfer archived redo log files and then manually applying them to the standby database. This is similar to the methods used to maintain a standby database with Oracle 7. The consequence with this type of configuration is that it does not provide the ease-of-use, manageability, performance, and disaster-recovery capabilities available with Data Guard. Standby Database Types There are two types of standby databases that can be created with Oracle Data Guard physical or logical. Deciding which of the two types of standby databases to create is critical and depends on the nature of the business needs the organization is trying to satisfy. A physical standby database is an identical, block-for-block copy of the primary database and is kept in sync with the primary using media recovery. As redo gets generated on the primary database, it gets transferred to the standby database where an RFS process receives the primary redo and applies the change vectors directly to the standby database. A physical standby database is an excellent choice for disaster recovery. A logical standby database works in a different manner which keeps in sync with the primary by transforming redo data received from the primary database into logical SQL statements and then executes those SQL statements against the standby database. With a logical standby database, the standby remains open for user access in read/write mode while still receiving and applying logical records from the primary. While a physical standby database is an exact physical replica of the primary, a logical standby database is not. Because Oracle is applying SQL statements to the standby database and not performing media recovery (as is done with a physical standby database), it is possible for the logical standby database to contain the same logical data, but at the same time have a different physical structure. A logical standby database is an excellent solution for a reporting database while at the same

3 time retaining the attributes of a disaster recovery solution. Not only does a logical standby database contain the same logical information as the primary, it can also support the creation of additional objects to support improved reporting requirements. Data Protection Modes After deciding between a physical or logical standby database, the next major decision is which data protection mode should be used to operate the Data Guard configuration. At the heart of this decision lies the answer to one important question how much data loss is your organization willing to endure in the event of a failover? The obvious answer to expect from management is none. Configuring Data Guard with guaranteed no data loss, however, requires a significant investment in equipment and other resources necessary to provide support for this type of environment. An Oracle Database 10g Data Guard configuration will always run in one of three data protection modes: Maximum Protection Maximum Availability Maximum Performance Each of the three modes provide a high degree of data protection; however they differ with regards to data availability and performance of the primary database. When selecting a protection mode, always consider the one that best meets the needs of your business. Carefully take into account the need to protect the data against any loss vs. availability and performance expectations of the primary database. An in-depth discussion on the three available data protection modes and how redo transport works to support them is beyond the scope of this guide. To keep the article simple, I will be using the default protection mode of Maximum Performance.

4 Creating a 10gr2 Data Guard Physical Standby database with Real-Time apply Primary host : ggate Standby host : ggate1 ORACLE_SID=source Kernel : EL Service names : Primary source / Standby source_s1 Primary (ggate) Oracle_sid=Source Standby (ggate1) Service_Namesource Service_Namesource_s1 Oracle_sid=Source

5 #Primary Initialization parameters db_name='source' db_unique_name=source Author A.Kishore ##COMMON TO BOTH PRIMARY AND STANDBY ROLES LOG_ARCHIVE_CONFIG='DG_CONFIG=(source,source_s1)' LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle10g/oracle/temp/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=source' LOG_ARCHIVE_DEST_2='SERVICE=source_s1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=source_s1' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE LOG_ARCHIVE_MAX_PROCESSES=10 log_archive_format='%t_%s_%r.dbf' #SPECIFIC TO STANDBY ROLE STANDBY_FILE_MANAGEMENT=AUTO STANDBY_ARCHIVE_DEST='/home/oracle10g/oracle/temp/oracle/arch' FAL_SERVER=source_s1 FAL_CLIENT=source Standby Initialization parameters db_name='source' db_unique_name=source_s1 #COMMON TO BOTH PRIMARY AND STANDBY ROLES LOG_ARCHIVE_CONFIG='DG_CONFIG=(source,source_s1)' LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle10g/oracle/temp/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=source_s1' LOG_ARCHIVE_DEST_2='SERVICE=source LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=source' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE LOG_ARCHIVE_MAX_PROCESSES=10 log_archive_format='%t_%s_%r.dbf' #SPECIFIC TO STANDBY ROLE STANDBY_FILE_MANAGEMENT=AUTO STANDBY_ARCHIVE_DEST='/home/oracle10g/oracle/temp/oracle/arch' FAL_SERVER=source FAL_CLIENT=source_s1

6 initsource.ora source. db_cache_size= source. java_pool_size= source. large_pool_size= source. shared_pool_size= source. streams_pool_size=0 *.audit_file_dest='/u01/app/oracle/admin/source/adump' *.background_dump_dest='/u01/app/oracle/admin/source/bdump' *.compatible=' ' *.control_files='/u01/app/oracle/oradata/source/control01.ctl','/u01/app/oracle/oradata/source/contr ol02.ctl','/u01/app/oracle/oradata/source/control03.ctl' *.core_dump_dest='/u01/app/oracle/admin/source/cdump' *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=16 *.dispatchers='(protocol=tcp) (SERVICE=sourceXDB)' *.job_queue_processes=10 *.open_cursors=300 *.pga_aggregate_target= *.processes=150 *.remote_login_passwordfile='exclusive' *.sga_target= *.undo_management='auto' *.undo_tablespace='undotbs1' *.user_dump_dest='/u01/app/oracle/admin/source/udump' #Primary Initialization parameters db_name='source' db_unique_name=source ##COMMON TO BOTH PRIMARY AND STANDBY ROLES LOG_ARCHIVE_CONFIG='DG_CONFIG=(source,source_s1)' LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle10g/oracle/temp/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=source' LOG_ARCHIVE_DEST_2='SERVICE=source_s1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=source_s1' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE LOG_ARCHIVE_MAX_PROCESSES=10 log_archive_format='%t_%s_%r.dbf' #SPECIFIC TO STANDBY ROLE STANDBY_FILE_MANAGEMENT=AUTO STANDBY_ARCHIVE_DEST='/home/oracle10g/oracle/temp/oracle/arch'

7 FAL_SERVER=source_s1 FAL_CLIENT=source Note 1: - Create just one initialization parameter file that contains parameters used in both Roles (primary / standby) Parameters specific to that role will be used eg: FAL_ parameter will be used only when the database is in standby role For Log_archive_dest_n the VALID_FOR attribute will differentiate the roles, if not specified the default is (ALL_LOGFILES,ALL_ROLES). This VALID_FOR attribute allows us to use the same initialization parameter file for both the primary and standby roles. Note 2: - If the file structure is the same on both the nodes then no need to specifythe file name convert strings. If the file structure is different then we will need to specify the additional two parameters : DB_FILE_NAME_CONVERT - Converts the path names of the primary database data files to the standby data file path names LOG_FILE_NAME_CONVERT - Converts the path names of the primary database log files to the path names on the standby database -- In my case the file structures are different; here are my parameters in standby init file db_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' log_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' Enable Archiving : Ensure that the primary is in archive log mode SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER DATABASE ARCHIVELOG; SQL> ALTER DATABASE OPEN; SQL> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination /home/oracle10g/oracle/temp/oracle/arch Oldest online log sequence 36 Next log sequence to archive 38 Current log sequence 38

8 TNSNAMES.ORA sample - Primary SOURCE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ggate.com)(port = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = source) ) ) SOURCE_S1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ggate1.com)(port = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = source_s1) ) )

9 Listener.ora (primary host) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/10.2.0) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = source.com) (SID_NAME = source) (ORACLE_HOME = /u01/app/oracle/product/10.2.0) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = ggate.com)(port = 1521)) ) ) Listener.ora (standby host) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/10.2.0) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = source_s1) (SID_NAME = source_s1) (ORACLE_HOME = /u01/app/oracle/product/10.2.0) ) )

10 Standby Redo Log (SRL) creation : SQL>SELECT * FROM V$LOGFILE; Author A.Kishore GROUP# STATUS TYPE MEMBER IS_RECOVERY_DEST_FILE ONLINE /u01/app/oracle/oradata/source/redo01.log NO 2 ONLINE /u01/app/oracle/oradata/source/redo02.log NO 3 ONLINE /u01/app/oracle/oradata/source/redo03.log NO The number of standby redo logs required for the physical standby database in this example is (3 + 1) * 1 = 4 at 50MB each. A best practice generally followed is to create the standby redo logs on both the primary and the standby database so as to make role transitions smoother. By creating the standby redo logs at this stage, it is assured that they will exist on both the primary and the newly created standby database. From the primary database, connect as SYS and run the following to create four standby redo log file groups: Create the SRL's : ALTER DATABASE ADD STANDBY LOGFILE GROUP 4 ('/u01/app/oracle/oradata/source/redo04.log') SIZE 50M; ALTER DATABASE ADD STANDBY LOGFILE GROUP 5 ('/u01/app/oracle/oradata/source/redo05.log') SIZE 50M; ALTER DATABASE ADD STANDBY LOGFILE GROUP 6 ('/u01/app/oracle/oradata/source/redo06.log') SIZE 50M; ALTER DATABASE ADD STANDBY LOGFILE GROUP 7 ('/u01/app/oracle/oradata/source/redo07.log') SIZE 50M;

11 Create a Password File As part of the new redo transport security and authentication features, it is now mandatory that each database in an Oracle Data Guard configuration utilize a password file. In addition, the SYS password must be identical on every database in order for redo transport to function. If a password file does not exist for the primary database, create one using the following steps: cd $ORACLE_HOME/dbs orapwd file=orapwsource password=oracle After creating the password file, set the remote_login_passwordfile initialization parameter to EXCLUSIVE in the spfile on the primary database. Since this parameter cannot be dynamically modified for the current running instance, the change will have to be made to the spfile and bounced in order to take effect: SQL> alter system set remote_login_passwordfile=exclusive scope=spfile; Enable Force Logging (optional) Any nologging operations performed on the primary database do not get fully logged within the redo stream. As Oracle Data Guard relies on the redo stream to maintain the standby database, this can result in data inconsistencies between the primary and standby along with a massive headache for the DBA to resolve. To prevent this from occurring, one solution is to place the primary database into force logging mode. In this mode, all nologging operations are permitted to run without error, however, the changes will be placed in the redo stream anyway. Although this is considered an optional step, I make it mandatory when designing an Oracle Data Guard configuration for my clients. Overlooking this on a production environment can result in the DBA spending considerable time during the implementation of a disaster recovery situation. To place the primary database in forced logging mode, connect as SYS and run the following: SQL> alter database force logging; Database altered. To verify force logging is enabled for the database: SQL> select force_logging from v$database; FORCE_LOGGING YES

12 Net Services : Set up the net services as entries in the tnsnames.ora such a way that you can connect via sqlplus to the remote database using this alias. Eg: from the primary sqlplus sys/oracle@source_s1 as sysdba SQL> SELECT DB_UNIQUE_NAME FROM V$DATABASE; DB_UNIQUE_NAME source_s1 Do the same from the standby to the primary. Backup the Primary Take a cold backup of the primary. ( You can also take a hot backup or oracle recommends the usage of RMAN.) SQL>SHUTDOWN IMMEDIATE - Backup the datafiles, online redologs and the standby logs if created and ftp / restore it on the standby site; Note 4: - Standby redo logs can be created even after the standby has been created. In this case we created the SRL's on the primary before the creation of the standby database. Also, we have used the default ARCH to ship the logs across in the log_archive_dest_2 parameter. In 10g the archiver (ARCn) process or the log writer (LGWR) process on the primary database can transmit redo data directly to remote standby redo logs. - MAXLOGFILE defaults to 16, To create online redologs + standby redologs more than this ensure that you recreate the control file to modify maxlogfile to accomodate this number. A physical standby database can be created using either a hot or cold backup of the primary as long as all of the necessary archivelogs are available to bring the standby database to a consistent state. For the purpose of this guide, I will be performing an online (hot) backup of the primary database using RMAN. The RMAN backupsets will be written to a staging directory located outside of the Flash Recovery Area; namely /home/oracle10g/backup. I start by creating the staging directory on both the primary and standby hosts:

13 - mkdir -p /home/oracle10g/backup oracle10g@ggate1 - mkdir -p /home/oracle10g/backup From the primary host, perform an RMAN backup of the primary database that places the backupset into the staging directory: [oracle10g@ggate ~]$ rman target / backup device type disk format '/home/oracle10g/backup/%u' database plus archivelog; Starting backup at 08-OCT-11 current log archived using target database control file instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=159 devtype=disk channel ORA_DISK_1: starting archive log backupset channel ORA_DISK_1: specifying archive log(s) in backup set input archive log thread=1 sequence=11 recid=10 stamp= input archive log thread=1 sequence=12 recid=11 stamp= input archive log thread=1 sequence=13 recid=12 stamp= input archive log thread=1 sequence=14 recid=13 stamp= input archive log thread=1 sequence=15 recid=14 stamp= input archive log thread=1 sequence=16 recid=15 stamp= input archive log thread=1 sequence=17 recid=16 stamp= input archive log thread=1 sequence=18 recid=17 stamp= input archive log thread=1 sequence=19 recid=18 stamp= input archive log thread=1 sequence=20 recid=19 stamp= input archive log thread=1 sequence=21 recid=20 stamp= input archive log thread=1 sequence=22 recid=21 stamp= input archive log thread=1 sequence=23 recid=22 stamp= input archive log thread=1 sequence=24 recid=23 stamp= input archive log thread=1 sequence=25 recid=24 stamp= input archive log thread=1 sequence=26 recid=25 stamp= input archive log thread=1 sequence=27 recid=26 stamp= input archive log thread=1 sequence=28 recid=35 stamp= input archive log thread=1 sequence=29 recid=55 stamp= input archive log thread=1 sequence=30 recid=57 stamp= input archive log thread=1 sequence=31 recid=59 stamp= input archive log thread=1 sequence=32 recid=61 stamp= input archive log thread=1 sequence=33 recid=62 stamp=

14 input archive log thread=1 sequence=34 recid=63 stamp= input archive log thread=1 sequence=35 recid=64 stamp= input archive log thread=1 sequence=36 recid=65 stamp= input archive log thread=1 sequence=37 recid=71 stamp= input archive log thread=1 sequence=38 recid=73 stamp= channel ORA_DISK_1: starting piece 1 at 08-OCT-11 channel ORA_DISK_1: finished piece 1 at 08-OCT-11 piece handle=/home/oracle10g/backup/06mok776_1_1 tag=tag t comment=none channel ORA_DISK_1: backup set complete, elapsed time: 00:00:09 Finished backup at 08-OCT-11 Starting backup at 08-OCT-11 current log archived using channel ORA_DISK_1 channel ORA_DISK_1: starting archive log backupset channel ORA_DISK_1: specifying archive log(s) in backup set input archive log thread=1 sequence=39 recid=74 stamp= channel ORA_DISK_1: starting piece 1 at 08-OCT-11 channel ORA_DISK_1: finished piece 1 at 08-OCT-11 piece handle=/home/oracle10g/backup/09mok79t_1_1 tag=tag t comment=none channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02 Finished backup at 08-OCT-11 Create a Standby Controlfile Using the same process as above, create a standby controlfile in the staging directory using RMAN: [oracle10g@ggate ~]$ rman target / RMAN> backup device type disk format '/home/oracle10g/backup/%u' current controlfile for standby; Starting backup at 08-OCT-11 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backupset channel ORA_DISK_1: specifying datafile(s) in backupset including standby control file in backupset channel ORA_DISK_1: starting piece 1 at 08-OCT-11 channel ORA_DISK_1: finished piece 1 at 08-OCT-11 piece handle=/home/oracle10g/backup/0cmok7dr_1_1 tag=tag t comment=none channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 08-OCT-11

15 Prepare an Initialization Parameter for the Standby Database Create an initialization parameter for the standby database using the primary as the source. The primary database in this example is using an spfile which will need to be copied to a pfile so it can be modified and used by the standby database. When configuring the standby database later in this guide, I will be converting the modified standby pfile back to an spfile. From the primary database, create a pfile in the staging directory: SQL> create spfile from pfile; File created. shutdown immediate startup SQL> create pfile='/home/oracle10g/backup/initsource_s1.ora' from spfile; File created. Next, modify the necessary parameters in the new pfile to allow the database to operate in the standby role source_s1. db_cache_size= source_s1. java_pool_size= source_s1. large_pool_size= source_s1. shared_pool_size= source_s1. streams_pool_size=0 *.audit_file_dest='/u01/app/oracle/admin/source_s1/adump' *.background_dump_dest='/u01/app/oracle/admin/source_s1/bdump' *.compatible=' ' *.control_files='/u01/app/oracle/oradata/source_s1/control01.ctl','/u01/app/oracle/oradata/source_s1 /control02.ctl','/u01/ app/oracle/oradata/source_s1/control03.ctl' *.core_dump_dest='/u01/app/oracle/admin/source_s1/cdump' *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='source' *.db_unique_name='source' *.dispatchers='(protocol=tcp) (SERVICE=source_s1XDB)'

16 *.FAL_CLIENT='source' *.FAL_SERVER='source_s1' *.job_queue_processes=10 *.LOG_ARCHIVE_CONFIG='DG_CONFIG=(source,source_s1)' *.LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle10g/oracle/temp/oracle/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=source_s1' *.LOG_ARCHIVE_DEST_2='SERVICE=source_s1 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=source_s1' *.LOG_ARCHIVE_DEST_STATE_1='ENABLE' *.LOG_ARCHIVE_DEST_STATE_2='ENABLE' *.log_archive_format='%t_%s_%r.dbf' *.LOG_ARCHIVE_MAX_PROCESSES=10 *.open_cursors=300 *.pga_aggregate_target= *.processes=150 *.remote_login_passwordfile='exclusive' *.sga_target= *.STANDBY_ARCHIVE_DEST='/home/oracle10g/oracle/temp/oracle/arch' *.STANDBY_FILE_MANAGEMENT='AUTO' *.undo_management='auto' *.undo_tablespace='undotbs1' *.user_dump_dest='/u01/app/oracle/admin/source/udump' db_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' log_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' Transfer Files to the Standby Host Using an OS remote copy utility, transfer the backup of the primary database, standby controlfile, and standby initialization parameter file to the standby host - ggate1 [oracle10g@ggate backup]$ scp * oracle10g@ggate1:/home/oracle10g/backup oracle10g@ggate1's password: 06mok776_1_1 100% 92MB 13.1MB/s 00:07 07mok77f_1_1 100% 600MB 14.0MB/s 00:43 08mok79q_1_1 100% 7040KB 3.4MB/s 00:02 09mok79t_1_1 100% 41KB 40.5KB/s 00:00 0cmok7dr_1_1 100% 7040KB 6.9MB/s 00:00 initsource_s1.ora 100% KB/s 00:00

17 Configure the Standby Database This section contains the steps used to create, mount, and start Redo Apply services for the physical standby database. Create the Standby Password File As part of the new redo transport security and authentication features, it is now mandatory that each database in an Oracle Data Guard configuration utilize a password file. In addition, the SYS password must be identical on every database in order for redo transport to function. Create the password file on the standby database using the following steps: [oracle10g@ggate1 ~]$ cd $ORACLE_HOME/dbs [oracle10g@ggate1 dbs]$ orapwd file=orapwsource_s1 password=oracle Create an spfile for the Standby Instance Using the prepared standby initialization parameter file created and copied from the primary host, convert the pfile to an spfile by entering the following command on the standby instance: create spfile from pfile='/home/oracle10g/backup/initsource_s1.ora';!ls -l $ORACLE_HOME/dbs orapwsource_s1 spfilesource_s1.ora Create and Start the Standby Instance Start by creating the "dump directories" on the standby host as referenced in the standby initialization parameter file mkdir -p /u01/app/oracle/admin/source_s1/adump mkdir -p /u01/app/oracle/admin/source_s1/bdump mkdir -p /u01/app/oracle/admin/source/udump mkdir -p /u01/app/oracle/admin/source/cdump Next, create and verify all directories on the standby host that will be used for database files

18 mkdir -p /u01/app/oracle/admin/source_s1 Author A.Kishore After verifying the appropriate environment variables are set on the standby host ($ORACLE_SID, $ORACLE_HOME, $PATH, $LD_LIBRARY_PATH), start the physical standby instance: export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=source_s1 export ORACLE_HOME=$ORACLE_BASE/product/ export PATH=$PATH:$ORACLE_HOME/bin:/u01/app/oracle/product/10.2.0/ggate export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/u01/app/oracle/product/10.2.0/ggate -- Add the below two parameter to init file create pfile from spfile; db_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' log_file_name_convert='/u01/app/oracle/oradata/source','/u01/app/oracle/oradata/source_s1' sqlplus "/as sysdba" SQL*Plus: Release Production on Sat Oct 8 21:55: Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to an idle instance. SQL> startup pfile=initsource_s1.ora nomount ORACLE instance started. Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes Create the Physical Standby Database From the standby host where the standby instance was just started, duplicate the primary database as a standby using RMAN: [oracle10g@ggate1 ~]$ rman target sys/oracle@source auxiliary sys/oracle@source_s1

19 Recovery Manager: Release Production on Sat Oct 8 21:56: Copyright (c) 1982, 2005, Oracle. All rights reserved. connected to target database: SOURCE (DBID= ) connected to auxiliary database: SOURCE (not mounted) RMAN> duplicate target database for standby; Starting Duplicate Db at 08-OCT-11 using target database control file instead of recovery catalog allocated channel: ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: sid=156 devtype=disk contents of Memory Script: { restore clone standby controlfile; sql clone 'alter database mount standby database'; } executing Memory Script Starting restore at 08-OCT-11 using channel ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: starting datafile backupset restore channel ORA_AUX_DISK_1: restoring control file channel ORA_AUX_DISK_1: reading from backup piece /home/oracle10g/backup/0cmok7dr_1_1 channel ORA_AUX_DISK_1: restored backup piece 1 piece handle=/home/oracle10g/backup/0cmok7dr_1_1 tag=tag t channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:02 output filename=/u01/app/oracle/oradata/source_s1/control01.ctl output filename=/u01/app/oracle/oradata/source_s1/control02.ctl output filename=/u01/app/oracle/oradata/source_s1/control03.ctl Finished restore at 08-OCT-11 sql statement: alter database mount standby database released channel: ORA_AUX_DISK_1 contents of Memory Script: { set newname for tempfile 1 to "/u01/app/oracle/oradata/source_s1/temp01.dbf"; switch clone tempfile all;

20 set newname for datafile 1 to "/u01/app/oracle/oradata/source_s1/system01.dbf"; set newname for datafile 2 to "/u01/app/oracle/oradata/source_s1/undotbs01.dbf"; set newname for datafile 3 to "/u01/app/oracle/oradata/source_s1/sysaux01.dbf"; set newname for datafile 4 to "/u01/app/oracle/oradata/source_s1/users01.dbf"; set newname for datafile 5 to "/u01/app/oracle/oradata/source_s1/example01.dbf"; set newname for datafile 6 to "/u01/app/oracle/oradata/source_s1/ggate_data01.dbf"; restore check readonly clone database ; } executing Memory Script executing command: SET NEWNAME renamed temporary file 1 to /u01/app/oracle/oradata/source_s1/temp01.dbf in control file executing command: SET NEWNAME executing command: SET NEWNAME executing command: SET NEWNAME executing command: SET NEWNAME executing command: SET NEWNAME executing command: SET NEWNAME Starting restore at 08-OCT-11 allocated channel: ORA_AUX_DISK_1 channel ORA_AUX_DISK_1: sid=156 devtype=disk channel ORA_AUX_DISK_1: starting datafile backupset restore channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set restoring datafile to /u01/app/oracle/oradata/source_s1/system01.dbf restoring datafile to /u01/app/oracle/oradata/source_s1/undotbs01.dbf restoring datafile to /u01/app/oracle/oradata/source_s1/sysaux01.dbf

21 restoring datafile to /u01/app/oracle/oradata/source_s1/users01.dbf restoring datafile to /u01/app/oracle/oradata/source_s1/example01.dbf restoring datafile to /u01/app/oracle/oradata/source_s1/ggate_data01.dbf channel ORA_AUX_DISK_1: reading from backup piece /home/oracle10g/backup/07mok77f_1_1 channel ORA_AUX_DISK_1: restored backup piece 1 piece handle=/home/oracle10g/backup/07mok77f_1_1 tag=tag t channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:01:16 Finished restore at 08-OCT-11 contents of Memory Script: { switch clone datafile all; } executing Memory Script datafile 1 switched to datafile copy input datafile copy recid=9 stamp= filename=/u01/app/oracle/oradata/source_s1/system01.dbf datafile 2 switched to datafile copy input datafile copy recid=10 stamp= filename=/u01/app/oracle/oradata/source_s1/undotbs01.dbf datafile 3 switched to datafile copy input datafile copy recid=11 stamp= filename=/u01/app/oracle/oradata/source_s1/sysaux01.dbf datafile 4 switched to datafile copy input datafile copy recid=12 stamp= filename=/u01/app/oracle/oradata/source_s1/users01.dbf datafile 5 switched to datafile copy input datafile copy recid=13 stamp= filename=/u01/app/oracle/oradata/source_s1/example01.dbf datafile 6 switched to datafile copy input datafile copy recid=14 stamp= filename=/u01/app/oracle/oradata/source_s1/ggate_data01.dbf Finished Duplicate Db at 08-OCT-11 Start Redo Apply on the Standby Database Now that the standby is in place, start Redo Apply on the standby database by putting it in managed recovery mode. This instructs the standby database to begin applying changes from archived redo logs transferred from the primary database: SQL> alter database recover managed standby database disconnect;

22 Verify the Standby : - Identify the existing files on the standby SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; alter system set log_archive_dest_state_2=defer scope=both; alter system set log_archive_dest_state_2=enable scope=both; alter system switch logfile; select dest_id,error from v$archive_dest_status; DEST_ID ERROR On standby SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#; 2 SEQUENCE# FIRST_TIM NEXT_TIME OCT OCT OCT OCT OCT OCT OCT OCT OCT OCT OCT OCT OCT OCT-11 - Standby Set up is complete.

23 Note 5: ARCH processing : - In our setup so far we have used the arch process for log_archive_dest_2 ( if nothing is specified then default is arch) and SRL's are created on the standby; - Archiving happens when there is a log switch on the primary. - On the primary database, after the ARC0 process successfully archives the local online redo log to the local destination (LOG_ARCHIVE_DEST_1), the ARC1 process transmits redo from the local archived redo log files (instead of the online redo log files) to the remote standby destination (LOG_ARCHIVE_DEST_2). - On the remote destination, the remote file server process (RFS) will, in turn, write the redo data to an archived redo log file from a standby redo log file. Log apply services use Redo Apply ( MRP ) to apply the redo to the standby database. With the protection mode used in this guide (maximum performance), archiving of redo data to the remote standby does not occur until after a log switch. By default, a log switch occurs when an online redo log becomes full which means the standby database does not get updated until then. To force the current redo logs to be archived immediately, use the following statement on the primary database: SQL> alter system archive log current; System altered. Verifying the Physical Standby Database With the standby and primary databases now in operation, the next step is to verify the Data Guard configuration. This will ensure that Redo Transport on the primary and Redo Apply on the physical standby are working correctly. Given this Data Guard configuration is running in maximum performance mode, the validation tasks will involve switching redo log files from the primary and verifying those log files are being shipped and applied to the physical standby database. Redo Transport From the primary database, perform a log switch and then verify the transmissions of the archive redo log file was successful: SQL> alter system switch logfile; System altered.

24 SQL> select status, error from v$archive_dest where dest_id = 2; STATUS ERROR VALID If the transmission was successful, the status of the destination will be VALID as shown above. If for any reason the transmission was unsuccessful, the status will be INVALID and the full text of the error message will be populated in the ERROR column which can be used to investigate and correct the issue. Apply redo logs in the standby database Remember archived logs will be transferred to stand by database. But we need to apply the archived logs to standby database. We can apply these archived logs either thru SQL or data guard command line tool (DGMGRL) Let us see how we can apply thru SQL. Go to standby database environment: SQL> startup nomount SQL> alter database mount standby database; SQL> alter database recover managed standby database disconnect; Warning!!!After executing the above statement you will get the sql prompt. But that does not mean the recovery is complete. This statement will kick off Disaster Recovery Service. SQL> recover managed standby database cancel; The above statement will complete media recovery. Now all archive redo logs applied to standby database.

25 Standby DB as Read-Only Author A.Kishore For Oracle10gR2: When the physical database is down, simply do: STARTUP. This will bring up the database in read-only mode. SQL> select open_mode, database_role, switchover_status from v$database; OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS MOUNTED PHYSICAL STANDBY NOT ALLOWED SQL> shutdown immediate; ORA-01109: database not open Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area bytes Fixed Size bytes Variable Size bytes Database Buffers bytes Redo Buffers bytes Database mounted. Database opened. SQL> select open_mode, database_role, switchover_status from v$database; OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS READ ONLY PHYSICAL STANDBY NOT ALLOWED or To open a standby database for read-only access when it is currently performing managed recovery: Cancel log apply services: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Open the database for read-only access: SQL> ALTER DATABASE OPEN READ ONLY;

26 Redo Apply To verify Redo Apply, identify the existing archived redo logs on the standby, archive a log or two from the primary, and then check the standby database again. This test will ensure that redo data was shipped from the primary and then successfully received, archived, and applied to the standby. First, identify the existing archived redo redo logs on the standby database: select sequence#, first_time, next_time, archived, applied from v$archived_log order by sequence#; From the primary database, archive the current log using the following SQL statement: SQL> alter system archive log current; System altered. Go back to the standby database and re-query the V$ARCHIVED_LOG view to verify redo data was shipped, received, archived, and applied: SQL> select sequence#, first_time, next_time, archived, applied from v$archived_log order by sequence#; Monitoring the alert.log of the Standby Database Querying the V$ARCHIVED_LOG view from the standby database is a good way to ensure Redo Transport and Redo Apply is doing their job correctly. In addition, I also like to tail the alert.log file of the standby database as a double check. From the standby database, perform a tail -f against the alert.log while issuing the "alter system archive log current" statement from the primary: tail -f alert_source_s1.log RFS[7]: Archived Log: '/home/oracle10g/oracle/temp/oracle/arch/1_40_ dbf' Sat Oct 8 22:20: Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_39_ dbf Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_40_ dbf Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_41_ dbf Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_42_ dbf

27 Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_43_ dbf Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_44_ dbf Media Recovery Log /home/oracle10g/oracle/temp/oracle/arch/1_45_ dbf Switchover databases In real time environment, if primary database is crashed or unavailable for some reason you need to make standby database as primary database. Switchover Standby to Primary On primary SQL> conn as sysdba Enter password: Connected. SQL> select SWITCHOVER_STATUS from v$database ; SWITCHOVER_STATUS SESSIONS ACTIVE SQL> alter database commit to switchover to standby with session shutdown; On STandby

28 After this statement completes, the primary database is converted into a standby database. The current control file is backed up to the current SQL session trace file before the switchover operation. This makes it possible to reconstruct a current control file, if necessary.

29

30 Shut down and restart the former primary instance

31 You get the below error if you run in Standby SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS NOT ALLOWED NOT ALLOWED - Either this is a standby database and the primary database has not been switched first or this is a primary database and there are no standby databases. SESSIONS ACTIVE - Indicates that there are active SQL sessions attached to the primary or standby database that need to be disconnected before the switchover operation is permitted. Query the V$SESSION view to identify the specific processes that need to be terminated. SWITCHOVER PENDING - This is a standby database and the primary database switchover request has been received but not processed. SWITCHOVER LATENT - The switchover was in pending mode, but did not complete and went back to the primary database. TO PRIMARY - This is a standby database and is allowed to switch over to a primary database.

32 Some more useful queries select sequence#, first_time, next_time from v$archived_log; select sequence#,applied from v$archived_log order by sequence#; shutdown immediate startup nomount alter database mount standby database; alter database recover automatic standby database; SQL> SELECT name, value FROM gv$parameter WHERE name = 'log_archive_dest_state_1'; NAME VALUE log_archive_dest_state_1 ENABLE SQL> SQL> SELECT name, value FROM gv$parameter WHERE name = 'log_archive_dest_state_2'; NAME VALUE log_archive_dest_state_2 ENABLE SQL> SQL> SELECT name, value FROM gv$parameter WHERE name = 'standby_archive_dest'; NAME VALUE standby_archive_dest

33 /home/oracle10g/oracle/temp/oracle/arch Author A.Kishore SQL> SQL> select status, error from v$archive_dest where dest_id=2; STATUS ERROR VALID SQL> SQL> select switchover_status from v$database; SWITCHOVER_STATUS SESSIONS ACTIVE SQL> SQL> select protection_mode, protection_level, database_role from v$database; PROTECTION_MODE PROTECTION_LEVEL DATABASE_ROLE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE PRIMARY SQL> SELECT MAX(SEQUENCE#), THREAD# FROM V$ARCHIVED_LOG GROUP BY THREAD#; MAX(SEQUENCE#) THREAD# ***** on physical stand by ***** SQL> SQL> select protection_mode, protection_level, database_role from v$database; PROTECTION_MODE PROTECTION_LEVEL DATABASE_ROLE MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE PHYSICAL STANDBY SQL> SQL> SELECT MAX(SEQUENCE#), THREAD# FROM V$ARCHIVED_LOG GROUP BY THREAD#; MAX(SEQUENCE#) THREAD#

34 Problems and solutions Switch a log on the primary SQL>ALTER SYSTEM SWITCH LOGFILE; SQL> select dest_id,error from v$archive_dest_status; DEST_ID ERROR ORA-16047: DGID mismatch between destination setting and standby rows selected. Solution - Both on the primary and standby the db_unique_name is same, we need to change it. SQL> show parameter db_unique_name NAME TYPE VALUE db_unique_name string source

35

36 References Creating a 10gr2 Data Guard Physical Standby database with Real-Time apply (Doc ID )

C:\Program Files (x86)\notepad++\change.log 26 August :42

C:\Program Files (x86)\notepad++\change.log 26 August :42 C:\Program Files (x86\notepad++\change.log 26 August 2012 04:42 CREATING PHYSICAL STANDBY DATABASE STEPS: @PRASHANT DIXIT --------------------------------------------- A standby database is a database

More information

Steps how to duplicate a database to a new machine. Version 10gR2

Steps how to duplicate a database to a new machine. Version 10gR2 Steps how to duplicate a database to a new machine. Version 10gR2 First take a fresh backup of the target database set the ORACLE_* variables If the databse is running in noarchivelog mode, shut it down

More information

Configuring High Availability for the PMG DB

Configuring High Availability for the PMG DB This chapter describes the process of configuring high availability for the PMG DB. It provides the prerequisites and procedures required to configure and test the hot standby and cold standby for Cisco

More information

ALTER DATABASE RECOVER TO LOGICAL STANDBY KEEP IDENTITY;

ALTER DATABASE RECOVER TO LOGICAL STANDBY KEEP IDENTITY; Using Physical Standby with transient Logical Standby (SQL Apply for near zero downtime upgrade of two node Oracle RAC database from 11.2.0.2 to 11.2.0.3 In the article you will have a look at an example

More information

Disaster Recovery: Restore Database from One Server to another Server when Different Location

Disaster Recovery: Restore Database from One Server to another Server when Different Location Disaster Recovery: Restore Database from One Server to another Server when Different Location Mohamed Azar Oracle DBA http://mohamedazar.wordpress.com 1 Mohamed Azar http://mohamedazar.wordpress.com Step

More information

Data Guard: Setup and Administration. By Ashok Kapur Hawkeye Technology, Inc.

Data Guard: Setup and Administration. By Ashok Kapur Hawkeye Technology, Inc. Data Guard: Setup and Administration By Ashok Kapur. Agenda Introduction New Features Logical and Physical Standby Databases Setup Physical and Logical Standby Databases Administration including Switchover

More information

Data Guard Configuration And Operation

Data Guard Configuration And Operation Configuration And Operation Author: G S Chapman Date: 18 th December 2007 Version: 1.3 Location of Document: i DOCUMENT HISTORY Version Date Changed By: Remarks 1.0 14/02/06 G S Chapman Original Version

More information

An Oracle White Paper April Deploying Oracle Data Guard with Oracle Database Appliance

An Oracle White Paper April Deploying Oracle Data Guard with Oracle Database Appliance An Oracle White Paper April 2012 Deploying Oracle Data Guard with Oracle Database Appliance Table of Contents Introduction... 2 Why do I need a standby database environment?... 2 Why Oracle Data Guard?...

More information

Oracle Database Appliance: Implementing Disaster Recovery Solutions Using Oracle Data Guard

Oracle Database Appliance: Implementing Disaster Recovery Solutions Using Oracle Data Guard Oracle Database Appliance: Implementing Disaster Recovery Solutions Using Oracle Data Guard Protect production systems while leveraging standby computing power ORACLE WHITE PAPER SEPTEMBER 2017 Introduction

More information

LOSS OF FULL DATABASE AND DATABASE RECOVERY ORACLE 11g

LOSS OF FULL DATABASE AND DATABASE RECOVERY ORACLE 11g CONNECT TO TARGET DATABASE USING RMAN $ export ORACLE_SID=crms $ rlrman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sat Jan 31 10:13:56 2015 Copyright (c) 1982, 2009, Oracle and/or its

More information

DATA GUARD FSFO AND SWITCHOVER REFERENCE CONFIGURATION

DATA GUARD FSFO AND SWITCHOVER REFERENCE CONFIGURATION INDEX Alejandro Vargas Principal Support Consultant Oracle Advanced Customer Services Summary...3 NODE 1...4 Parameter Files...4 Listener.ora...4 Tnsnames.ora...5 init.ora...6 DGMGRL CONFIGURATION...8

More information

IMPLEMENTING DATA GUARD (STANDBY)

IMPLEMENTING DATA GUARD (STANDBY) IMPLEMENTING DATA GUARD (STANDBY) General Concepts: Components, Roles, Interfaces Architecture Data Guard Protection Modes Physical Standby Implementation with RMAN (Recommended) Physical Standby Implementation

More information

Cross-Platform Database Migration with Oracle Data Guard

Cross-Platform Database Migration with Oracle Data Guard Cross-Platform Database Migration with Oracle Data Guard a CERN Case Study Background Many data centers nowadays run their production Oracle database systems on commodity hardware, mostly relying on software

More information

Manually create oracle 9i database in RedHat Linux Advanced Server 2.1 by M.B.G.Suranga De Silva

Manually create oracle 9i database in RedHat Linux Advanced Server 2.1 by M.B.G.Suranga De Silva Manually create oracle 9i database in RedHat Linux Advanced Server 2.1 by M.B.G.Suranga De Silva (suranga@ceylonlinux.com 1 Install Redhat Advanced Server 2.1 with X and GNOME and KDE 2 Choose Advanced

More information

The Data Guard Broker: Why it is recommended

The Data Guard Broker: Why it is recommended The Data Guard Broker: Why it is recommended presented by Uwe Hesse Senior Principal Instructor at Oracle University Blogging on uhesse.com Twitter Handle Safe Harbor "THE FOLLOWING IS INTENDED TO OUTLINE

More information

HP-UX11i v Oracle9i DB. APPENDIX F. G. for Oracle9i /06

HP-UX11i v Oracle9i DB. APPENDIX F. G. for Oracle9i /06 HP-UX11i v2 11.23 + Oracle9i DB APPENDIX F. G. for Oracle9i 2 2004/06 F.... 2 orcl.sh... 3 init.ora... 4 CreateDB.sql... 5 CreateDBFiles.sql... 6 CreateDBCatalog.sql... 6 JServer.sql... 7 ordinst.sql...

More information

Notice the oratab file doesn t contain the new database name (BDEV). Add it to the file by using below command;

Notice the oratab file doesn t contain the new database name (BDEV). Add it to the file by using below command; Task: Clone BPROD to BDEV SOURCE: BPROD Target: BDEV Part of the DBA task is to clone databases. Please don t get confused between cloning and refresh. They aren t similar. The simple fact is, during cloning,

More information

How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover??

How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover?? How to Recover the lost current control file, or the current control file is inconsistent with files that you need to recover?? If it is multiplexed then replace the lost one with the available one else

More information

Migrate Databases to Exadata Using RMAN Duplicate

Migrate Databases to Exadata Using RMAN Duplicate Migrate Databases to Exadata Using RMAN Duplicate BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance

More information

Oracle Database 10g Migration to Automatic Storage Management. An Oracle White Paper August 2005

Oracle Database 10g Migration to Automatic Storage Management. An Oracle White Paper August 2005 Oracle Database 10g Migration to Automatic Storage Management An Oracle White Paper August 2005 Oracle Database 10g Migration to Automatic Storage Management Introduction... 3 Database Migration to ASM

More information

Managing an Oracle Instance

Managing an Oracle Instance Managing an Oracle Instance Date: 07.10.2009 Instructor: SL. Dr. Ing. Ciprian Dobre 1 Objectives After completing this lesson, you should be able to do the following: Create and manage initialization parameter

More information

RECO CKPT SMON ARCH PMON RMAN DBWR

RECO CKPT SMON ARCH PMON RMAN DBWR Database Architecture t Architecture Topics Memory Structure Background Processes Database Accessing Database Information Starting the Database SMON PMON DBWR LGWR Parameter Database Architecture SNPn

More information

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE ORACLE 11gR2 DBA by Mr. Akal Singh ( Oracle Certified Master ) INTRODUCTION to ORACLE COURSE CONTENT Exploring the Oracle Database Architecture List the major architectural components of Oracle Database

More information

Oracle Database 11g Data Guard

Oracle Database 11g Data Guard Oracle Database 11g Data Guard Overview This course introduces the delegate to the main architectural concepts of Data Guard. Delegates will learn how to use Oracle Data Guard to protect Oracle Databases

More information

for RAC migrations WLCG Service Reliability Workshop CERN, November 30 th, 2007 Jacek Wojcieszuk, CERN IT LCG

for RAC migrations WLCG Service Reliability Workshop CERN, November 30 th, 2007 Jacek Wojcieszuk, CERN IT LCG Oracle Data Guard for RAC migrations WLCG Service Reliability Workshop CERN, November 30 th, 2007 Jacek Wojcieszuk, CERN IT LCG Outline Problem description Possible approaches Oracle Data Guard Migration

More information

Database Instance Setup and Configuration. Oracle Database 10g

Database Instance Setup and Configuration. Oracle Database 10g Database Instance Setup and Configuration Oracle Database 10g Table of Content 1. INTRODUCTION... 3 1.1. PURPOSE OF DOCUMENT... 3 1.2. INTENDED AUDIENCE... 3 1.3. SCOPE OF THIS GUIDE... 3 2. DATABASE CONFIGURATION...

More information

How To Apply Archive Logs Manually In Standby Database Using Rman

How To Apply Archive Logs Manually In Standby Database Using Rman How To Apply Archive Logs Manually In Standby Database Using Rman Using Rman Active Duplicate to create a Standby from a standby. Posted by RMAN_. Let's create some Archivelogs in Primary Database so that

More information

Oracle Database 12c 12c és 18c Data Guard újdonságok, Application Continuity tapasztalatok és demó. Papp Balázs - Webváltó

Oracle Database 12c 12c és 18c Data Guard újdonságok, Application Continuity tapasztalatok és demó. Papp Balázs - Webváltó Oracle Database 12c 12c és 18c Data Guard újdonságok, Application Continuity tapasztalatok és demó Papp Balázs - Webváltó Introduction Webváltó Kft. 2010-2018. 4. 4. 2 / 31 12.1 Transaction Guard and Application

More information

Oracle Database 10g Migration to Automatic Storage Management. An Oracle White Paper August 2004

Oracle Database 10g Migration to Automatic Storage Management. An Oracle White Paper August 2004 Oracle Database 10g Migration to Automatic Storage Management An Oracle White Paper August 2004 Oracle Database 10g Migration to Automatic Storage Management Executive Overview... 3 Introduction... 3 Database

More information

Deploying the Zero Data Loss Recovery Appliance in a Data Guard Configuration ORACLE WHITE PAPER MARCH 2018

Deploying the Zero Data Loss Recovery Appliance in a Data Guard Configuration ORACLE WHITE PAPER MARCH 2018 Deploying the Zero Data Loss Recovery Appliance in a Data Guard Configuration ORACLE WHITE PAPER MARCH 2018 Table of Contents Introduction 1 Overview 2 Prerequisites 2 Deploying Recovery Appliances with

More information

Recovering Oracle Databases

Recovering Oracle Databases CHAPTER 20 Recovering Oracle Databases In this chapter you will learn how to Recover from loss of a controlfile Recover from loss of a redo log file Recover from loss of a system-critical datafile Recover

More information

Insanity: doing the same thing over and over again and expecting different results. Nice Proverb

Insanity: doing the same thing over and over again and expecting different results. Nice Proverb Insanity: doing the same thing over and over again and expecting different results. Nice Proverb No back up was taken after reset logs. How to recover the database? Solution It s possible, I have tried

More information

Oracle10g Data Guard: Back to the Future

Oracle10g Data Guard: Back to the Future Oracle10g Data Guard: Back to the Future Phil Grice Principal Software Engineer Oracle Corporation Page 1 www.decus.de 1 Agenda Oracle Data Guard a Quick Introduction Potential Data Guard Configurations

More information

ORACLE 10g/9i DATA GUARD LOGICAL STANDBY DATABASE

ORACLE 10g/9i DATA GUARD LOGICAL STANDBY DATABASE Session id: 12766 ORACLE 10g/9i DATA GUARD LOGICAL STANDBY DATABASE Inderpal S. Johal Principal Consultant AGENDA Standby Database enhancements Data Guard and its Architecture Background Process Pre-requisite

More information

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases?

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases? Volume: 92 Questions Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases? A. DB_UNIQUE_NAME must be specified differently for each pluggable database within

More information

Oracle Database Administration

Oracle Database Administration A Active (Current) and Inactive Redo Log Files... 12:8 Alert and Trace Log Files... 1:34 Alert Log Files... 1:34 ALTER TABLE Statement - Reasons for using... 9:18 ALTER TABLESPACE... 7:23 Application Development...

More information

ZDLRA High Availability for Backup and Recovery

ZDLRA High Availability for Backup and Recovery ZDLRA High Availability for Backup and Recovery Oracle Server Technology High Availability Systems Development Maximum Availability Architecture September 2018 Safe Harbor Statement The following is intended

More information

Active RMAN duplicate clone 12c using section size and compress backupset. Overview of New PULL method

Active RMAN duplicate clone 12c using section size and compress backupset. Overview of New PULL method Active RMAN duplicate clone 12c using section size and compress backupset Overview of New PULL method The original push process is based on image copies.with Oracle Database 12c, a pull (or restore) process

More information

ASM migration process

ASM migration process Management on Dell/EMC Storage Arrays By Zafar Mahmood, Uday Datta Shet, and Bharat Sajnani ASM migration process The process for migrating an Oracle Real Application Clusters (RAC) database from Oracle

More information

IS4510 Compiled by: Zafar Iqbal Khan Lecturer, Dept of IS, CCES, Salaman bin Abdul Aziz University

IS4510 Compiled by: Zafar Iqbal Khan Lecturer, Dept of IS, CCES, Salaman bin Abdul Aziz University Database Administration Lab Manual IS4510 Compiled by: Zafar Iqbal Khan Lecturer, Dept of IS, CCES, Salaman bin Abdul Aziz University Lab Session - 1 Objective:- To be aware of various Oracle Database

More information

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited

Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited Disaster Recovery Strategies for RAC on Oracle SE Arjen Visser Dbvisit Software Limited Keywords Oracle RAC on Standard Edition Standby Database with RAC on Standard Edition Different standby database

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Data Guard 12c Zero Data Loss at Any Distance Joseph Meeks Director of Product Management, Oracle Madhu Tumma Technology Director, J P Morgan Chase 2 Program Agenda Zero Data Loss Disaster Protection

More information

Maximum Availability Architecture. Oracle Best Practices for High Availability. Reducing Siebel Downtime with a Local Standby Database

Maximum Availability Architecture. Oracle Best Practices for High Availability. Reducing Siebel Downtime with a Local Standby Database Reducing Siebel Downtime with a Local Standby Database Oracle Maximum Availability Architecture White Paper November 2008 Maximum Availability Architecture Oracle Best Practices for High Availability Reducing

More information

A. Automatic memory management is disabled because PGA_AGGREGATE_TARGET and SGA_TARGET are not set.

A. Automatic memory management is disabled because PGA_AGGREGATE_TARGET and SGA_TARGET are not set. Volume: 148 Questions Question No : 1 memory_target big integer 808M pga_aggregate_target big integer 0 sga_target big integer 0 SQL> SHOW PARAMETER SGA_MAX_SIZE NAME TYPE VALUE sga_max_size big integer

More information

OCP Oracle Database 12c: Advanced Administration Exam Guide

OCP Oracle Database 12c: Advanced Administration Exam Guide OCP Oracle Database 12c: Advanced Administration Exam Guide (Exam 1Z0-063) Bob Bryla Copyright by McGraw-Hill Education. This is prepublication content and is subject to change prior to publication. 2

More information

ORACLE DATA GUARD REAL WORLD EXAMPLES AND TROUBLESHOOTING

ORACLE DATA GUARD REAL WORLD EXAMPLES AND TROUBLESHOOTING ORACLE DATA GUARD REAL WORLD EXAMPLES AND TROUBLESHOOTING AGENDA Brief overview Scenario High Availability Architecture Data Guard Until today Oracle 18c Best Practices for Creating /Monitoring/Troubleshoting

More information

Data Guard. Author & Presenter: Nassyam Basha Date: 27-FEB-2015

Data Guard. Author & Presenter: Nassyam Basha Date: 27-FEB-2015 Under The Hood of Active Data Guard Author & Presenter: Nassyam Basha Date: 27-FEB-2015 Nassyam Bashaa Post Graduation in computers from University of Madras Oracle Database Consultant @ Pythian Frequent

More information

Lesson 2 RMAN Architecture

Lesson 2 RMAN Architecture RMAN Architecture 2.1 Lesson 2 RMAN Architecture An introduction to the architecture and components used by the RMAN utility. SKILLBUILDERS Author: Dave Anderson, SkillBuilders RMAN Architecture 2.2 2.2

More information

1Z Oracle Database 12c - Data Guard Administration Exam Summary Syllabus Questions

1Z Oracle Database 12c - Data Guard Administration Exam Summary Syllabus Questions 1Z0-066 Oracle Database 12c - Data Guard Administration Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-066 Exam on Oracle Database 12c - Data Guard Administration... 2 Oracle 1Z0-066

More information

You'll even like your Data Guard more with Flashback

You'll even like your Data Guard more with Flashback You'll even like your Data Guard more with Flashback Hervé Schweitzer Mathias Zarick München, 26.01.2010 Baden Basel Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart

More information

Using Recovery Manager with Oracle Data Guard in Oracle9i. An Oracle White Paper March 2004

Using Recovery Manager with Oracle Data Guard in Oracle9i. An Oracle White Paper March 2004 Using Recovery Manager with Oracle Data Guard in Oracle9i An Oracle White Paper March 2004 Using Recovery Manager with Oracle Data Guard in Oracle9i Executive summary... 3 Introduction... 3 Configuration

More information

INDEX SUMMARY...3 RMAN Check List...4 The Hands-On Environment...5 CATALOG...7

INDEX SUMMARY...3 RMAN Check List...4 The Hands-On Environment...5 CATALOG...7 Alejandro Vargas Principal Support Consultant Oracle Israel Support Services INDEX SUMMARY...3 RMAN Check List...4 The Hands-On Environment...5 CATALOG...7 1-set-catalog...8 2-create-catalog...9 3-register-database...10

More information

Oracle DataGuard 10gR2

Oracle DataGuard 10gR2 Oracle DataGuard 10gR2 PSOUG Education Hands-on Workshop Series Daniel A. Morgan damorgan@u.washington.edu 206-669-2949 We Do Not Practice: Slow Death by PowerPoint Discussion Oracle Data Guard Overview

More information

Oracle Data Guard in Oracle Database 10g Release 2 Business Continuity for the Enterprise. An Oracle White Paper November 2006

Oracle Data Guard in Oracle Database 10g Release 2 Business Continuity for the Enterprise. An Oracle White Paper November 2006 Oracle Data Guard in Oracle Database 10g Release 2 Business Continuity for the Enterprise An Oracle White Paper November 2006 Oracle Data Guard Business Continuity for the Enterprise Executive Overview...

More information

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version :

Oracle 1Z Oracle Database 10g: Administration II. Download Full Version : Oracle 1Z0-043 Oracle Database 10g: Administration II Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-043 QUESTION: 172 You lost the index tablespace in your database. You decided

More information

ZDLRA implementation at CFM

ZDLRA implementation at CFM October 04, 2017 ZDLRA implementation at CFM Presented by Gabriel Nitulescu Project Leader CFM 2017 www.cfm.fr www.cfm.fr Who Are We? Fundamental research applied to financial markets CFM invests in Science,

More information

ASM BASED TABLESPACES BACKUP WITH RMAN FOR LONG TERM OFFLINE STORING

ASM BASED TABLESPACES BACKUP WITH RMAN FOR LONG TERM OFFLINE STORING ASM BASED TABLESPACES BACKUP WITH RMAN FOR LONG TERM OFFLINE STORING Alejandro Vargas Oracle Support Israel Principal Support Consultant TEST OBJECTIVES...2 COMMENTS...3 DESCRIPTION OF THE TESTS...3 1)

More information

FILE / RMAN BACKUP PRODUCTS MANUAL EBOOK

FILE / RMAN BACKUP PRODUCTS MANUAL EBOOK 31 October, 2017 FILE / RMAN BACKUP PRODUCTS MANUAL EBOOK Document Filetype: PDF 111.76 KB 0 FILE / RMAN BACKUP PRODUCTS MANUAL EBOOK You took this cold RMAN backup from a development database, your developpers

More information

DOC ORACLE STANDBY USER MANUAL ARCHIVE

DOC ORACLE STANDBY USER MANUAL ARCHIVE 19 December, 2017 DOC ORACLE STANDBY USER MANUAL ARCHIVE Document Filetype: PDF 254.06 KB 0 DOC ORACLE STANDBY USER MANUAL ARCHIVE ALTER DATABASE CREATE STANDBY CONTROLFILE. 3 How to configure Standby

More information

Explore the Oracle 10g database architecture. Install software with the Oracle Universal Installer (OUI)

Explore the Oracle 10g database architecture. Install software with the Oracle Universal Installer (OUI) Oracle DBA (10g, 11g) Training Course Content Introduction (Database Architecture) Describe course objectives Explore the Oracle 10g database architecture Installing the Oracle Database Software Explain

More information

=============================

============================= Cross-Platform Transportable Database: ====================================== RMAN CONVERT DATABASE from Windows to Solaris using RMAN, and upgrade the same from 10.2.0.1 to 10.2.0.2. ==================================================================================

More information

What was new in 11g for Backup and Recovery? Contents

What was new in 11g for Backup and Recovery? Contents What was new in 11g for Backup and Recovery? Contents Introduction... 3 RMAN New Features and Enhancements... 3 Proactive Health Check... 3 Database Recovery Advisor... 6 Faster Backup Compression... 11

More information

Oracle Data Guard Tips and Tricks Direct from Oracle Development

Oracle Data Guard Tips and Tricks Direct from Oracle Development 1 2 Oracle Data Guard Tips and Tricks Direct from Oracle Development Larry M. Carpenter Oracle Server Technologies Distinguished Product Manager John Smiley Amazon.com Senior Database

More information

Imagination To Realization

Imagination To Realization Imagination To Realization Database Disaster Recovery and More Presented by: Stephen Rea University of Arkansas Cooperative Extension Service April 3, 2006 Monday 3:30 PM April 2-5 Orlando, Florida Session

More information

Oracle 11g Data Guard Manual Failover Steps

Oracle 11g Data Guard Manual Failover Steps Oracle 11g Data Guard Manual Failover Steps Step by step approach to configure Oracle 11g Physical Standby Data Guard on CentOS 6.5 OS. In my case, Ingredients to simulate Physical Standby data guard SYSTEM

More information

HA Monitor Kit for Oracle

HA Monitor Kit for Oracle For Linux (R) (x86) Systems HA Monitor Kit for Oracle Description and User's Guide 3000-9-135-10(E) Relevant program products P-F9S2C-E1121 HA Monitor Kit for Oracle 01-01 (for Red Hat Enterprise Linux

More information

DataGuard in Practice

DataGuard in Practice DataGuard in Practice Matthias Mann Unicredit Business Integrated Solutions S.C.p.A. 80538 Munich, Germany Keywords: Active DataGuard Reader Farm, Snapshot Standby, Protection Modes, Reporting, Summary

More information

ActiveImage Protector 2016R2SP1. Backup and Recovery of Oracle Database Second Edition - March 23, 2017

ActiveImage Protector 2016R2SP1. Backup and Recovery of Oracle Database Second Edition - March 23, 2017 ActiveImage Protector 2016R2SP1 Backup and Recovery of Oracle Database Second Edition - March 23, 2017 This user guide provides a description about backup and recovery procedures of Oracle database by

More information

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Actual4Test.   Actual4test - actual test exam dumps-pass for IT exams Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z0-067 Title : Upgrade Oracle9i/10g/11g OCA to Oracle Database 12c OCP Vendor : Oracle Version : DEMO

More information

Recovery Manager Concepts

Recovery Manager Concepts Recovery Manager Concepts Joseph S Testa Data Management Consulting (64) 79-9000 Ohio Oracle Users Group Apr 2003 Introduction Who is using RMAN for backup/recovery? Have you tested your recovery scenarios?

More information

Data Guard Deep Dive

Data Guard Deep Dive Emre Baransel DBA, Employee ACE- Oracle Choosing the Protection Mode MODE REDO TRANSPORT ACTION WITH NO STANDBY DATABASE CONNECTION RISK OF DATA LOSS Maximum Protection Maximum Availability Maximum Performance

More information

Oracle DBA workshop I

Oracle DBA workshop I Complete DBA(Oracle 11G DBA +MySQL DBA+Amazon AWS) Oracle DBA workshop I Exploring the Oracle Database Architecture Oracle Database Architecture Overview Oracle ASM Architecture Overview Process Architecture

More information

Installing the Oracle Database Softwar

Installing the Oracle Database Softwar Contents chapter 1:Architecture Oracle Database Architecture Database Structures Oracle Memory Structures Process Structures Oracle Instance Management Server Process and Database Buffer Cache Physical

More information

Purpose. Configuring ARCHIVELOG mode

Purpose. Configuring ARCHIVELOG mode Purpose This document provides a guide to setting up the backup process specific to Oracle Database Standard Edition One on Dell servers. The following backup process takes advantage of the new Oracle

More information

CO Oracle Database 11g: Data Guard Administration

CO Oracle Database 11g: Data Guard Administration CO-52161 Oracle Database 11g: Data Guard Administration Summary Duration 4 Days Audience Database Administrators, Support Engineers and Technical Analysts Level Professional Technology Oracle Database

More information

Oracle DBA Course Content

Oracle DBA Course Content 1 Oracle DBA Course Content Database Architecture: Introduction to Instance and Database How user connects to database How SQL statement process in the database Oracle data dictionary and its role Memory

More information

9i RAC: Manual Backup and Recovery Shankar Govindan

9i RAC: Manual Backup and Recovery Shankar Govindan 9i RAC: Manual Backup and Recovery Shankar Govindan Introduction When we plan to move a large database or a heavily used OLTP database to a cluster setup, to get enough mileage from the horizontal scaling

More information

Exam Name: Orcacle 9i Database: Fundamentals II Exam Type: Oracle Exam Code: 1Z0-032 Total Questions: 111

Exam Name: Orcacle 9i Database: Fundamentals II Exam Type: Oracle Exam Code: 1Z0-032 Total Questions: 111 Question: 1 Users in your development database complain that they are getting the following error while trying to execute a query on the SALES_HISTORY table: ERROR at line 1: ORA-00942: table or view does

More information

NEC istorage Series Disk Array Guide for Oracle Storage Compatibility Program Snapshot Technologies

NEC istorage Series Disk Array Guide for Oracle Storage Compatibility Program Snapshot Technologies NEC istorage Series Disk Array Guide for Oracle Storage Compatibility Program Snapshot Technologies is-wp-01-002 Rev. 1.00 Aug. 2001 NEC Solutions NEC Corporation Copyright 2001 NEC Corporation. All rights

More information

Physical Standby Design concepts and practices. Dresdner-Cetelem Kreditbank, 1. Februar 2010, Seite 1

Physical Standby Design concepts and practices. Dresdner-Cetelem Kreditbank, 1. Februar 2010, Seite 1 Physical Standby Design concepts and practices Dresdner-Cetelem Kreditbank, 1. Februar 2010, Seite 1 1 Topics DataGuard architecture overview DataGuard Protection Modes and possible data loss DataGuard

More information

Exam : Oracle 1Z0 043

Exam : Oracle 1Z0 043 Exam : Oracle 1Z0 043 Title : oracle database 10g:administration ii Update : Demo http://www.killtest.com 1. You have set the value of the NLS_TIMESTAMP_TZ_FORMAT parameter in the parameter file to YYYY

More information

Question No : 1 Which three statements are true regarding the use of the Database Migration Assistant for Unicode (DMU)?

Question No : 1 Which three statements are true regarding the use of the Database Migration Assistant for Unicode (DMU)? Volume: 176 Questions Question No : 1 Which three statements are true regarding the use of the Database Migration Assistant for Unicode (DMU)? A. A DBA can check specific tables with the DMU B. The database

More information

Chapter One. Concepts BACKUP CONCEPTS

Chapter One. Concepts BACKUP CONCEPTS Chapter One 1 Concepts Backup and recovery is not a single, discrete subject, but a collection of methods, strategies, and procedures to protect the data in your database and provide a means of recovery

More information

Creating an Oracle Database

Creating an Oracle Database 2 Creating an Oracle Database This chapter discusses the process of creating an Oracle database, and contains the following topics: Considerations Before Creating a Database Using the Database Configuration

More information

Maximum Availability Architecture. Oracle Best Practices For High Availability

Maximum Availability Architecture. Oracle Best Practices For High Availability MAA / Data Guard 10g Release 2 Setup Guide Creating a RAC Logical Standby for a RAC Primary Oracle Maximum Availability Architecture White Paper May 2006 Maximum Availability Architecture Oracle Best Practices

More information

Electronic Presentation

Electronic Presentation Oracle9i DBA Fundamentals I Electronic Presentation D11321GC10 Production 1.0 May 2001 D32645 I-1 Copyright Oracle Corporation, 2001. All rights reserved. I Introduction Copyright Oracle Corporation, 2001.

More information

MBS Microsoft Oracle Plug-In 6.82 User Guide

MBS Microsoft Oracle Plug-In 6.82 User Guide MBS Microsoft Oracle Plug-In 6.82 User Guide 10 Oracle Plug-In This version of the Oracle Plug-In supports Windows Agents. It is an add-on that allows you to perform database backups on Oracle databases.

More information

CO Oracle Database 12c: Data Guard Administration

CO Oracle Database 12c: Data Guard Administration CO-79232 Oracle Database 12c: Data Guard Administration Summary Duration 4 Days Audience Database Administrators, Support Engineers and Technical Analysts Level Professional Technology Oracle Database

More information

Oracle Database Upgrade, Migration & Transformation Tips & Techniques Chapter 5

Oracle Database Upgrade, Migration & Transformation Tips & Techniques Chapter 5 Oracle Database Upgrade, Migration & Transformation Tips & Techniques Chapter 5 CHECKLIST 5-1 Migration Preparation Operations 1 Capture database file metadata 2 Verify COMPATIBLE setting 3 Create INCREMENTAL

More information

EVault InfoStage 5.6 Oracle Plug-In for Solaris and Windows. Installation & Configuration Guide

EVault InfoStage 5.6 Oracle Plug-In for Solaris and Windows. Installation & Configuration Guide EVault InfoStage 5.6 Oracle Plug-In for Solaris and Windows Installation & Configuration Guide August 2006 This manual describes the installation and configuration of the EVault InfoStage Oracle Plug-In

More information

Steps Create Physical Standby Database Oracle 9i

Steps Create Physical Standby Database Oracle 9i Steps Create Physical Standby Database Oracle 9i Upgrading from Oracle Database 9i Release 2 (9.2) to Oracle Database 12c Release The standby database is a physical standby database. The following steps

More information

Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals

Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals Exam 1Z0-061 Oracle Database 12c: SQL Fundamentals Description The SQL Fundamentals exam is intended to verify that certification candidates have a basic understanding of the SQL language. It covers the

More information

Marco Mischke, DOAG Regio Nürnberg. Experts for database solutions.

Marco Mischke, DOAG Regio Nürnberg. Experts for database solutions. DataGuard DOs and DONTs Marco Mischke, 21.12.2017 DOAG Regio Nürnberg About me Oracle DBA since 2000 and Version 7.3.4 Certified Professional 10g, 11g RAC / Cluster Certified Expert 10g, 11g, 12c Oracle

More information

By default, the 9i instance will follow this sequence to determine its initialization parameters on most operating systems:

By default, the 9i instance will follow this sequence to determine its initialization parameters on most operating systems: ORACLE9I: KISS YOUR INIT.ORA GOODBYE! Dan Norris, norris@celeritas.com, Celeritas Technologies, LLC INTRODUCTION AND OVERVIEW Oracle9i has certainly changed the RDBMS world with all of its new features

More information

ORACLE DBA TRAINING IN BANGALORE

ORACLE DBA TRAINING IN BANGALORE ORACLE DBA TRAINING IN BANGALORE TIB ACADEMY #5/3 BEML LAYOUT, VARATHUR MAIN ROAD KUNDALAHALLI GATE, BANGALORE 560066 PH: +91-9513332301/2302 WWW.TRAININGINBANGALORE.COM Oracle DBA Training Syllabus Introduction

More information

Oracle Database 11g: Administration Workshop I DBA Release 2

Oracle Database 11g: Administration Workshop I DBA Release 2 Oracle Database 11g: Administration Workshop II DBA Release 2 What you will learn: This course takes the database administrator beyond the basic tasks covered in the first workshop. The student begins

More information

Oracle Architectural Components

Oracle Architectural Components Oracle Architectural Components Date: 14.10.2009 Instructor: Sl. Dr. Ing. Ciprian Dobre 1 Overview of Primary Components User process Shared Pool Instance SGA Server process PGA Library Cache Data Dictionary

More information

White Paper. Using SVA SnapShot With Oracle June, 2001 TL-ENG-PRD-0477-A1 TL-ENG-PRD-0477-A01

White Paper. Using SVA SnapShot With Oracle June, 2001 TL-ENG-PRD-0477-A1 TL-ENG-PRD-0477-A01 White Paper Using SVA SnapShot With Oracle June, 2001 TL-ENG-PRD-0477-A1 TL-ENG-PRD-0477-A01 Table of Contents 1 Abstract... 5 2 Understanding SnapShot... 6 2.1 How Does SnapShot Work?...6 3 Architecture

More information

Active Data Guard Hands On Lab. Larry M. Carpenter Distinguished Product Manager

Active Data Guard Hands On Lab. Larry M. Carpenter Distinguished Product Manager Active Data Guard Hands On Lab Larry M. Carpenter Distinguished Product Manager Page 2 of 64 Active Data Guard Hands On Lab Oracle Database 11g Release 2 Maximum Availability Architecture (MAA) Oracle

More information

TestsDumps. Latest Test Dumps for IT Exam Certification

TestsDumps.  Latest Test Dumps for IT Exam Certification TestsDumps http://www.testsdumps.com Latest Test Dumps for IT Exam Certification Exam : 1z1-062 Title : Oracle Database 12c: Installation and Administration Vendor : Oracle Version : DEMO Get Latest &

More information