IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & industry solutions      Support & downloads      My IBM     
developerworks > My developerWorks >  Dashboard > IBM Database Wiki > ... > Best Practices > Best Practice - Database Storage
developerWorks
Log In   View a printable version of the current page.
Best Practice - Database Storage
Added by dderoos@ca.ibm.com, last edited by torodanhan on Mar 31, 2009  (view change)
Labels: 

  Database Storage

In a world with networked and highly virtualized storage, database storage design can appear like a dauntingly complex task for a DBA or system architect to get right.

Poor database storage design can have a significant negative impact on a database server. CPUs are so much faster than spindles that it is not uncommon to find poorly performing database servers that are significantly I/O bound and underperforming by many times their true potential.

The good news is that it is more important to not get database storage design wrong than it is to get it perfectly right. Trying to understand the innards of the storage stack and hand tuning which database tables and indexes should be stored on which part of what spindle is an exercise that is neither generally achievable nor maintainable (by the average DBA) in today's virtualized storage world.

Simplicity is the key to ensuring good database storage design. The basics involve ensuring an adequate number of spindles to keep the system from becoming I/O bound.

This document provides a recipe to a healthy database server through easy to follow best practices in database storage, including guidelines and recommendations for each of the following areas:

  • Spindles and logical unit numbers (LUNs)
  • Stripe and striping
  • Transaction logs and data
  • File systems versus raw devices
  • Redundant Array of Independent Disks (RAID) devices
  • Registry variable and configuration parameter settings
  • Automatic storage

Table of contents

Best Practice - Database Storage - 1. Introduction to database storage
Best Practice - Database Storage - 2. Goals of good database storage design
Best Practice - Database Storage - 3. Simplicity in database storage design
Best Practice - Database Storage - 4. Success factors
Best Practice - Database Storage - 5. Conclusion
Best Practice - Database Storage - 6. Best Practices Summary



( You can also download a PDF of this Best Practice from http://download.boulder.ibm.com/ibmdl/pub/software/dw/dm/db2/bestpractices/DB2BP_Storage_0508I.pdf which may not contain updates made in this wiki. )


    About IBM Privacy Contact