From: | "Dann Corbit" <DCorbit(at)connx(dot)com> |
---|---|
To: | "Wes" <wespvp(at)syntegra(dot)com>, "Guy Rouillier" <guyr(at)masergy(dot)com>, <pgsql-general(at)postgresql(dot)org>, "Greer, Doug [NTK]" <doug(dot)r(dot)greer(at)mail(dot)sprint(dot)com> |
Subject: | Re: hundreds of millions row dBs |
Date: | 2005-01-04 20:26:48 |
Message-ID: | D425483C2C5C9F49B5B7A41F894415470557A0@postal.corporate.connx.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
-----Original Message-----
From: pgsql-general-owner(at)postgresql(dot)org
[mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Wes
Sent: Tuesday, January 04, 2005 8:59 AM
To: Guy Rouillier; pgsql-general(at)postgresql(dot)org; Greer, Doug [NTK]
Subject: Re: [GENERAL] hundreds of millions row dBs
> We're getting about 64 million rows inserted in about 1.5 hrs into a
> table with a multiple-column primary key - that's the only index.
> That's seems pretty good to me - SQL Loader takes about 4 hrs to do
the
> same job.
As I recall, the last time we rebuilt our database, it took about 3
hours to
import 265 million rows of data.
>>
24537 rows per second.
<<
It then took another 16 hours to rebuild
all the indexes. I think the entire pg_dumpall/reload process took
about 21
hours +/-. I wonder what it will be like with 1.5 billion rows...
>>
Load will probably scale linearly, so I think you could just multiply by
5.66 go get 17 hours to load.
Building indexes is likely to be at least n*log(n) and maybe even n^2.
For sure, it would take a whole weekend.
Here is an instance where a really big ram disk might be handy.
You could create a database on a big ram disk and load it, then build
the indexes.
Then shut down the database and move it to hard disk.
It might save a few days of effort if you have billions of rows to load.
<<
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2005-01-04 21:20:03 | Re: hundreds of millions row dBs |
Previous Message | Wes | 2005-01-04 16:59:05 | Re: hundreds of millions row dBs |