Home > Ask the Data Management Experts > DBMS and data warehousing Questions & Answers > VSAM to DB2 migration project design
Ask The Data Management Expert: Questions & Answers
EMAIL THIS

VSAM to DB2 migration project design

Craig Mullins, Years 2005-2006 EXPERT RESPONSE FROM: Craig Mullins, Years 2005-2006

Pose a Question
Other Data Management Categories
Meet all Data Management Experts
Become an Expert for this site


Enterprise IT tips and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 06 February 2007
I am currently working on a VSAM to DB2 migration project. As part of our data model, we have arrived at about 200 DB2 target tables from around 50 files. There is at least one COBOL program which needs to access 40+ DB2 tables to do core daily processing.

Given the number of tables to be accessed (40+), the idea we currently have is to use the DB2 V8 feature of MQTs. So, we are planning to create 4 to 5 MQTs, which will hold data pertaining to the 40+ DB2 tables we have.

The point is, the MQTs will not really be used as Summary tables, but rather to just enable one SELECT operation to retrieve lots of columns. In terms of volume, we have close to 2.5MM rows.

How good a design is the above in terms of performance?


>
EXPERT RESPONSE
Well, in terms of query performance it sounds like a good decision. With an MQT, the data is gathered and stored physically so that the next time you access the data you do not have to go through the machinations of joining, etc. So the same query going against an MQT query can run faster than going against the base tables.

But a lot depends on how static the data is. Are you aware that an MQT is not updated immediately when the underlying base tables are updated? So if you have an MQT joining EMPLOYEE to DEPARTMENT, and then you delete an employee row, that employee will still show up in the MQT until you run a refresh of the data. If the data in the underlying tables is quite volatile, then MQTs are probably not the appropriate choice for you.

My first question would be this: did you test to make sure that performance will be a problem without the MQTs? It may be, but then again, it might not be. With proper database design and appropriate indexing you might be OK without the MQT. This is not a question that can be adequately addressed in an online forum. I suggest that you consider hiring a skilled DB2 consultant for a couple of days to present your design to him/her, and solicit feedback and suggestions. If you are looking for help on a good consultant, YL&A has some good DB2 talent.


Sound Off! -   Be the first to post a message to Sound Off!


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
DBMS and data warehousing
Data warehousing, data mining and data querying: Terms and definitions
The difference between data definition language (DDL) and data manipulation language (DML)
What is an operational data store vs. a data warehouse?
Can a dimension table be a fact table for another data mart?
Top three database management system (DBMS) trends
Can I have two data warehouses?
Database administrator job roles: Organizing the DBAs
Data modeling for data warehouse projects
Data warehouse testing
Data warehouse development: Four strategic steps

Data modeling
Data model conversion: Conceptual design to logical design using an ER model
Four guidelines for enterprise conceptual data model (ECDM) entity selection
Building a business case for data modeling
Data modeling for data warehouse projects
Embarcadero unveils support for Universal Data Models
What are the benefits of a conceptual data model?
Definitions of design and data modeling
What is a data model?
A guide to conceptual data models for IT managers
SOA and decentralized IT systems

IBM DB2
IBM DB2 basics
IBM DB2 9 Fundamentals certification (Exam 730): Sample questions about tables, Part 4
DB2 looks to enterprise information management to fend off Microsoft
DB2 tools and products for Linux, UNIX and Windows: The basics
Understanding IBM DB2: Product history and strategy
IBM DB2 9 Fundamentals certification (Exam 730): Sample questions about tables, Part 3
IBM DB2 9 Fundamentals certification (Exam 730): Sample questions about tables, Part 2
IBM DB2 9 Fundamentals certification (Exam 730): Sample questions about tables, Part 1
IBM DB2 9 Fundamentals certification (Exam 730): Sample question No. 7
IBM DB2 9 Fundamentals certification (Exam 730): Sample question No. 8

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
data modeling  (SearchDataManagement.com)
predictive modeling  (SearchDataManagement.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2005 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts