Click to edit H06the title text format Click to edit the outline text format Fourth Outline Level Fifth Stefan Outline Level Hummel Sixth IBM Outline Germany Level Competitive Database Migration to Informix Dynamic Server Eighth Tuesday, Outline October Level 3, 2006 02:00 p.m. 03:00 p.m. Platform: Unix / Linux / Windows #
Key Click Points to edit the title text format Database Click to edit migration the outline to IDS text can format be automated Migration Second ToolKit Outline (MTK) Level is free & available to all MTK supports Third Outline conversion Level to IDS for Linux/Unix/Windows Fourth Outline Level DB2 for Linux/Unix/Windows DB2 for iseries DB2 for z/os MTK supports conversion from Oracle Sybase ASA 9 Sybase ASE SQL Server MySQL # 2
What Click is to different edit the title? text format SQL Click to degree edit the of outline compliance text format to standard, standard level Data Second types including Outline Level implicit/explicit conversion Built-in Third functions Outline Level Procedural Fourth language Outline Level System tables Disk partitioning schemes Replication schemes System administration Ninth Outline commands, Level tools # 3
Migration Click to edit Scope the title text format In Click general to edit the outline text format Database Second Outline Level Application Data movement Administration Fourth tasks Outline and Level scripts Development Fifth environment Outline Level but the scope depends on the solution OLTP Data Warehouse Packaged Solutions (SAP, Siebel, etc.) # 4
Database Click to edit object the conversion title text format Physical Click to edit layer the outline text format Container, Second Outline Tablespaces, Level Logfiles, etc. Schema Tables, Views, Fourth Indexes, Outline Level Contraints, etc. Logic Functions, Procedures, Sixth Outline Triggers Level Proprietary functions Build-in functions, Joins, Packages, Optimizer hints, etc. # 5
Data Click conversion to edit the and title transfer text format Type Click conversion to edit the outline text format Time Second and Outline date types Level LOBs Numeric Varying characters Fourth Outline Level Data lengths Character set / Language # 6
Application Click to edit conversion the title text format Interface Click to edit to database the outline text format Nativ Second Outline Level ODBC JDBC, Third etc. Outline Level Embedded Fourth SQL Outline Level Static SQL Dynamic SQL Parameter markers Seventh Outline Level Database behaviour Locking User management High availability, etc. # 7
Migration friendly features in DB2 Click to edit the title text format UDB SQL Click Procedure to edit the Language outline text format Nested Second Stored Outline Procedures Level Enhanced Stored Procedure Builder Temporary Tables Savepoint Fourth Outline Level Identity Column Fifth and Outline Sequence Levelsupport Statement Isolation Sixth levels Outline Level Federated Database Seventh support Outline Level SQL in UDFs SQL can be placed Ninth in Outline UDFs, Level one UDF invoking another one Improved Declared Global Temporary Tables Sequences support PSM debugger to debug SQL stored procedures Java common client, JDBC type 4 driver # 8
What s Involved in a DB Click to edit the title text format Migration? Assess Click to source edit the DB outline size, text complexity format Educate Second & Train Outline Level Setup environment Third Outline Level dev, admin, test, production Obtain source Fourth structure Outline Level Port source structure Deploy objects to target Migrate data Verify target Tune performance Modify application(s) # 9
IBM Click Migration to edit the Toolkit title text (MTK) format Click to edit the outline text format Fourth Outline Level Live # 10
MTK's Click to 5 edit Step the Process title text format Click to edit the outline text format Fourth Outline Level # 11
Live Click Demo: to edit MTK the title text format Click to edit the outline text format Fourth Outline Level # 12
Amount of Automated Migration Click to edit the title text format with MTK Click to edit the outline text format Fourth Outline Level # 13
Amount of Automated Migration Click to edit the title text format with MTK Migration Process Step Amount of Click to edit the outline text format Automated Migration (*) Extracting Third the source Outline database Level 80 % Conversion of a simple Fourth Outline Level database structure Comment 80-90 % of Data Definition Language (DDL) Conversion of a complex 60-70 % of DDL database structure Indexes, Triggers and 50-60 % are correctly generated Constraints Moving Data 100 % of the data, provided the datatype mappings have been correctly performed. Stored Procedures and Packages 50-70 % Application logic 10-50 % SQL Statements included in application logic can be migrated separately with the MTK Deployment of the DB2 70 % Creation of Bufferpools and database Tablespaces * Based on the IBM s past experience with MTK # 14
How Click MTK to edit Can the Help title text format Click to edit the outline text format Fourth Outline Level # 15
Setup Click Requirements to edit the title text format Install Click to MTK edit on the Windows outline text - 1.4 format JRE or greater Connectivity Second Outline to source Level DB via JDBC Sybase Third ASA: Outline JConnect Level 5_2 Oracle: Fourth ojdbc14.jar, Outline classes12.zip Level IDS server must Fifth support Outline Level Java UDRs Connectivity to Sixth IDSOutline Level DB_LOCALE, SERVER_LOCAL JDBC driver Ninth included Outline with Level MTK dbaccess use optional requires Informix environment settings # 16
Features Click to edit of Oracle the title Migrations text format DDL Click to CREATE edit the outline or DROP text [TABLE, format INDEX, SEQUENCE, SYNONYM, Second Outline VIEW] Level DML Third SELECT, Outline INSERT, Level UPDATE, DELETE Most data types Fourth Outline Level Many built-in-functions Miscellaneous: Seventh CAST Outline expressions, Level blank and non-blank padding semantics # 17
Limitations Click to edit of the Oracle title text Migrations format No Click PL/SQL to edit support the outline CREATE text format PROCEDURE/FUNCTION/TRIGGER, anonymous blocks, PL/SQL data types, system packages Data Types: Fourth UROWID, Outline INTERVAL Level Statements Not Fifth Supported: Outline Level ALTER TABLE, ALTER SESSION, COMMENT, Sixth Outline Level Functions: analytic functions, GREATEST, REPLACE, # 18
Product Click to Support edit the title text format Download: Click to edit FREE the outline text format Support: Second FREE Outline Level MTK is Third actively Outline developed Level & released multiple times each year to get Fourth features Outline & fixes Level faster to you For all questions Fifth & Outline problems, Level e-mail us and receive a response within Sixth 1 business Outline Level day Have a question? Need help? mtk@us.ibm.com # 19
Migration Click to edit Aids the title text format Click to edit the outline text format Fourth Outline Level # 20
Education Click to edit and the Training title text format Click to edit the outline text format Fourth Outline Level # 21
Skill Click Roadmap to edit the title text format Click to edit the outline text format Fourth Outline Level # 22
White Click to Papers, edit the reports, title text experiences format Click to edit the outline text format Fourth Outline Level # 23
IBM Click Migration to edit the Support title text format Effort Click Estimate to edit Tools the outline text format Questionnaire Analyse scripts DB2 Third Migration Outline Toolkit Level (MTK) Migration Tools Fourth Outline Level DB2 Migration Toolkit (MTK) Various converter, developed in the context of migration projects Literature Oracle to DB2 Seventh Conversion Outline Guide, Level SG24-7048-00 www.redbooks.ibm.com Samples of migration Ninth Outline projects Level Consulting and project execution IBM Data Management Technical Sales IBM Software Services ( ) Possibly IBM Business Partner inclusions ( ) # 24
More Click Information to edit the title text format IBM Click DB2, to edit White the Papers, outline Education text format http://www.ibm.com/software/data/db2 Skills Roadmaps Fourth Outline Level http://www.ibm.com/services/learning/ites.wss/us/en?pagetype=page&c=a0000401 http://www.ibm.com/software/data/education/skills_migration.html Database Migrations Sixth Outline & References Level http://www.ibm.com/software/data/db2/migration IBM Developer Works Eighth Outline Level http://www.ibm.com/developerworks/ Redbooks # 25
Click to edit the title text format Click to edit the outline text format Fourth Outline Level Thank you # 26
Click to edit the title text format Click to edit the outline text format Third Outline Stefan Level Hummel Fourth Outline IBM Level Germany stefan.hummel@de.ibm.com Session H06 Competitive Database Migration to Informix Dynamic Server # 27