On Wed, 2010-04-28 at 14:48 +0300, Emre Ersin wrote:
> -d hocam. Kendime "rtfm" diyebilir miyim izninizle?
> Pg_dump -d 'yi --inserts olarak algılıyormuş. 
> Pg_restore ise veritabanı adı. 

:-)

> INSERT bu kadar niye yavaş olabilir bu ayrı konu tabi.

Her bir insert 1(yazı ile bir) transaction ile olur. Yani,

BEGIN;
INSERT;
COMMIT;
BEGIN;
INSERT;
COMMIT;
...

şeklinde gider. Bu da WAL logging ile birlikte ciddi bir yük getirir.
Oysa COPY tek bir transaction içinde olur:

BEGIN;
COPY ...
COMMIT;

Farkı bu. Geçenlerde 100 ile 1000 kat kadar yavaşlayan  bir sunucudan
bahsettiler bu konuda. :)
-- 
Devrim GÜNDÜZ
PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer
PostgreSQL RPM Repository: http://yum.pgrpms.org
Community: devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
http://www.gunduz.org  Twitter: http://twitter.com/devrimgunduz

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap