High Capacity Single Table Performance Design Using Partitioning in Oracle or PostgreSQL

Report No. ARL-CR-0689
Authors: Travis Parker and Paul Ritchey
Date/Pages: March 2012; 22 pages
Abstract: This report describes the design rationale and resulting performance seen in a single server (non-clustered) database with an extremely large table containing in excess of 11 billion records. The original research and testing had been performed on a much smaller scale into the tens of millions of records around fall 2001, with an expectation that it would be near to the projected maximum number of records. In summer 2003, after those initial results were used to design a table still in use in production today, a similar table with a much larger data set was needed and the basic research was applied again to the new table. Initially, it was expected the number of records would peak close to half a billion; however, due to continuous and unexpected growth, the table now contains more than 11 billion records and is expected to grow more as the storage capacity is increased on the database server.
Distribution: Approved for public release
  Download Report ( 0.448 MBytes )
If you are visually impaired or need a physical copy of this report, please visit and contact DTIC.

Last Update / Reviewed: March 1, 2012