From: | Clodoaldo Pinto <clodoaldo(dot)pinto(at)gmail(dot)com> |
---|---|
To: | postgres general <pgsql-general(at)postgresql(dot)org> |
Cc: | teolupus(at)gmail(dot)com |
Subject: | Re: Out of memory error |
Date: | 2005-02-09 11:31:59 |
Message-ID: | a595de7a05020903316e40fe2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
After much work i was able to do it:
The psql script was changed to:
\o '/KakaoStats/bak/groupdup1.txt'
select
data,
usuario,
sum(pontos),
sum(wus)
from usuarios
where data <= 2056
group by data, usuario
;
\o
\o '/KakaoStats/bak/groupdup2.txt'
select
data,
usuario,
sum(pontos),
sum(wus)
from usuarios
where data > 2056 and data <= 2400
group by data, usuario
;
\o
...snip...
\o '/KakaoStats/bak/groupdup8.txt'
select
data,
usuario,
sum(pontos),
sum(wus)
from usuarios
where data > 2600
group by data, usuario
;
\o
Then I had 8 files which i concateneted and then i tried in pgadmin3:
truncate table usuarios2;
vacuum usuarios2;
copy usuarios2 (
data,
usuario,
pontos,
wus
)
from '/KakaoStats/bak/groupdup.txt'
;
Again out of memory error.
Tried to break it the same way i did with the select:
truncate table usuarios2;
vacuum usuarios2;
copy usuarios2 (
data,
usuario,
pontos,
wus
)
from '/KakaoStats/bak/groupdup1.txt'
;
...snip...
copy usuarios2 (
data,
usuario,
pontos,
wus
)
from '/KakaoStats/bak/groupdup8.txt'
;
And again out of memory error. ???
Then I added begin and commit to each of the copy commands and it worked !!!
truncate table usuarios2;
vacuum usuarios2;
begin;
copy usuarios2 (
data,
usuario,
pontos,
wus
)
from '/KakaoStats/bak/groupdup1.txt'
;
commit;
...snip...
begin;
copy usuarios2 (
data,
usuario,
pontos,
wus
)
from '/KakaoStats/bak/groupdup8.txt'
;
commit;
This was with pgadmin3. Does pgadmin3 turns the whole script in one
only transaction?
My hardware: Asus a7v8x-mx motherboard, 80GB Maxtor HD, XP2600/333,
2x512MB memory at the most conservative settings.
From | Date | Subject | |
---|---|---|---|
Next Message | Tino Wildenhain | 2005-02-09 12:18:44 | Re: Out of memory error |
Previous Message | Richard Huxton | 2005-02-09 10:45:25 | Re: More concurent transaction over single connection |