Karth, 1) You are trying to re-architect existing high transaction OLTP system , and have seen other partitioning type except Hash . This is how I did. 1. Invest time in understanding various partitioning methods, features and benefits . 2. Study the system/application, specifically data access pattern, OLTP type and other batch queries . (sample common/often used SQLs). With more analysis , and applying the facts from 1 and 2 , you will hit the 'Aaahaa' moment ! Don't stop there. Question your wisdom, test run your sample SQLs on your model . Improvise it. 2) Even Tom Kyte says this : OLTP partitioning is challenging . Think thru your OLTP workflow (mostly covered by Global Indexes , optionally hash partitioned). Batch/reporting comes only next to it. Evaluate the gains in the long term , like ability to archive the data in the future , benefits of range scan for reporting etc . If you have DW , you won't bother much about reporting . 3) If most of the key/important tables are hash partitioned.. its likely that someone did partitioning without any clear objective. As you implicitly stated : Hash partitioning is the last resort when the table doesn't have any obvious keys suitable for range/list partitioning (and hash can be a sub-partition if required) . Oracle manual tells that. 4) VPD - As for I know, it adds additional "where col=<app.context>" to the query . It most probably doesn't come into your partition decision making. When you re-partition your system, it is a resonable expectation that the old hash partition key will have at least one index , So no performance hit. I work for a division of a telecom that says more is good. It took almost 2 years to design , test and migrate the critical tables. Sometimes, you can overcome tech.challenges more easily, than politics ! So, after all this..thought I have some bragging rights on the topic. Good luck! Cheers, Vasu Date: Mon, 6 May 2013 20:11:13 -0400 Subject: Hash Partition in OLTP with VPD From: Karth Panchan <keyantech@xxxxxxxxx> All I am working on re-architect existing high transaction OLTP system facing customers with 1Million users per hour. It is on Oracle 11.2 Version on Enterprise Linux with 2 node RAC. This system faced by around approx 8000 clients. Microsoft .NET web tier. I am new to this place and in database, many tables are Hash partitioned using VPD. I was debating myself, it would be better with none other Hash Partition. Not sure, it is because last 7 years I developed most of partition types except Hash. Anyone have insight/experience with Hash on OLTP (or) with VPD? Thanks in advance. Karth -- -Vasu -- //www.freelists.org/webpage/oracle-l