Maalesef transaction, foreign keys gibi ihtiyaclardan dolayi zorunluluk var.
2012/7/18 Kayhan KAYIHAN <[email protected]> > 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 > > -- 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
