Skip to main content

Improve database performance on file system containers in IBM DB2 UDB V8.2 using Concurrent I/O on AIX

Alan Lee (ykalee@ca.ibm.com), DB2 UDB Software Developer, IBM Toronto Lab
Photo: Alan Lee
Alan Y Lee works as a staff software developer in the DB2 UDB Operating System Services department where he develops and maintains an abstract layer of operating system APIs. These APIs are built into a library called OSSe (Operating System Service Everywhere) to be leverage by other IBM groups. During his first two years in IBM, he was the UNIX team lead in DB2 UDB Development Infrastructure Team.
Ken DeLathouwer (kenjd@ca.ibm.com.), DB2 UDB Software Developer, IBM Toronto Lab
Photo: Ken DeLathouwer
Ken DeLathouwer works as a software developer at the Toronto Lab, IBM Canada, where his current focus is on DB2 UDB performance for data warehousing. In the past year since Ken joined IBM, he has been working on DB2 UDB performance mprovements and developing tools for benchmarking. He assists customers in fine tuning DB2 UDB to achieve optimal performance.
Punit Shah (punit@us.ibm.com), Advisory Software Engineer, IBM US
Photo: Punit Shah
Punit Shah is an Advisory Software Engineer in the eServer Solution Enablement/Database Engineering group. His primary responsibilities are enabling database servers to use the latest AIX technologies. He has been working in the database server development, performance area for last 8 years. Punit holds a Bachelors and Masters degree in Computer Science and has authored or co-authored several articles for developerWorks.

Summary:  Database server performance depends heavily on the I/O subsystem performance. Starting with the IBM® DB2® Universal Database™ V8.2 release, DB2 UDB supports Direct I/O and Concurrent I/O on AIX®, and Direct I/O on HP, Solaris, Linux, and Windows®. The focus of this article is AIX. It discusses various application I/O models available on AIX, and then describes how DB2 takes advantage of the CIO feature.

Date:  03 Jun 2004
Level:  Introductory
Activity:  2004 views

Introduction

Database server performance, typically measured in terms of the transaction throughput and application response time, depends heavily on the I/O subsystem performance. To attain the best possible I/O throughput, database table data layout demands special attention from database and system administrators. Today this is more pressing than it has ever been, considering the ever-widening gap between processor and disk speed. Chosen data layout has great impact on the manageability and extensibility of the database storage requirements.

Starting with the Version 8.2 release, DB2 UDB supports Direct I/O and Concurrent I/O (CIO). CIO is a new file system feature on AIX. The authors of this article explain DIO and CIO, and help you understand how to use this feature on your DB2 UDB system on AIX. Using this feature can help you optimize your database performance.

Topics covered include:

  • The DB2 storage model and I/O modes available using either the file system or raw devices
  • Enabling Direct I/O and Concurrent I/O on Stinger
  • Recommended OS maintenance levels and fixes
  • Test system configuration
  • Performance test results
  • Recommendations

Read the full article (PDF) here.


About the authors

Photo: Alan Lee

Alan Y Lee works as a staff software developer in the DB2 UDB Operating System Services department where he develops and maintains an abstract layer of operating system APIs. These APIs are built into a library called OSSe (Operating System Service Everywhere) to be leverage by other IBM groups. During his first two years in IBM, he was the UNIX team lead in DB2 UDB Development Infrastructure Team.

Photo: Ken DeLathouwer

Ken DeLathouwer works as a software developer at the Toronto Lab, IBM Canada, where his current focus is on DB2 UDB performance for data warehousing. In the past year since Ken joined IBM, he has been working on DB2 UDB performance mprovements and developing tools for benchmarking. He assists customers in fine tuning DB2 UDB to achieve optimal performance.

Photo: Punit Shah

Punit Shah is an Advisory Software Engineer in the eServer Solution Enablement/Database Engineering group. His primary responsibilities are enabling database servers to use the latest AIX technologies. He has been working in the database server development, performance area for last 8 years. Punit holds a Bachelors and Masters degree in Computer Science and has authored or co-authored several articles for developerWorks.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Information Management
ArticleID=13693
ArticleTitle=Improve database performance on file system containers in IBM DB2 UDB V8.2 using Concurrent I/O on AIX
publish-date=06032004
author1-email=ykalee@ca.ibm.com
author1-email-cc=
author2-email=kenjd@ca.ibm.com.
author2-email-cc=
author3-email=punit@us.ibm.com
author3-email-cc=

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Special offers