20.11.2014 Views

Upgrading and Migrating an IQ database from older ... - Sybase

Upgrading and Migrating an IQ database from older ... - Sybase

Upgrading and Migrating an IQ database from older ... - Sybase

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ASE 15 Upgrade Checklist for <strong>Upgrading</strong> <strong>from</strong> ASE 12.x <strong>Sybase</strong> ASE 15<br />

_________________________________________________________________________________________________<br />

STEP 1.19: CREATE A TEST PLAN<br />

1.19.1: GOALS<br />

While the Tactical pl<strong>an</strong> covers the steps to follow on upgrade day, the test pl<strong>an</strong> must cover the<br />

functional <strong><strong>an</strong>d</strong> perform<strong>an</strong>ce testing of your application environment. It should also define success or<br />

failure criteria for each critical module. Continued testing should follow until all criteria are met.<br />

Knowing how <strong><strong>an</strong>d</strong> what to test will avoid serious unexpected problems in production. This testing<br />

phase is critical to the success of your upgrade, since ASE 15’s new features will affect your current<br />

settings <strong><strong>an</strong>d</strong> query perform<strong>an</strong>ce.<br />

As part of a “best practices” approach, you need to build a robust test environment in order to run,<br />

verify, <strong><strong>an</strong>d</strong> tune your server configuration, your query perform<strong>an</strong>ce, your query results <strong><strong>an</strong>d</strong> your<br />

upgrade procedures. Further, this test environment should simulate your production environment <strong><strong>an</strong>d</strong><br />

application workload as close as possible in order to achieve the best results. See Step 2.1 below for<br />

more details.<br />

1.19.2: CONSIDERATIONS<br />

Evaluate the type of testing strategy you w<strong>an</strong>t to use, <strong><strong>an</strong>d</strong> then select <strong>an</strong> appropriate method for<br />

testing your application. Several different strategies are documented in “Chapter 6 Ensuring Stability<br />

<strong><strong>an</strong>d</strong> Perform<strong>an</strong>ce --- Summary of testing techniques”, at the following link:<br />

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc34982_1500/html/mig_gde/X21853.htm<br />

Identify the functional areas of your application that are critical to your business <strong><strong>an</strong>d</strong> to the success of<br />

the upgrade. These could include the following:<br />

o<br />

o<br />

Periodic batches (nightly, weekly, monthly, etc).<br />

Functional modules including, but not limited to:<br />

• Online functionality<br />

• Upstream/downstream interfaces, data feeds, etc.<br />

Determine the success criteria for each module to determine acceptable vari<strong>an</strong>ces in perform<strong>an</strong>ce or<br />

resource utilization after the upgrade/migration.<br />

Develop “Single User” functionality tests for all (or at least the most critical) modules. The pl<strong>an</strong> must<br />

include at least one end-to-end test of all the critical modules identified.<br />

Develop application “Stress Tests” that simulate peak workloads wherever possible.<br />

Develop a pl<strong>an</strong> to test the new configurations <strong><strong>an</strong>d</strong> features described in the Pre-Upgrade Pl<strong>an</strong>ning<br />

section of this document. Identify the optimal settings for your applications when using these<br />

features.<br />

Develop a pl<strong>an</strong> to build a test environment that simulates your production. This will ensure the<br />

validity of your testing <strong><strong>an</strong>d</strong> the usefulness of <strong>an</strong>y tuning or configuration ch<strong>an</strong>ges you make as a<br />

result of your testing.<br />

Pl<strong>an</strong> for a second test cycle using <strong>an</strong>y later ESDs released by <strong>Sybase</strong> subsequently to the start of your<br />

testing. These may include fixes for issues encountered during testing saving valuable time later.<br />

___________________________________________________________________________________________________________<br />

ASE 15 Upgrade Checklist for ASE 12.X v3.0 Page 52 of 97 Last Update: May, 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!