• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Migrating from Single Instance to RAC Data guard
 

Migrating from Single Instance to RAC Data guard

on

  • 3,134 views

This is the paper to go with the Migrating from Single Instance to RAC Data guard

This is the paper to go with the Migrating from Single Instance to RAC Data guard

Statistics

Views

Total Views
3,134
Views on SlideShare
2,087
Embed Views
1,047

Actions

Likes
2
Downloads
311
Comments
1

5 Embeds 1,047

http://www.fuadarshad.com 1036
http://orana.info 6
http://www.directrss.co.il 2
http://www.slashdocs.com 2
http://webcache.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Migrating from Single Instance to RAC Data guard Migrating from Single Instance to RAC Data guard Document Transcript

    • Database MIGRATING FROM SINGLE INSTANCE TO RAC AND UPGRADING: A DATA GUARD SUCCESS STORY Fuad Arshad, Walgreens CompanyINTRODUCTION• Oracle has provided many methods of migrating and upgrading their database systems. These migration methods include Basic migration methods like CTAS, Export/Import, Datapump, Streams, GoldenGate and Data Guard. The purpose of this paper is to discuss the use of Data Guard to migrate from a single instance to a RAC Database and explain the rationale behind this approach. This Paper will also talk about what the benefits we found in designing the architecture and infrastructure and how we were able to successfully migrate to new servers with only 1 hour of downtime . I will also discuss the challenge of migrating to the newest patchset with the software stack we were using.OLD INFRASTRUCTURE:• The old infrastructure consisted of Active/Passive Nodes using Veritas Clustering to provide Failover capabilities• The old infrastructure did not allow us to scale and we had maxed out both CPU and memory capacity in the frame• The old infrastructure could not connect to newer Disk Frames due to antiquated HBA’s• The old infrastructure was running Oracle 10.2.0.4 with Solaris 9• There was an idle node that was not being used due to the Active/Passive design of the environment• Due to the application design we have a Logical Standby that was configured for reporting purposes onlyTHE PROBLEM• The application being an Ecommerce application was experiencing scalability issues during busy times with high I/O Wait times as well as application concurrency issues. The database server was maxing out of CPU which in turn caused the application to bottleneck. Various application tuning attempts yielded minimal gain since this was a 3rd party application with customized code• Application team expected higher concurrency and transaction growth rates due to newer technologies being deployed at the applications front end• The cost and timelines to upgrade the current infrastructure would have caused us to miss the holiday season and thus lose significant revenue• Our application team needed a plan that would have the least amount of downtime with the least amount of money being spent• The Platform had to be scalable to meet our future needs• The Platform had to be certified by the 3rd Party application we are usingDESIGN GOALS:• Scalable architecture that can support our business growth• Minimal code changes• Needed to support our business and be available in time for the holiday season 1 371
    • DatabaseARCHITECTURE BEFORE MIGRATIONThe Pre-migration architecture consisted of• 2 Sun Servers utilizing Veritas Cluster services for Active/Passive Failover running Solaris 9• Oracle Database 10.2.0.4• EMC SAN about 6 Years OldThe Pre-migration architecture consisted of hardware that had outgrown the business and a model that required downtime forany changes, which was not beneficial to the business. The need to be highly available and provide a model to be able topatch with minimal downtime as well as load balance the environment and utilize all hardware on the floor caused us to lookfor better strategies to help our business.ENVIRONMENT FOR MIGRATIONAs part of the design process, and to meet design goals, the team worked towards Oracle RAC as the technology/scalabilityplatform for the application. This technology was selected after careful consideration since it was certified by the ATGProduct team, (ATG is Art Technology Group, now part of Oracle) as well as verifying that it made sense as the technologyplatform to provide uptime and economies of scale.The new environment selected was:• 3 Oracle SPARC Enterprise M5000 servers running Solaris 10• Oracle Grid Infrastructure 11.2.0.2 Oracle RAC 11.2.0.2• EMC VMAX SANThe environment was sized for an N+1 configuration which allowed the application to function without any issues in the caseof 1 node being out of service. The capacity planning exercise involved various tools from various vendors including AWRreports to assess peak and nonpeak capacity models.MIGRATION PREPARATIONThe migration goals were simple. We needed a platform to migrate to with very little downtime. To do this task the teamstarted working on strategies that would allow us to provide not only a migration platform but a pre-migration live test.The technologies that were considered were:• Disk Based Replication Disk Based replication would work since it was between 2 similar frames but we were moving from single instance to RAC and that would have caused complications• Backup & Restore Backup and restore was one of the options considered but this option was time consuming and the downtime window would have been extensive and thus unacceptable to the business• Data Guard Oracle Data Guard was a technology that fit the bill of being able to not only provide for faster migration time but be a repeatable process that would allow us to do a test run and perform pre-migration testing. As part of our Data Guard strategy we looked at both Logical and physical Data Guard as a means to migrate. Logical was ruled out due to the fact that our primary had objects without primary keys and some load operations would have caused issues in using the Transient Logical Standby upgrade methodology. We had a logical standby attached to 2 371
    • Database the single instance and our understanding of the implications made our decision to use physical standby much easier.BUILDING THE ENVIRONMENTThe Environment build was an interesting challenge. Since the goal was to use the newest version of Oracle Software at thetime i.e 11.2.0.2 . We hit a couple of interesting issues. Some important documents we used to build the environment were: 1. Operating Systems Requirement for various OS 2. RDA RAC Guide 3. Patch Set Updates for Oracle Products 4. RAC And Oracle Clusterware Starter Kit 5. Master Note for RAC 6. RAC checkThese documents as well as the Oracle documentation were used to build the environment and to ensure the environmentwas built to meet all Oracle requirements. During the build we hit a couple of bugs including the multicast bugs . TheMulticast bug explained (now fixed in 11.2.0.3) used a multicast address and created role separation issues between theclusterware and the database as documented in the guide.The Clusterware installation had to have Oracle 10.2 DB installation since that was needed for the migration. To get theinstall working we followed Metalink Doc # 948456.1. There also is an issue during install where /usr/local/bin/ssh didnot exist so a symlink was needed to get the 10.2 software installed on Solaris.The environment build process included design of the infrastructure from network design to physical hardware setup. Thisinvolves very close coordination with the UNIX, Network and Database teams. The infrastructure build was followed by acomplete OS check to ensure that all RAC related "Best Practices" were met on the OS level. Some important "BestPractices" that are also documented in the above references include: 1. udp_recv_hiwat & udp_xmit_hiwat must be adjusted to 65536 to account for interconnect traffic. 2. For Jumbo Frames the Network Switch and HBA cards must be able to support an MTU of 9000.VALIDATING THE ENVIRONMENTIt is very important to ensure that the environment is validated and ready prior to migration. Oracle provides tools forenvironment validation. A Cluster Verification Utility (CVU) as well as RDA can be used to validate the environment.The Cluster Verification Utility can help in discovering the network interfaces and ensuring that the environment is fullyconfigured prior to the install. The Oracle 11gR2 (11.2.0.2+) Installer includes Pre-checks that invoke the CVU utility andvalidate all components of the environment prior to the creating the cluster.SOFTWARE INSTALLATIONAfter the environment has been validated it is time to install the software. Oracle 11gR2 is different from previous version ininstallation as a lot of the checks that were manual in previous versions are incorporated into the installer, the binariesstructure has changed too. Oracle 11gR2 breaks the Oracle binaries into 2 distinct sets. 1. Oracle Clusterware or Grid Infrastructure Binaries The Oracle Clusterware or Grid Infrastructure (GI) binaries are now separate and include the Clusterware as well as the Automatic Storage Management (ASM) binaries. These binaries can be installed for RAC Installation as well as for single instance installation where ASM and Oracle Restart are needed. These binaries can also be installed as a separate user for job role separation. 2. Oracle Database 3 371
    • Database The Oracle Database binaries are the standard binaries that are used for the operation and management of the Oracle Database.Oracle GI has specific issues at install time (11.2.0.2 only) which require a patch that can be applied at software install timedue to Multicast Issues. This issue is documented in MyOracleSupport (formerly Metalink) doc #1212703.1 and somethingthat is very frustrating to debug. The GI installation gets a little complicated if you create Job Role Separation by creating aseparate grid user and separating the clusterware install from the DB Install. MyOracleSupport has a lot of useful documentsthat explain, in detail, how to setup the clusterware and what the caveats are for job role separation. Note #1376731.1 willhelp here.Once the install is completed a validation must to be done to ensure all components are installed correctly. Oracle provides anaudit tool called Raccheck. Raccheck can be downloaded at #1268927.1.Raccheck is a very useful tool and should be used not only for validating the install but also for routine validation of theenvironment. The following is an example of the checks Oracle has incorporated in raccheck. - Begin RACCHECK example output - ============================================================= - Node name - test - ============================================================= - Collecting - ASM DIsk I/O stats - Collecting - ASM Disk Groups - Collecting - ASM disk partnership imbalance - Collecting - ASM diskgroup attributes - Collecting - ASM initialization parameters - Collecting - Active sessions load balance for test database - Collecting - Archived Destination Status for test database - Collecting - CONNECT Role Grantees for test database - Collecting - Cluster Interconnect Config for test database - Collecting - Data Files In Backup Mode for test database - Collecting - Database Archive Destinations for test database - Collecting - Database Component Status for test database - Collecting - Database Files for test database - Collecting - Database Instance Settings for test database - Collecting - Database Parameters for test database - Collecting - Database Properties for test database - Collecting - Database Registry for test database - Collecting - Database Sequences for test database - Collecting - Database Undocumented Parameters for test database - Collecting - Database Workload Services for test database - Collecting - Dataguard Status for test database - Collecting - Files Needing Media Recovery for test database - Collecting - Files not opened by ASM - Collecting - INVALID SYS and SYSTEM objects for test database - Collecting - INVALID application objects for test database 4 371
    • Database - Collecting - Invalid Java Objects for test database - Collecting - Invalid Registry Components for test database - Collecting - JVM Roles for test database - Collecting - JVM Roles for test database - Collecting - Log Sequence Numbers for test database - Collecting - Objects Duplicated in SYS and SYSTEM Schema for test database - Collecting - Percentage of asm disk Imbalance - Collecting - Process for shipping Redo to standby for test database - Collecting - Redo Log information for test database - Collecting - Standby redo log creation status before switchover for test database - Collecting - CRS active version - Collecting - CRS oifcfg - Collecting - CRS software version - Collecting - CSS Reboot time - Collecting - CSS diagwait - Collecting - CSS disktimout - Collecting - CSS miscount - Collecting - Cluster interconnect (clusterware) - Collecting - Clusterware OCR healthcheck - Collecting - Clusterware Resource Status - Collecting - Kernel parameters - Collecting - Multipath configuration - Collecting - Netstat for tcp and udp protocols - Collecting - OS Packages - Collecting - OS Patches - Collecting - Shared memory segments - Collecting - Solaris10 kernel parameters - Collecting - Solaris9 kernel parameters - Collecting - System configuration information - Collecting - Table of file system defaults - Collecting - Voting disks (clusterware)The following is an Example of a sample raccheck output.--INFO => $CRS_HOME/log/hostname/client directory has too many older log files. WARNING => Value of remote_listener parameter is not able to tnsping for test WARNING => Value of remote_listener parameter is not able to tnsping for test INFO => core_dump_dest has too many older core dump files for test INFO => user_dump_dest has trace files older than 30 days for test INFO => ORA-00600 errors found in alert log for test INFO => ORA-07445 errors found in alert log for test INFO => background_dump_dest has files older than 30 days for pwagdb 5 371
    • Database INFO => Some tablespaces do not have allocation type as SYSTEM for testWARNING => Some tablespaces are not using Automatic segment storage management. for test--THE MIGRATIONWe have talked about getting the environment ready and now we are going to talk about the actual process of migration fromsingle instance to RAC using Data Guard. Since this migration was from the Oracle 10.2.0.4 database the first thing was toinstall the 10.2.0.4 DB software on the new 11.2.0.2 RAC cluster.Once the Software is successfully Follow these steps to get the environment up:Pre Migration Steps 1. Add REDO threads to correspond to the number of instances in the new RAC cluster 2. Add Undo Tablespaces to correspond with the number of RAC instances you will have 3. Run “?/rdbms/admin/catclust.sql” on the single instance during a quiet time to get the RAC catalog views in place 4. Backup The Database as below “RUN { set command id to stdby_test; allocate channel ch1 type disk format =/usr/local/oracle/migration/standby_%U.bak; allocate channel ch2 type disk format =/usr/local/oracle/migration/standby_%U.bak; BACKUP DATABASE PLUS ARCHIVELOG tag for_standby; } BACKUP DEVICE TYPE DISK FORMAT /usr/local/oracle/migration/test_ctl%U CURRENT CONTROLFILE FOR STANDBY”; 5. Configure Oracle tnsnames & sqlnet.ora on Standby & Primary to have both the primary and standby node information on both 6. Setup the Standby init.ora with parameters from primary and add-ons as below -- Setup the init file on the standby -- copy base file from primary -- modify the following control_files *.log_archive_config *.log_archive_dest_2 *.db_file_name_convert *.log_file_name_convert *.standby_file_management=auto *.fal_server *.fal_client *.service_names *.cluster_database=true *.db_unique_name *.instance_name *.instance_number *.thread *.REMOTE_LISTENER= *.LOCAL_LISTENER 6 371
    • Database 7. On the New RAC node as the grid user $GRID_HOME/bin/setasmgidwrap o=/opt/oracle/product/10.2.0/db/bin/oracle to get the Oracle binary to work with 11.2.0.2 clusterwareMigration Steps 1. Copy the backup to a location available by the new nodes 2. Restore the database as below “$ rman target sys/oracle@pwagdb01 auxiliary / DUPLICATE TARGET DATABASE FOR STANDBY;” 3. Once the duplicated database exists you can perform the setup to let the clusterware/OCR be aware of the database “srvctl add database -d test -o /usr/local/oracle/product/10.2 -r PHYSICAL_STANDBY” -- Let the Clusterware know that this is physical Standby “srvctl add instance -d test –i test1 -n testdb01” -- Add node 1 instance “srvctl add instance -d test –i test2 -n testdb02” -- Add node 2 instance “srvctl modify instance -d test -i test1 -s +ASM1” – Add node 1 ASM as a dependency “srvctl modify instance -d test -i test2 -s +ASM2” -- Add Node 2 ASM as a dependency 4. Add Standby Redo Logs that should be identical to the online redo log sizes that the primary database has. The standby redo logs can be created prior to the duplicate as well as after and ae needed for real time apply to function 5. Run “ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT” on instance 1 of the new RAC DB to start the physical Standby apply At this point we have a complete running Standby Database on the new RAC Cluster. The Database is 10.2.0.4 and is in complete sync with the primary. The Data Guard Broker should be used to manage and maintain this database and the primary single instance database is being synced with the new RAC clustered physical Standby. After this point the upgrade portion of the exercise begins. In our scenario we chose to take downtime since there was application configuration that was needed. So the following was the upgrade scenario.Upgrade Steps. 1. On The Primary and standby ensure all redo logs have been shipped 2. Put the database in restrict and bring the application 3. Bounce the database to ensure all app connections are completed and put it in restricted mode. Switch a couple of redo logs and then defer the redo log apply 4. Ensure on the Standby database all received archivelogs are applied 5. Stop Standby redo apply “ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;” 6. Cleanup old Archive Logs 7. Activate Standby Database “Alter database activate standby database;” 8. Open The Database 9. Shutdown the Database to enable flashback. 10. Remove any obsolete parameters identified by utl112i.sql 11. Create a restore point 12. Open the Database 13. Run DBUA to upgrade the Database 7 371
    • Database 14. Validate The Upgrade 15. GO LiveWhile the steps look tedious if well planned and choreographed, the total upgrade time can be 1-3 hrs. This in our casecoincided with the application changes required to support the new architecture including the addition of services to loadbalance the application architecture.The upgrade was completed, the move to infrastructure was completed without any hitches and our Go-Live from singleinstance using RAC was a success.REFERENCES AND FURTHER READINGThe references are provided courtesy of Oracle RAC Assurance groupOracle RAC Assurance Group is a team within Oracle whose goal is to provideinput to customers with new and existing CRS,RAC,ASM and MAAimplementation– References22.1 Notes for My Oracle Support (MOS) (The New MetaLink):o Doc ID 736737.1 My Oracle Support - The Next Generation Support Platformo Doc ID 730283.1 Get the most out of My Oracle Supporto Doc ID 747242.1 My Oracle Support Configuration Management FAQ22.2 Process-Oriented and Self-Service MOS Notes:o Doc ID 374370.1 New Customers Start Hereo Doc ID 166650.1 Working Effectively With Global Customer Supporto Doc ID 199389.1 Escalating Service Requests with Oracle Support Services22.3 RAC Master Note:o Doc ID 1096952.1 Master Note for RAC, Oracle Clusterware and Oracle Grid Infrastructure22.4 RAC Installation Notes:The process used to install, configure, and create an Oracle Real Application Cluster (RAC) database shares much incommon shares much in common all supported operating system platforms. Despite these commonalities, many aspectsof the deployment process are O/S specific. All RAC deployments configure shared storage resources, networkresources, and software services that enable RAC node participation, operation and communication.o Doc ID 169706.1 Oracle Database on AIX,HP-UX,Linux,MacOSX,Solaris,Tru64 Operating SystemsInstallation and Configuration Requirements Quick Reference (8.0.5 to 11.1)o Doc ID 298891.1 Configuring Linux for the Oracle 10g VIP or private interconnect using bonding drivero Doc ID 296874.1Configuring the HP-UX Operating System for the Oracle 10g VIPo Doc ID 361323.1 HugePages on Linux: What It Is... and What It Is Not...o Doc ID 401132.1 How to install Oracle Clusterware with shared storage on block deviceso Doc ID 357472.1 Configuring device-mapper for CRS/ASMo Doc ID 332257.1 Using Oracle Clusterware with Vendor Clusterware FAQo Doc ID 397460.1 Oracles Policy for Supporting RAC 10g with Symantec SFRACo Doc ID 790189.1 Oracle Clusterware and Application Failover Managemento Doc ID 391771.1 OCFS2 - Frequently Asked Questionso Doc ID 359515.1 Mount Options for Oracle files when used with NAS devices 8 371
    • Databaseo Doc ID 759565.1 Turning NUMA on can cause database hangso Doc ID 220970.1 RAC: Frequently Asked Questions (9.2 through 11.2)o Click here. Automatic Workload Management with Oracle Real Application Clusters (FAN/FCF).o Click here. Oracle Clusterware 11g Release 222.5 RAC Assurance RAC Starter KitsThe goal of the Oracle Real Application Clusters (RAC) Starter Kit is to provide you with the latest information ongeneric and platform specific best practices for implementing an Oracle RAC cluster. This document is compiled andprovided based on Oracles experience with its global RAC customer base.o Doc ID 810394.1 RAC Assurance Support Team: RAC Starter Kit and Best Practices (Generic)o Doc ID 811306.1 RAC Assurance Support Team RAC Starter Kit (Linux)o Doc ID 811280.1 RAC Assurance Support Team RAC Starter Kit (Solaris)o Doc ID 811271.1 RAC Assurance Support Team RAC Starter Kit (Windows)Oracle Global Customer Support, RAC Assurance Walgreens Page 156 9 371
    • Databaseo Doc ID 811293.1 RAC Assurance Support Team RAC Starter Kit (AIX)o Doc ID 811303.1 RAC Assurance Support Team RAC Starter Kit (HP-UX)22.6 RAC Troubleshooting, Data Collection and Monitoring Notes:To effectively manage your RAC cluster, it is important to know how to monitor, troubleshoot and collect data tosupport a service request.o Doc ID 556679.1 Data Gathering for Troubleshooting RAC Issueso Doc ID 289690.1 Data Gathering for Troubleshooting RAC and CRS issueso Doc ID 301137.1 OS Watcher User Guideo Doc ID 459694.1 Procwatcher: Script to Monitor and Examine Oracle and CRSo Doc ID 726446.1 What Is The Difference Between RDA and Configuration Managero Doc ID 316900.1 Oracle 10g Release 2 (10.2) Support Status and Alertso Doc ID 454507.1 ALERT Oracle 11g Release 1 (11.1) Support Status and Alertso Doc ID 559365.1 Using Diagwait as a Diagnostic.o Doc ID 556679.1 Data Gathering for Troubleshooting RAC Issues22.7 RAC Testing and Performance TuningSeventy to eighty percent of all RAC performance tuning is “single instance” tuning. The other twenty to thirty percentof tuning has to do with gcs, ges, UDP and inter-instance tuning.o Doc ID 390374.1 Oracle Performance Diagnostic Guide (OPDG)o Doc ID 181489.1 Tuning Inter-Instance Performance in RAC and OPSo Doc ID 563566.1 gc lost blocks diagnosticso Doc ID 280939.1 Checklist for Performance Problems with Parallel Execution22.8 RMAN with RAC and Data Guardo Doc ID 311068.1 RMAN Performance Tuning Diagnosticso Click here. Using RMAN with DG in 10g Database22.9 RAC One NodeNew with Oracle Database 11g Release 2, Oracle Real Application Clusters One Node (Oracle RAC One Node) is a one-node version of Oracle RAC which enables customers to standardize on a single deployment model for all their databaseneeds. It offers far greater benefits than traditional server virtualization to single instance databases running on ahardware cluster.o Click here. Oracle RAC One Node 11g Release 2 User Guide22.10 RAC Maintenance Notes:o Doc ID 428681.1 How to ADD/REMOVE/REPLACE/MOVE Oracle Cluster Registry (OCR) and Voting Disko Doc ID 363254.1Applying one-off Oracle Clusterware patches in a mixed version home environmento Doc ID 399031.1 Step by step installation of Oracle Clusterware one-off and bundle patches for 10.1 and 10.2o Doc ID 209768.1 Database, FMW, EM Grid Control and OCS Software Error Correction Support Policyo Doc ID 429855.1 CRSCTL STOP CRS issues Shutdown Abort in both ASM and database instanceso Doc ID 4598992.8 Bug 4598992:"Action script for resource ora.xxx.vip stdout redirection" errors in crsd.logo Doc ID 563905.1 Implementing LIBUMEM for CRS on Solaris 64 with 3rd Party Clusterwareo Doc ID 92602.1 How to Password Protect the Listenero Doc ID 403743.1 VIP Failover Take Long Time After Network Cable Pulledo Doc ID 359515.1 Mount Options for Oracle files when used with NAS deviceso Doc ID 561414.1 Transactional Sequences in Applications in a RAC environmento Doc ID 395314.1 RAC Hangs due to small cache size on SYS.AUDSES$o Doc ID 563566.1 gc lost blocks diagnosticsOracle Global Customer Support, RAC Assurance Walgreens Page 157 10 371
    • Databaseo Doc ID 949322.1 Oracle11g Data Guard: Database Rolling Upgrade Shell Scripto Doc ID 1053147.1 11gR2 Clusterware and Grid Home - What You Need to Knowo Doc ID 742060.1 Release Schedule of Current Database Releaseso Doc ID 276434.1 Modifying the VIP or VIP Hostname of a 10g or 11g Oracle Clusterware Nodeo Doc ID 219361.1 Troubleshooting ORA-29740 in a RAC Environmento Doc ID 226880.1 Configuration of Load Balancing and Transparent Application Failovero Doc ID 864633.1 Enable Oracle NUMA support with Oracle Server Version 11.2.0.1o Click here. RAC on IBM AIX Best practices in memory tuning and configuring for system stabilityo Click here. XA and Oracle controlled Distributed Transactions22.11 Upgrade and Platform Migration for RACMigrate a RAC cluster to a new platform or upgrade a RAC cluster from an older version of Oracle to the currentversion of Oracle can be relatively simple if you know the correct techniques. The right planning, preparation andupgrade steps will make the upgrade process simpler, faster and more predictable from start to finish.o Doc ID 785351.1 Oracle 11gR2 Upgrade Companiono Doc ID 601807.1 Oracle 11gR1 Upgrade Companiono Doc ID 429825.1 Complete Checklist for Manual Upgrades to 11gR1.o Doc ID 338706.1 Cluster Ready Services (CRS) rolling upgradeo Click here. Methods for Upgrading to Oracle Database 11g Release 2o Click here. Database Rolling Upgrades Made Easy by Using a Data Guard Physical Standby Databaseo Click here. Database Rolling Upgrade Using Transient Logical Standby: Oracle Data Guard 11go Click here. Database Rolling Upgrade Using Transient Logical Standby Oracle Database 10gR2o Click here. Database Upgrade Guide 11gR2o Click here. Methods for Upgrading to Oracle Database 11g Release 2o Click here. Database Rolling Upgrades Made Easy by Using a Data Guard Physical Standby Databaseo Click here. Database Upgrade Using Transportable Tablespaces: Oracle Database 11g Release 1o Click here. Platform Migration Using Transportable Database Oracle Database 11g and 10g Release 222.12 RAC ASM DocumentationAutomatic Storage Management (ASM) is an evolution in file system and volume management functionality for Oracledatabase files. ASM further enhances automation and simplicity in storage management that is critical to the success ofthe Oracle grid architecture. ASM also improves file system scalability and performance, manageability and databasesavailability for RAC environments. Use of ASM with RAC is an Oracle Best Practice.o Doc ID 888017.1 ACFS/ADVM Support Information for 11gR2o Doc ID 885363.1 What diagnostic information to collect for ADVM/ACFS related issueso Doc ID 371556.1 How move tablespaces across platforms using Transportable Tablespaces with RMAN.o Doc ID 370921.1 ASM - Scalability and Limitso Doc ID 6453944.8 Bug 6453944 - ORA-15196 with ASM disks larger than 2TBo Doc ID 294869.1 Oracle ASM and Multi-Pathing Technologies.o Doc ID 30286.1 I/O Tuning with Different RAID Configurationso Click here. Oracle Database 11g R2 Extending ASM to Manage All Datao Click here. ASM and Multipathing Generic Best Practices and Information Matrix22.13 RAC - Windows Notes:o Doc ID 811151.1 How to install Oracle Cluster Health Monitor (former IPD/OS) on Windows.Oracle Global Customer Support, RAC Assurance Walgreens Page 158 11 371
    • Databaseo Doc ID 810915.1 How to Monitor, Detect and Analyze OS and RAC Resource Related Degradation and Failures onWindows.o Doc ID 433472.1 OS Watcher For Windows (OSWFW) User Guide.22.14 OCFS2 Documentation:o Doc ID 603080.1 Linux OCFS2 - Best Practices.o Doc ID 457423.1 OCFS2 Fencing, Network, and Disk Heartbeat Timeout Configurationo Doc ID 434255.1 Common reasons for OCFS2 Kernel Panic or Reboot Issues.o Doc ID 565574.1 How to Fix the IO Errors Reading an Oracle Datafile On an OCFS2 Filesystem.o Doc ID 395878.1 Heartbeat/Voting/Quorum Related Timeout Configuration for Linux, OCFS2, RAC Stack to avoidunnecessary node fencing, panic and reboot.o Doc ID 468923.1 OCFS2: Disk Space is not Released After Deleting Many Fileso Doc ID 224586.1 FAQ: Oracle Cluster File System (OCFS) for 2.4 Kernels22.15 MAA/Standby Documentation:Data Guard provides the management, monitoring, and automation software infrastructure to create and maintain oneor more standby databases to protect Oracle data from failures, disasters, errors, and data corruptions. As users committransactions at a primary database, Oracle generates redo records and writes them to a local online log file.o Doc ID 380449.1 Creating a RAC Physical Standby for a RAC Primaryo Doc ID 239100.1 Data Guard Protection Modeso Doc ID 275977.1 Data Guard Broker High Availabilityo Doc ID 1085687.1 Data Guard Support for Heterogeneous Primary and Logical Standbys in Same Data GuardConfigurationo Doc ID 454848.1 Installing and Using Standby Statspack in 11gR1. Unless a query was run on the Primary it will notbe in the stats. You cannot run AWR on a standby. You can configure Standby Statspack.o Doc ID 729551.1 Redo Transport Compression in a Data Guard Environmento Doc ID 312434.1Oracle10g Data Guard SQL Apply Troubleshootingo Doc ID 1265884.1Resolving ORA-752 or ORA-600 [3020] During Standby Recoveryo Doc ID 565535.1Flashback Database Best Practices & Performanceo Doc ID 387450.1 MAA - SQL Apply Best Practices 10gR2o Doc ID 273015.1Migrating to RAC using Data Guardo Doc ID 413484.1 Data Guard Support for Heterogeneous Primary and Standby Systems in Same Data GuardConfigurationo Doc ID 414043.1 Role Transitions for Data Guard Configurations Using Mixed Oracle Binarieso Doc ID 751600.110.2 Data Guard Physical Standby Switchovero Doc ID 753893.1Degraded performance on standby due to waits on controlfile enqueueo Doc ID 459411.1 Steps to recreate a Physical Standby Controlfileo Doc ID 858975.1 How To Create Standby Control File Placed In A Raw Deviceo Doc ID 949322.1 Oracle11g Data Guard: Database Rolling Upgrade Shell Scripto Doc ID 736755.1 How To Calculate The Required Network Bandwidth Transfer Of Archivelogs In DataguardEnvironmentso Doc ID 278641.1 How do you apply a Patchset, PSU or CPU in a Data Guard Physical Standby configurationo Click here. Database Rolling Upgrade Using Transient Logical Standby: Oracle Data Guard 11go Click here. Database Rolling Upgrades Made Easy Using a Data Guard Physical Standby Databaseo Click here. Installation Companion Oracle Data Guard on Amazon EC2o Click here. Automatic Workload Management with Oracle Real Application Clusterso Click here. Client Failover Best Practices for HA Oracle Databases: Oracle Database 11gR2Oracle Global Customer Support, RAC Assurance Walgreens Page 159 12 371
    • Databaseo Click here. Rapid Oracle RAC Standby Deployment: Oracle Database 11g Release 2o Click here. Oracle Active Data Guard Oracle Data Guard 11g Release 1o Click here. Oracle Data Guard: Disaster Recovery for Sun Oracle Database Machine.o Click here. Rapid Oracle RAC Standby Deployment: Oracle Database 11g Release 2o Click here. Platform Migration Using Transportable Database Oracle Database 11g and 10g Rel 2o Click here. Switchover and Failover Best Practices: Oracle Data Guard 10g Release 2o Click here. Client Failover Best Practices for Highly Available Databases: Oracle Database 10gR2o Click here. Oracle Active Data Guard Oracle Data Guard 11g Release1o Click here. Configuring Oracle BI EE Server with Oracle Active Data Guardo Click here. Fast-Start Failover Best Practices: Data Guard 10gR2.o Click here. Data Guard Redo Apply and Media Recovery Best Practices Oracle Database 10gR2o Click here. Switchover and Failover Best Practices: Oracle Data Guard 10g Release 2o Click here. SQL Apply Best Practices: Oracle Data Guard 11g Release 1o Click here. SQL Apply Best Practices: Oracle Data Guard 10g Release 2.o Click here. Rapid Oracle RAC Standby Deployment: Oracle Database 11g Release 222.16 Cloningo Click here. DB Cloning Solution Using Oracles Sun ZFS Storage Appliance And Oracle Data Guardo Click here. Cloning an Oracle Database to the Same Server Using Snapshot and Volume Copy22.17 Exadatao Doc ID 888828.1 Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versionso Click here. Oracle Exadata Tips, Tricks, and Best Practices: Backup and Recovery (S316821)o Click here. Oracle Data Guard: Disaster Recovery for Sun Oracle Database Machineo Click here. Migrating Oracle E-Business Suite to Sun Oracle Database Machine Using Oracle Data Pumpo Click here. Tape Backup Performance and Best Practices for Exadata Storage and the HP Oracle Database Machineo Click here. Oracle Data Guard: Disaster Recovery for Sun Oracle Database Machine22.18 RAC and PeopleSofto Click here. Deploying a PeopleSoft Maximum Availability Architectureo Click here. Reducing PeopleSoft Downtime Using a Local Standby Database22.19 RAC and SAPo Click here. Providing High Availability for SAP Resources with Oracle Clusterware 11 Release 2o Click here. Moving your SAP database to Oracle 11gR2 ASM Best Practices22.20 RAC and Oracle E-Businesso Doc ID 362135.1 Configuring Oracle Applications Release 11i with Oracle10g Release 2 Real Application Clusters andAutomatic Storage Management.o Doc ID 823587.1 Using Oracle 11gR2 RAC with Oracle E-Business Suite Release 12o Doc ID 380489.1 Using Load-Balancers with Oracle E-Business Suite Release 12o Doc ID 727171.1 Implementing Load Balancing On Oracle E-Business Suite - Documentation For Specific LoadBalancer Hardwareo Doc ID 217368.1 Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11io Doc ID 403347.1 MAA Roadmap for the E-Business SuiteOracle Global Customer Support, RAC Assurance Walgreens Page 160 13 371
    • Databaseo Doc ID 388577.1 Using Oracle 10gR2 RAC and Automatic Storage Management with Oracle E-Business Suite Release12o Doc ID 455398.1 Using Oracle Real Application Clusters and Automatic Storage Management with Oracle E-BusinessSuite Release 11i and Oracle Database 11go Doc ID 466649.1 Using Oracle 11g Release 1 (11.1.0.7) Real Application Clusters and Automatic Storage Managementwith Oracle E-Business Suite Release 12o Doc ID 762024.1 How To Ensure Load Balancing Of Concurrent Manager Processes In PCP-RAC Configurationo Doc ID 241370.1 Concurrent Manager Setup and Configuration Requirements in an 11i RAC Environmento Doc ID 1057802.1 Best Practices for Performance for Concurrent Managers in E-Business Suiteo Doc ID 552028.1 How to Ensure That Source Nodes Are Not Used on Failover From RAC to Single Tier DataguardEnvironmento Doc ID 271090.1 Parallel Concurrent Processing Failover/Failback Expectationso –Click here. Maximum Availability Architecture(MAA):Oracle E-Business Suite Release 1222.21 PatchingAs part of an overall maintenance strategy, it is critical that customers have a formal strategy to stay in front of knownissues and bugs. To make it easier for customers to obtain and deploy fixes for known critical issues we have created.o Doc ID 1082394.1 11.2.0.X Grid Infrastructure PSU Informationo Doc ID 438314.1 Critical Patch Update - Introduction to Database n-Apply CPUs.o Doc ID 756671.1 Oracle Recommended Patches -- Oracle Database.o Doc ID 850471.1 Oracle Announces First Patch Set Update For Oracle Database Release 10.2.o Doc ID 761111.1 Online Patches (Hot Patching).o Doc ID 405820.1 10.2.0.X CRS Bundle Patch Information.o Doc ID 844983.1 Apply CRS Bundle Patch Using opatch auto Option.o Doc ID 850471.1 Oracle Announces First Patch Set Update For Oracle Database Release 10.222.22 Weblogic and RACo Doc ID 1086009.1 Grid Control 11g Fusion Middleware and Weblogic Server Management New Features22.23 Websphere and RACo Click here. Using Oracle Real Application Cluster (RAC) with WebSphere Process Server.o Click here. Enabling Oracle pooling in WebSphere Application Server V6.1.22.24 RAC 11gR2 Documentation:o Click here. 11gR2 Documentation Library.o Click here. 2 Day + Real Application Clusters Guide E10743-02.o Click here. New Features Guide E10881-03.o Click here. Upgrade Guide E10819-02.o Click here. High Availability Overview E10804-03.o Click here. Real Application Clusters Administration and Deployment Guide E10718-08.o Click here. Oracle Clusterware Administration and Deployment Guide E10717-08.o Click here. (ASM) Storage Administrators Guide E10500-04.o Click here. Real Application Testing User’s Guide E12254-02.o Click here. Oracle Data Guard Concepts and Administration E10700-02.o Click here. Oracle Data Guard Broker E10702-02.Oracle Global Customer Support, RAC Assurance Walgreens Page 161 14 371
    • Databaseo Click here. Event notification and database connection failover support that is available to database clients when abroker-managed failover occurs.o Click here. Oracle RAC on Extended Distance Clusters22.25 RAC 11gR1 Documentation:o Click here. 11gR1 Documentation Library.o Click here. 2 Day + Real Application Clusters Guide B28252-03.o Click here. New Features Guide B28279-03.o Click here. Oracle Real Application Clusters Administration and Deployment Guide B28254-07.o Click here. Oracle Clusterware administration and Deployment Guide B28255-06.o Click here. Oracle Data Guard Concepts and Administration B28294-03.o Click here. Oracle Data Guard Broker B28295-03.o Click here. (ASM) Storage Administrators Guide B31107-05.o Click here. Real Application Testing User’s Guide E12253-01.o Click here. Upgrade Guide B28300-03. 15 371