Innodb aktif olan yapılarda tablo daki problem servisi crash eder. Tabloyu
düzelterek service restart ile problem giderilebilir. Zorunluluk yoksa Innodb
kapatmakta fayda var.
HTC cihazımdan gönderildi
----- Reply message -----
Gönderen: "Gürkan Oluç" <[email protected]>
Kime: <[email protected]>
Konu: [Linux-sunucu] Re: MySQL Crash Olma sorunu
Tarih: Çar, Tem 18, 2012 10:06
Benim sorun tamda http://lists.mysql.com/mysql/188623 suradaki arkadasin
yasadigi. DB'nin kendisi gitmiyor. Ama o tabloda bir sorun oluyor.
2012/7/18 Gürkan Oluç <[email protected]>
MySQL'i 5.1'e upgrade ettim ancak, bir cozum uretmedi.
Backup alirken mysqldump -u root -p <db_name> > dump.sql seklinde aliyorum ve
her seferinde,
mysqldump: Error 2013: Lost connection to MySQL server during query when
dumping table `player` at row: 34804
Seklinde kesiliyor. Hep ayni row'da. Dump alabilsem, Percona'nin MySQL'ini
falan kurup deneyecegim de, dump alamiyorum :)
2012/7/18 Omer Barlas <[email protected]>
Veri kaybettiğini zannetmiyorum, sadece bağlantı kopma hatası veriyor,
şimdilik panik yapacak bir şey yok ;)
http://bugs.mysql.com/bug.php?id=30809 adresindeki bug report logunun
sonlarına doğru
[26 Mar 2011 1:56] Sveta Smirnova
Nico,
thank you for the feedback.
Your prolem looks very similar to bug #46103. Please dramatically
increase net_write_timeout and net_read_timeout, then try mysqldump
again to confirm this.
Bilinen bir bugmış, diğer bağlantılı bug reportları da okudum, en
mantıklısı öncelikle mysql'i upgrade etmek. eğer mysqldump'ı -all
seçeneği ile kullanıyorsan o da bir sıkıntı çıkartabilir, tek tek
veritabanlarını yedeklemen daha doğru olacaktır. eğer ihtiyacın varsa
bash üzerinde nasıl yapabileceğine dair ufak bir script yazıp
gönderebilirim.
Kolay gelsin.
18 Temmuz 2012 08:53 tarihinde Gürkan Oluç <[email protected]> yazdı:
>
> Omer hocam, ornek vermek gerekirse loglarda gecen player tablosunda yaklasik
> 200000 adet kayit var. Hani diycem, index olmayan bir field ile falan where,
> order by falan yapsam, tum tabloyu scan etsin ama neredeyse, tum query'ler pk
> select.
>
> Suan, db'de bir corruption'da olustu sanirim. Cunku, mysqldump ile yedek
> almak istedigimde, error 2013, connection lost when query executing (mesaj
> tam bu degil ama hata kodu dogru) diye hata aliyorum.
>
> Ne yapsam, ne etsem bilemedim. Daha cok sarpa sariyor, ugrastikca gibi.
>
> On Jul 18, 2012 6:40 AM, "Omer Barlas" <[email protected]> wrote:
>>
>> Peki MySQL komple kapanıyor mu yoksa sadece daemonlar mı bağlamıyor?
>> InnoDBnin en büyük avantajı tabloları kilitlememesi ama bunu sağlamak için
>> de memory kullanımı da artıyor. Direkt olarak RAMdir diye girmek
>> istemiyorum, bence bir de yazdığınız queryleri explain ettirmeye çalışın,
>> satır sayısını bilmiyorum ama eğer sequential scan görüyorsanız bir index
>> probleminiz olabilir, ve indexler veritabanları üzerindeki bir çok yükü
>> azaltabilir.
>>
>> 250mb çok büyük bir DB değil, ancal dediğim gibi satır sayısı daha önemli
>> bir bilgi. Kendi bulunduğum sunucuda çok b.ktan forum sistemleri çalışıyor,
>> ebatlar GB mertebesinde onlar bile saçmalamıyorsa sizin verinizin doğru bir
>> konfigürasyonla hiç saçmalamaması lazım.
>>
>> 18 Tem 2012 01:54 tarihinde "Gürkan Oluç" <[email protected]> yazdı:
>>>
>>> Suan olay iyice ilginc bir hal almaya basladi.
>>>
>>> MySQL dump almaya calistigimda,
>>>
>>>> mysqldump: Error 2013: Lost connection to MySQL server during query when
>>>> dumping table `player` at row: 34804
>>>
>>>
>>> diyor. Sanirim tablolardan birisi zarar gordu. Check table falan da is
>>> yapmiyor. Bakalim nasil cikacagiz icinden.
>>>
>>> 2012/7/18 Atif Ceylan <[email protected]>
>>>>
>>>> Hocam pdo dan kaynaklaniyordur. Amca pooling filan yapiyor. Orada bir
>>>> sinirlama filan vardir belki. Istersen pdo olmaksizin kullan birde.
>>>>
>>>> Gürkan Oluç <[email protected]> wrote:
>>>>
>>>> >Ilk mailde, veritabani boyutu eksik kalmis, 250 MB olacakti.
>>>> >
>>>> >Atif hocam, simdi denedim. Worker'lari baslatmadan once, mysql'e shell ile
>>>> > baglandim, Ayni user ile, yani workerlarin MySQL'e baglanirken
>>>> >kullandiklari user ile Arka tarafta mysql got signal 6 dedikten sonra, tum
>>>> >workerlar hata mesaji vermeye basliyorlar ama mysql shell'de bir kopma
>>>> >yada
>>>> >baska birsey olmuyor gozlemledigim kadari ile.
>>>> >
>>>> >Acaba open file limit'e falan takiliyor olabilir miyim? Root kullanicisi
>>>> >icin, bu degeri 30k ayarladim ve lsof -u root | wc -l ile baktigimda bu
>>>> >sayi degil 30k, 5k'i bile gecmiyor.
>>>> >
>>>> >2012/7/18 Atif Ceylan <[email protected]>
>>>> >
>>>> >> Birde bu baglanamama sorunu oldugunda mysql konsoldan veya
>>>> >> phpmyadmin'den
>>>> >> de baglanamiyor musun?
>>>> >>
>>>> >> Gurkan Oluc <[email protected]> wrote:
>>>> >>
>>>> >> >Selamlar,
>>>> >> >
>>>> >> >Linode'tan aldigim 2 GB'lik bir vps'im var. Bu vps uzerinde app
>>>> >> server(Apache), Redis, RabbitMQ, MySQL, Memcache gibi bir cok yazilim
>>>> >> kosuyor bir uygulama icin.
>>>> >> >
>>>> >> >Benim sorunum MySQL ile ilgili. Suanda veritabani boyutu, yaklasik ~250
>>>> >> boyutlarinda, tum tablolar innodb. Kendimce, internet okuduklarim ile
>>>> >> biraz
>>>> >> tuning yapmaya calistim, ancak cok basarili olamadim gibi.
>>>> >> >
>>>> >> >Sorunum su sekilde, daemon olarak calistiriyor oldugum PHP scriptleri
>>>> >> var. Bu scriptler, genellikle MQ'nun kendilerine gonderdigi id
>>>> >> degerlerine
>>>> >> gore bir tablodan select yapip, gerekli islemleri yaptiktan sonra insert
>>>> >> yada update yapiyorlar. Sorun ise su noktada, ornegin suan MQ'da 4000'e
>>>> >> yakin is var.
>>>> >> >
>>>> >> >Worker scriptlerini ilk calistirdigimda herhangi bir sorun olmuyor,
>>>> >> >guzel
>>>> >> bir sekilde MQ'daki mesajlar erimeye basliyor ancak sabit olmayan bir
>>>> >> sure
>>>> >> sonra, MySQL'e baglanamiyorum.
>>>> >> >Log'lardan gozlemledigim kadari ile,
>>>> >> >
>>>> >> >> PDO Connection Error: SQLSTATE[HY000] [2002] Can't connect to local
>>>> >> MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
>>>> >> >
>>>> >> >Seklinde bir hata olusuyor worker scriptlerinde. Bu hatadan once ise,
>>>> >> >
>>>> >> >> SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
>>>> >> >Seklinde hatalar goruyorum.
>>>> >> >
>>>> >> >Internette, ilk hatayi arastirdigimda, genellikle server down oldugunda
>>>> >> yada .sock dosyasi bir sekilde ulasilamaz oldugunda bu hata ile
>>>> >> karsilasildigini gordum.
>>>> >> >
>>>> >> >2. hata icin genellikle timeout suresi ile alakali demisler, ancak
>>>> >> >onunla
>>>> >> ilgili oldugunu pek dusunmuyorum cunkusundan birazdan bahsedecegim.
>>>> >> >
>>>> >> >Bu hatalarin alindigi zamanlari MySQL'in error log'larinda aradigimda,
>>>> >> https://gist.github.com/ea3d433b296d02173b56 soyle birseyler ile
>>>> >> karsilasiyorum.
>>>> >> >
>>>> >> >> mysqld got signal 6 ;
>>>> >> >> This could be because you hit a bug. It is also possible that this
>>>> >> binary
>>>> >> >> or one of the libraries it was linked against is corrupt, improperly
>>>> >> built,
>>>> >> >> or misconfigured. This error can also be caused by malfunctioning
>>>> >> hardware.
>>>> >> >> We will try our best to scrape up some info that will hopefully help
>>>> >> diagnose
>>>> >> >> the problem, but since we have already crashed, something is
>>>> >> >> definitely
>>>> >> wrong
>>>> >> >> and this may fail.
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >Kismi oldukca dikkat cekici geldi.
>>>> >> >
>>>> >> >Daha once bu tarz bir sorun ile karsilasan var mi?
>>>> >> >
>>>> >> >Tesekkurler.
>>>> >> >
>>>> >> >--
>>>> >> >Gurkan Oluc
>>>> >> >
>>>> >> >
>>>> >> >_______________________________________________
>>>> >> >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
>>>> >> _______________________________________________
>>>> >> 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
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> >--
>>>> >Gürkan OLUÇ
>>>> >http://www.gurkanoluc.com
>>>> >
>>>> >_______________________________________________
>>>> >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
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>>
>>>
>>> --
>>> Gürkan OLUÇ
>>> http://www.gurkanoluc.com
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>> _______________________________________________
>> 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
>>
>
> _______________________________________________
> 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
>
--
Omer Barlas
[email protected]
_______________________________________________
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
--
Gürkan OLUÇ
http://www.gurkanoluc.com
--
Gürkan OLUÇ
http://www.gurkanoluc.com
_______________________________________________
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