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

Cevap