Ensuring High Availability for
Critical Systems and Applications
Using SharePlex™ to Ensure Your Oracle Databases Are Always Up and Running
Bill Brunt, Product Manager, Dell Software
Abstract
Keeping business systems and applications up and running requires high availability of the Oracle databases they depend upon. This technical brief explains how SharePlex™ can help organizations ensure high availability of their Oracle databases to improve overall system availability.
Introduction
What is high availability?
High availability means different things to different organizations.
Some companies measure the response time in a given application. If it is within a certain threshold, the system is considered available. Other organizations continually sample transaction or network throughputs to determine whether the system is considered available.
Application high availability requires Oracle high availability Because an Oracle database is often an integral part of a business application, any availability problems with the
database immediately impact the business application using the database. Therefore, for an application to be highly available, the underlying Oracle databases must also be highly available.
The availability of an Oracle database is affected primarily by three factors:
• Planned system outages
• Unplanned system outages
• High system load
Fortunately, you can reduce planned and unplanned system outages and control high system load. This paper explains how SharePlex can ensure Oracle high availability to help
2
SharePlex
immediately
replicates any
change in data on
the source to the
target, so the target
database is always in
sync, with no lag in
data availability.
Reducing planned Oracle outages An Oracle database requires numerous periodic maintenance tasks that either require a complete database outage or provide very limited system availability.
These tasks are typically performed on a scheduled maintenance run, which may be daily, weekly, monthly, or once every few years, depending on the nature of the task.
These periodic maintenance tasks include:
• Data warehousing using resource-intensive extract transform load (ETL) software
• Periodic reports
• System backups
• Storage tune-ups, such as adding or removing indexes, reorganizations, or collecting statistics
• Hardware changes
• Software changes, such as OS patches and database upgrades
• Migrations (moving an Oracle database from one operating system platform to another)
Traditionally, IT administrators scheduled these tasks during maintenance time windows outside of normal business hours. However, with the rapid globalization of business operations and internet access, the maintenance windows are getting smaller and smaller.
SharePlex for Oracle databases
Fortunately, SharePlex can help eliminate planned Oracle outages altogether.
The leading database replication solution, SharePlex supports high availability, disaster recovery, reporting, data movement, and application integration, all with zero to minimal impact on Oracle systems. SharePlex provides data compare and repair, in-flight data integrity, plus monitoring and alerting functionalities.
SharePlex ensures continuous, uninterrupted business flow while meeting your database operational goals by providing a real-time copy of production data without degrading your OLTP system’s performance and availability. The data is replicated from one database server to another database server, and replication runs continuously, with no scheduling required. SharePlex immediately replicates any change in data on the source to the target, so the target database is always in sync, with no lag in data availability. SharePlex employs a streaming process outside of the database instance. It creates a small footprint for minimal impact on database performance and network capacity.
Eliminating planned outages for ETL and reporting
SharePlex can help you eliminate planned outages for data warehousing using ETL software and for periodic reporting. Begin by adding a secondary Oracle database
Operational reporting/
Archiving/Data warehousing
Data distribution/
Distributed processing Centralized reporting (Consolidation)
Data integration
Structured / Unstructured Oracle
Cascading using intermediary systems High availability/
Disaster recovery
9i/10g/11g 11g/12c
Migrations, patches & upgrades
Active-Active/Load balancing Change tracking
Figure 1. Use SharePlex to ensure business continuity while meeting your database operational goals.
SharePlex can
help you eliminate
planned outages for
data warehousing
using ETL software
and for periodic
reporting.
to your network. This database can be bigger or smaller than the primary Oracle database; it can even be on different hardware or a different operating system platform, or run a different Oracle version (like Oracle Standard Edition) to save you licensing and maintenance costs.
SharePlex efficiently replicates data needed for ETL and reporting processes from your large, mission-critical systems and stages it into to the new secondary Oracle system in real time. ETL processes or reports can be run from the secondary system at any time without impacting performance, eliminating the need for planned outages of the primary Oracle database.
If there is a structural difference between primary and secondary systems, you should use SharePlex’s real-time transformation capabilities to change the SQL before it is applied to the secondary system.
Eliminating planned outages for system backups and storage tune-ups
To eliminate planned outages for system backups and storage tune-ups, add an identical secondary Oracle database to your environment. SharePlex efficiently replicates the primary Oracle database to the secondary system in real time, without impacting database performance or requiring large bandwidth. System backups can then be performed from the up-to-date secondary system, eliminating the need for downtime on your primary system.
Storage-related tasks, such as index creation, statistics gathering, and reorganizations, can also be performed on the secondary system. Once these tasks have been performed on the secondary system, use SharePlex to automatically and seamlessly switch the roles of the primary and secondary systems in seconds.
Eliminating planned outages for hardware and software changes and migrations
To eliminate planned outages for hardware and software changes and for migrations, create a secondary server that has all the software and hardware changes in place. Then have SharePlex perform a bidirectional replication between the primary and secondary systems. SharePlex is flexible enough to go between most Oracle versions and platforms (this may include introducing new database features such as RAC, ASM, etc.), so you don’t need to worry about whether the source and target versions and platforms match, as long as the replication target can hold all the object types that you are replicating.
Once the primary and secondary systems are in sync and the appropriate outage window is available, simply point your applications and users, in stages, over to the new system, and it will go live.
Regardless of the amount of testing performed, changes to the live system are never without issues, some minor, some Source
Export queue
Capture queue
Postqueue SQL
Target Cloud target
Export Import
Capture Read
Post Post
Redo/archive logs
Figure 2. The SharePlex data replication process
4
more severe. Should a problem occur with the new system after going live, you can always switch back to the old system, since it has been updated by SharePlex.
This strategy has a much lower risk and involves less downtime than performing upgrades directly to the primary server.
Reducing unplanned Oracle outages Unplanned outages are caused by various forms of system failure, from simple software or hardware failures to disasters that destroy complete infrastructure, such as fires, floods, hurricanes, tornados, or terrorism.
Business continuity planning for such events is critical to risk mitigation and ultimately to the survival of the business.
Disaster recovery strategies and tools Oracle servers can be made resilient to simple unplanned server outages using built-in Oracle technology such as Real Application Cluster (RAC). However, RAC provides continuity only in cases in which the server that is processing the data fails; it does not protect against permanent storage failures. Moreover, it works only in a very small geographic range, limiting its usefulness for large- scale disaster recovery.
Many third-party disaster recovery solutions are inclusive of hardware and software. For instance, some disc vendors provide mirroring through a LAN, but that strategy, of course, has limitations related to both distance and bandwidth.
Oracle provides a solution called
Physical DataGuard, but it has limitations, including problems with bandwidth.
Using SharePlex for disaster recovery SharePlex provides a flexible, low-impact solution for disaster recovery. SharePlex replication is asynchronous and only replicates application changes to the database; therefore, SharePlex has a much smaller bandwidth requirement than other solutions. Physical distance is also not a limitation for SharePlex; many customers are using replication through their WANs across continents.
Using SharePlex to address high system loads
The amount of data captured and accessed by organizations to drive business decisions is increasing dramatically. Businesses need the most current information from their servers for operational decision-making, billing, inventory control, and so on. This up- to-the-minute information is vital to the business, but access to this transactional data comes at a cost.
Real-time reporting and real-time data requirements add overhead to already overloaded transactional systems. To support the need for access to up-to- the-minute data, organizations need a solution to lessen the strain on database systems while ensuring valuable data is always available. SharePlex is the only low-impact, real-time reporting solution that creates a secondary instance of the transactional data to offload reporting;
SharePlex reduces the strain on your production system immensely.
Conclusion
With SharePlex, you can reduce or eliminate planned and unplanned downtime. No matter what your business needs are, you can ensure Oracle database availability, regardless of edition, and achieve system and application high availability with ease.
About the author
Bill has worked with Oracle databases since 1988, and has presented several times at Oracle Open World and its predecessor. He has worked with the SharePlex replication solution for Dell as well as a customer, helping hundreds of customers increase their system availability and deploy scalable infrastructures.
His experience with Oracle includes database administration, architecture, data warehousing, Oracle E-Business Suite and application development. Including hands on experience with replication technology like change data capture, messaging queues, block level disk writes, enterprise application integration, extract transformation and load processing.
SharePlex has
a much smaller
bandwidth
requirement than
other solutions.
© 2014 Dell, Inc. ALL RIGHTS RESERVED. This document contains proprietary information protected by copyright. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose without the written permission of Dell, Inc. (“Dell”).
Dell, Dell Software, the Dell Software logo and products—as identified in this document—are registered trademarks of Dell, Inc. in the U.S.A. and/or other countries. All other trademarks and registered trademarks are property of their respective owners.
The information in this document is provided in connection with Dell products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Dell products.
EXCEPT AS SET FORTH IN DELL’S TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT,
DELL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL DELL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF DELL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Dell makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Dell does not make any commitment to update the information contained in this document.
Dell Software: Delivering complete and connected solutions Dell Software empowers organizations of all sizes to experience Dell’s “power to do more” by delivering scalable yet simple- to-use solutions that can increase productivity, responsiveness and efficiency. Dell Software is uniquely positioned to address today’s most pressing business and IT challenges with holistic, connected software offerings across five core solution areas, encompassing data center and cloud management, information management, mobile workforce management, security and data protection. This software, when combined with Dell hardware and services, helps customers simplify IT, mitigate risk and accelerate business results. www.dellsoftware.com.
If you have any questions regarding your potential use of this material, contact:
Dell Software 5 Polaris Way Aliso Viejo, CA 92656 www.dellsoftware.com
Refer to our Web site for regional and international office information.
For More Information