Download DB2 Conversion Assessment Questionnaire

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Serializability wikipedia , lookup

DBase wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

SQL wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Ingres (database) wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Relational model wikipedia , lookup

Database wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Versant Object Database wikipedia , lookup

Oracle Database wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
DB2® for Linux, UNIX, and Windows
Conversion Assessment Questionnaire
for Oracle Environments
Version 1.26
March 2014
COMPANY NAME:
APPLICATION NAME:
DATE:
Prepared By:
Data Ecosystem Team
Information Management Software
IBM Software Group
Copyright© IBM Corporation 2017
Page 2 of 4
The purpose of the assessment questionnaire is to gather metrics for evaluating the technical
feasibility of the application conversion to DB2 10.5 for Linux, UNIX, and Windows. The IM Data
Ecosystem Team will use this information for the sole purpose of preparing an assessment of
the application conversion efforts. We greatly appreciate your best effort in completing the
questionnaire.
This document will be treated as Confidential once completed
1 – Company Information
Company Name & Address
Contact Name & Job Title
Email
Telephone
Development timeline for DB2 conversion
How do you plan to continue after the conversion
Clean cut over (replace current database with DB2)
Single code stream for multiple databases (generic)
Conversion Window (short-term support for other db)
Multiple db support via separate code for exploitation
Other (please explain):
Please describe your skill level/experience with DB2
2 – Technical Contacts
Role
Application Subject Matter Expert
Name
Email
Database Subject Matter Expert
3 – Application Overview
Application name (and version, if applicable):
Description including primary functions of the application
Type of workload
OLTP
OLAP/BI
DSS
MIXED
If OLAP/BI or MIXED, is any special OLAP/BI functionality
required?
Please state the target deployment Client, Middle-tier, and Database server Operating Systems and versions, using
the table below:
Client
Middle-tier (Application Server)
What application servers are currently supported (if any)
If the application utilizes non-relational or proprietary
database technology, please describe
What third-party integrated components are used (if
any)
Are there any known performance issues in the current
implementation?
Describe where application interacts with database (e.g.,
application source code files, batch programs, etc.)
Database Server
Page 3 of 4
Describe the application Components/Modules/Interfaces:
Component Name (e.g., billing, inventory,
batch program, etc.)
Programming Languages/Interfaces
(e.g., C++, Java, ODBC, JDBC, OCI,
Perl, PHP, Forms, Pro*C, etc.)
Number of
Modules/Files
Total Lines of
Code of
Modules/File
For Java applications, is any abstraction layer used (e.g.,
Spring, Hibernate, etc.)? Additionally, are any specific
Oracle extensions used (e.g., Oracle LOB)?
For Java applications, is any specific metadata obtained
from the JDBC driver?
For Java applications, list the import statements in the
.java files that are SQL or Oracle related (i.e., import
java.sql.xxxx or import oracle.xxxx).
For Java applications, list any Oracle specific classes or
types (e.g., OracleCallableStatement, OracleConnection,
or OracleTypes.xxxx).
For Java applications, are cursors returned from UDFs
that are processed in the java layer (e.g., ?=call...)?
Development cycle and release schedules (full release
annually, patch release each quarter, etc.)
Are test cases with defined success criteria available?
Is there any major new development pending? (i.e. new features and/or functionality):
Additional comments about the application:
4 – Database Overview
What databases and versions are currently supported
Approximately how many users will use the database
Average # of concurrent users:
Peak # of concurrent users:
Additional Oracle database options (e.g., Advanced
Compression, RAC, Management Packs, Security Related
Packs, etc.), Oracle specific technology (e.g., DBMS_AQ,
Streams, Distributed Materialized Views, Text, Flashback,
etc.), or Oracle products (e.g., Oracle BI, Golden Gate,
etc.)
What is the approximate raw/uncompressed database
size
If more than one database is utilized by the application,
please describe (multiple connections from the
application to different databases, federation within a
database, two phase commit through a transaction
manager, etc.)
If the database is partitioned across multiple servers or
LPARs, please describe architecture
Average Size:
GB
Largest Known Size:
GB
Page 4 of 4
If data encryption is required, describe how is it
currently provided
How are user accounts authenticated?
If High Availability is currently implemented, what
technology is used?
If Disaster Recovery is currently implemented, what
technology is used?
If Data Replication is currently implemented, what
technology is used?
Describe any data loading requirements (data movement
scripts, bulk inserts, batch, loading utility, automatic
data generation, continuous ingest, etc.)
Describe any database scripts (application,
administrative, maintenance, etc.) and languages used
If there are any sorting requirements, such as
supporting multiple collations in one database,
dynamically changing collation, etc., please describe
If XML data is stored and/or queried, please describe
If there are stored procedures or user-defined functions
written in an external programming language (e.g., Java,
C, etc.), please identify language(s)
Are you interested in any specific DB2 technology
features
Silent/Unattended Installation
Embeddable/OEM Database
Autonomics/Self-Tuning Memory Management
Deep Data Compression
Other (please describe):
Additional comments about the database environment:
5 – Additional Code Requests
Application SQL statements
Please provide some representative samples of complex
or critical SQL statements that are used within the
application.
Database scripts
Please provide any sample database scripts (application,
administrative, maintenance, etc.) that will require
special consideration.
6 – Database DDL and PL/SQL
In order to complete the conversion assessment for both the application and database, details about the source Oracle
database structure must be reviewed. The IBM Database Conversion Workbench (DCW), a no-charge plug-in that adds
database migration capabilities to IBM Data Studio, can be used to extract the Oracle DDL and SQL/PL, as well as
produce compatibility evaluations.
Visit http://ibm.co/ibmdb2dcw to download DCW and the Oracle to DB2 Conversion Guide. The Conversion Guide provides
detailed instructions on how to setup DCW, extract DDL and SQL/PL, as well as how to generate a compatibility evaluation report.
Please return this completed questionnaire with either the Oracle database object extract or compatibility evaluation report.
If you have any questions, please contact the IBM consultant that provided this questionnaire to you.