From: | M(dot)Atıf CEYLAN <mehmet(at)atifceylan(dot)com> |
---|---|
To: | Fırat Güleç <firat(dot)gulec(at)hepsiexpress(dot)com> |
Cc: | pgsql-tr-genel <pgsql-tr-genel(at)postgresql(dot)org>, Devrim Gündüz <devrim(at)gunduz(dot)org>, Erkan Durmuş <derkan(at)gmail(dot)com>, "N(dot) Can KIRIK" <can(at)epati(dot)com(dot)tr> |
Subject: | Re: Bulk Update |
Date: | 2017-10-02 12:44:16 |
Message-ID: | CA+M9mDTJ=xneBr34cpubvCZjELGr936LkFGw9Ni0zkE_RaKoRg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
4.5 milyon update icin 5dk çok uzun süre. Muhtemelen bunun nedeni loop ile
ve 100 satir 100 satir bu islemi yamaniz.
Update from seçeneğini transaction baslatip yapmanız cok daha saglikli
olur. Neticede commit yapmadiginiz surece size kontrol sansi veriyor.
Ben olayin saniyelere inecegini düşünüyorum.
2 Eki 2017 15:23 tarihinde "Fırat Güleç" <firat(dot)gulec(at)hepsiexpress(dot)com>
yazdı:
> Merhaba,
>
> Cevap veremez duruma düşüyor derken o tabloları kullanan sorgular için bunu
> söylemedim. Bütün db gelen sorgularda problem yaşamıştık, loginler vs bile
> gelmez olmuştu. Bu yüzden lock'dan dolayı olduğunu düşünmüyorum.
>
> Test ortamında bu update'i denedim. Yaklaşık 5 dak da 4.5 milyon kaydı
> update ettim, bir problem yaşamadım, fakat cpu tavan yaptı. Canlıda böyle
> bir update yapacak isem gece saatlerinde yapmayı öngörüyorum. Server'ın
> donanımını ve tuning konularını biraz daha inceleyeceğm.
>
> Yardımlarınız için hepinize teşekkür ederim.
>
>
>
> -----Original Message-----
> From: Devrim Gündüz [mailto:devrim(at)gunduz(dot)org]
> Sent: Sunday, October 1, 2017 10:38 PM
> To: N. Can KIRIK <can(at)epati(dot)com(dot)tr>
> Cc: Fırat Güleç <firat(dot)gulec(at)hepsiexpress(dot)com>; Erkan Durmuş
> <derkan(at)gmail(dot)com>; M.Atıf CEYLAN <mehmet(at)atifceylan(dot)com>; pgsql-tr-genel
> <pgsql-tr-genel(at)postgresql(dot)org>
> Subject: Re: [pgsql-tr-genel] Bulk Update
>
>
> Merhabalar,
>
> On Sun, 2017-10-01 at 19:11 +0300, N. Can KIRIK wrote:
> > sanıyorum 5 milyon kaydı etkileyen update sürerken, diğer
> > bağlantılardan da gelen update işlemleri nedeniyle exclusive lock söz
> > konusu oluyor ve bu yüzden cevap veremez duruma düşüyor.
>
> Öyleyse de yazılım sorunu, aynı anda 5 milyon kayıdı birden fazla neden
> update etsinler ki? Fırat Bey açıklar herhalde.
>
> Zaten ya dediğin gibi hocam, ya da donanım/tuning sorunu var.
>
> Saygılar,
> --
> Devrim Gündüz
> EnterpriseDB: https://www.enterprisedb.com PostgreSQL Consultant, Red Hat
> Certified Engineer
> Twitter: @DevrimGunduz , @DevrimGunduzTR
>
From | Date | Subject | |
---|---|---|---|
Next Message | Fırat Güleç | 2017-10-02 13:02:07 | Re: Bulk Update |
Previous Message | Fırat Güleç | 2017-10-02 12:23:55 | Re: Bulk Update |