Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: Partitioning best practices

Re: Partitioning best practices

From: Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk>
Date: Fri, 1 Sep 2006 20:14:40 +0100
Message-ID: <004501c6cdfa$dfb4e450$0300a8c0@Primary>

First decide
a) why you want to partition
b) how any particular form of partitioning gets you a benefit.

e.g. If it's for ease of loading and maintenance, then a typical strategy will be range partitioning with local indexes so that you can partition by time and use partition exchange and drop.

If it's for performance, then you partition according to the most critical queries, introduce global indexes where necessary, worry about options for (full and partial) partition-wise joins; and take the hit on loading, exchanging and dropping partitions.

In both cases you try to work out how a suitable degree of parallelism will benefit you.

Regards

Jonathan Lewis
http://www.oracle.com/technology/community/oracle_ace/ace1.html#lewis

The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/faq/ind_faq.html

Cost Based Oracle: Fundamentals
http://www.jlcomp.demon.co.uk/cbo_book/ind_book.html

> Hi All,
>
>
> can any of you suggest best practices for partitioning in a Datawarehousing
> environment.
>
> for example, how to implement partitioning on fact tables>
>
> My table has 150 million rows in it.
>
> Any useful links are always welcome.
>
> Thanks in advance,
>
> Best Rgds,
> Anurag
>


No virus found in this incoming message. Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.11.7/435 - Release Date: 31/08/2006

--
http://www.freelists.org/webpage/oracle-l
Received on Fri Sep 01 2006 - 14:14:40 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US