« How to setup raw devices on Linux when /dev/raw does not exist | Main | ORA-1410 invalid row id »

Database location on the storage frame

Is the location of database files irrelevant these days when the capabilities of high end storage seems to address all possible issues?

The answer is still yes according to a good friend I was working with the last two weeks. It is extremely relevant and the performance gaining of  following this rule is high, as high is the penalty for not following it.

Every production environment needs to be built according to this standard:

      The formula for database location on the frame is 20%-40%-20%-20%:

  • 20% of the disk located on the external cylinder is the best performing area of the frame, to be used by online redo logs, undo segments, temp segments and most accessed database files
  • 40% near the external cylinder is a good performing area, to be used by all other database files
  • Next 20% is a slow performing area and should not be used for database files, except parameter files, archived logs, software install
  • Last 20% correspond to the inner cylinder, is the slowest performing area and should not be used for database files at all.
Lun's to be used by the database needs to be mapped to assure that the database is located in the most performing areas of your frame.

This is a task that must be accomplished working together with Storage Vendors and Storage Administrators.

If this task was not done, a mapping of the actual lun's can be requested from the vendor or storage administrator.
 

TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mte1521/mt-tb.cgi/4312

Comments (1)

David Atkins:

Alejandro,

Thank you for the layout on storage. How was this arrived at ? Best practice, Lab test. etc?

Thank you,

David

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on July 22, 2007 6:54 PM.

The previous post in this blog was How to setup raw devices on Linux when /dev/raw does not exist.

The next post in this blog is ORA-1410 invalid row id.

Many more can be found on the main index page or by looking through the archives.

Top Tags

Powered by
Movable Type and Oracle