Oracle Migration Assessment Company: Major Telco, Inc. Database: CallTrack26 Prepared: July 30, 2010 Compatibility Index: 9.6 A compatibility analysis for deploying Major Telco’s Oracle ® application database, CallTrack26, on EnterpriseDB’s Postgres Plus ® Advanced Server
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Oracle Migration Assessment
Company: Major Telco, Inc. Database: CallTrack26 Prepared: July 30, 2010 Compatibility Index: 9.6 A compatibility analysis for deploying Major Telco’s Oracle® application database, CallTrack26, on EnterpriseDB’s Postgres Plus® Advanced Server
6 Estimated Migration Time and Costs ..................................................................................... 11 6.1 Migration Time Estimate ................................................................................................. 11 6.2 Migration Cost Estimate .................................................................................................. 12
7 Conclusions and Next Steps.................................................................................................... 12 8 Additional Resources from EnterpriseDB .............................................................................. 13
8.1 For IT Managers .............................................................................................................. 13 8.2 For DBAs, Architects and Developers............................................................................. 14
and our customers’ experience that many Oracle based applications run unchanged against an
Advanced Server database with simply an update to the application’s database connection
string. Where possible, this assessment will point out potential application issues warranting
further investigation.
2 Database / Application Profile
Based on information you’ve provided to us in conversations and from diagnostic scans of your
database infrastructure we understand this database to have the following general profile:
Database Profile Item Value Comments
Oracle Database Version 10.2.0.3 Operating System / version Rhel5.2 Hardware Make / Model IBM x3350 CPU Configuration 2 Quad Core RAM 4G Disk Profile NAS storage 500G RAID 0+1 # of Servers 1 # Users/Day 100 # Transactions / Day 120,000 Current DB Size 124GB DB Size Growth Rate 25GB/month Target Schema AppY Usage Pattern OLTP Application Server JBoss Client Application Type Custom Custom, COTS Client Application Language Java
Client App. Connectivity JDBC JDBC, ODBC, .NET, OCI, etc. Embedded SQL Usage Yes Monitoring Tools in Use Quest Spotlight Other Tools Veritas e.g. Backup High Availability SLA 99% High Availability Config. Standby database
The remaining sections of this report are intended to help you understand the factors we believe
will be necessary to a successful migration of CallTrack26 from Oracle to Postgres Plus
Advanced Server. In the sections below, we calculate CallTrack26’s migration complexity
based on five compatibility categories, provide you with a composite Migration Compatibility
6.2.2 Postgres Plus Advanced Server Migrated Configuration The estimate below is not a true apples to apples comparison since Postgres Plus Advanced Server does not have an upfront license fee. Instead, we have substituted the migration costs as your upfront costs for moving to Postgres Plus Advanced Server. Component Cost Comments
Licenses for 8 Cores $0 No License fees for Postgres Plus Advanced Server
Yearly Maintenance Fee $8,990* EnterpriseDB socket based pricing to accommodate the current server dual quad core hardware being used by Oracle. 2 sockets.
Total for first year $8,990 * This price assumes a single year renewal. Purchasing a 3 year maintenance subscription in advance provides a 20% discount. Note: the estimate above is not a quote for purchase or an agreement to sell. To receive an actionable quote from EnterpriseDB please contact your Sales Representative or EnterpriseDB Reseller.
7 Conclusions and Next Steps
The compatibility assessment provided in this report is an important tool for helping you
understand your database options. However, the analysis is based solely on information
discovered from your CallTrack26 database and, therefore, does not include key financial,
business and technical dimensions of your overall database strategy. We strongly recommend
Learn how FTD, the worldwide leader in floral delivery, used Postgres Plus to implement a sophisticated Oracle replication, reporting and BI infrastructure in six weeks.
In this podcast interview, renowned IT analyst Judith Hurwitz discusses a range of information technology topics, including the appropriate use of open source databases.
8.2.1 A Manager's Guide to Oracle Cost Containment
This EnterpriseDB white paper identifies popular Oracle cost containment strategies and provides helpful case studies that illustrate how Oracle costs are being managed in the field today.
This 10-minute video reveals exactly what Oracle compatibility means from your business, technical, and skills points of view. Created for DBAs, Developers, and IT Managers/Architects, this presentation looks at support for SQL extensions, various database features, the PL/SQL language, and tools. The video also offers multiple low risk strategies for using Postgres Plus Advanced Server to lower your Oracle costs and utilize the advantages of the most advanced open source database available.
8.2.3 Migrating Oracle to Postgres Plus Advanced Server
This EnterpriseDB webcast presents an overview of Oracle compatibility strategies, and then provides a detailed discussion of Oracle database migration.
This EnterpriseDB white paper provides an in-depth review of the Oracle compatibility features, functions, interfaces and utilities available in Postgres Plus Advanced Server.
10 Appendix B: ServTrack Application Migration EnterpriseDB migration experts met with Major Telcoʼs project team to discuss the migration of a customer service application, ServTrack, that uses the CallTrack26 database. ServTrack is a Java application that is deployed into a JBoss Application Server. ServTrack uses an Oracles type 4 JDBC driver to connect to the Oracle database. There are hardcoded SQL statements in the application that use Oracle built-in SQL functions and Oracle syntax such as CONNECT BY. By applying its migration best practices, EnterpriseDBʼs consultants were able to quickly determine that ServTrack can be migrated to Postgres Plus Advanced Server with minor effort. The required two steps are:
1. Install the Postgres Plus Advanced Server JDBC driver into the JBoss database connection directory.
2. Change ServTrackʼs connection string as follows:
Old connection syntax: New connection syntax:
Although ServTrack uses hardcoded SQL functions and CONNECT BY syntax, the Oracle compatibility features of Postgres Plus Advanced Server will handle those implementation details seamlessly.
Class forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe”,”scott”,”tiger”);
Class.forName("com.edb.Driver"); Connection con = DriverManager.getConnection("jdbc:edb://localhost:5444/edb", "enterprisedb","enterprisedb");