Furkan D.
Ana Sayfa
Blog
Projeler
Hakkımda
Randevu
Ara...
Ctrl K
MySQL
"DDoS Saldırısı Aldım": Küçük Sitenin Büyük Paranoyası ve "ORDER BY RAND()" Faciası
Günde yirmi ziyaretçisi olan blog sitesi yavaşlayınca Anonymous veya Rus hackerların saldırdığını sanan müşteri megalomanisi; tek bir kötü SQL sorgusunun yarattığı içsel DDoS.
Nis 12, 2026
5 dk okuma
"Sunucu Taşıma" Vaadi ve Çöken Karakter Setleri: Soru İşaretine Dönen On Yıl
"Ücretsiz site taşıyoruz" vaadiyle transfer edilen veritabanlarının latin5 ve utf8mb4 uyuşmazlığı yüzünden soru işaretlerine (?) ve hiyerogliflere boğulması; genetik kodlama (frameshift) analojisi.
Nis 10, 2026
5 dk okuma
"Veritabanım Silindi" Diye Ağlayıp Aslında MySQL Tablosunu Crash Eden Müşteri
Aşırı I/O yükü veya ani sunucu yeniden başlatması yüzünden wp_options tablosu "crashed" durumuna düşen kullanıcının, tüm kurumsal geçmişinin silindiğini sanıp döktüğü ecel terleri ve tek bir SQL onarım komutunun mucizesi.
Mar 30, 2026
5 dk okuma
"Veritabanı Tablosu 'InnoDB' Yerine 'MyISAM' Kalınca": Kilitlenen E-Ticaret
Eski yazılımlardan miras kalan MyISAM veritabanı motorunun "tablo seviyesinde kilit" (table-level locking) ilkel refleksi yüzünden, kampanya anında tek bir sipariş yazılırken tüm e-ticaret sitesinin kilitlenmesi ve MySQL Server Has Gone Away felaketi.
Mar 1, 2026
4 dk okuma
"Disk Alanı Dolunca Çöken MySQL / MariaDB Veritabanı"
Sunucunun /var veya log dizininin %100 dolmasıyla diskte yer bulamayıp acil kapanan MySQL/MariaDB servisini, yer açmadan art arda "systemctl restart" ile zorlayıp InnoDB veri dosyalarını kurtarılamaz şekilde bozan acemi yönetici hezeyanı.
Şub 24, 2026
5 dk okuma
"MySQL max_connections Sınırı" ve "Too Many Connections" Felaketi
Yazılımcının veritabanı bağlantılarını işi bittikten sonra kapatmaması yüzünden MySQL'in varsayılan max_connections sınırının dolması, sitelerin "Too Many Connections" ile kilitlenmesi ve suçu sunucunun RAM'ine atan yazılımcı kibri.
Şub 18, 2026
5 dk okuma
"Gece Yarısı Veritabanı Yedeği (mysqldump) Alınırken Kilitlenen Tablolar"
Gece saat 02:00'de çalışan otomatik yedekleme script'inde --single-transaction parametresini unutan sistemcinin, mysqldump ile tüm veritabanını kilitleyerek canlı e-ticaret sitesine planlı bir DoS saldırısı yaşatması.
Şub 14, 2026
4 dk okuma
Geliştiricinin Veritabanına TRUNCATE Atıp 'Rollback' Beklemesi
Canlı veritabanında START TRANSACTION dedikten sonra TRUNCATE çalıştıran ve DDL komutlarının örtük commit (implicit commit) tetiklediğini acı yoldan öğrenen geliştiricinin anatomisi.
Oca 31, 2026
6 dk okuma
E-Ticarette Redis / Memcached Önbelleğinin Çökmesiyle Yıkılan Ana Veritabanı
Yüksek trafikli e-ticaret sitelerinde önbellek katmanı aniden çöktüğünde binlerce anlık isteğin doğrudan MySQL'e vurmasıyla yaşanan Cache Stampede felaketi ve mimari çözümleri.
Oca 25, 2026
5 dk okuma
Sunucuda Log Rotasyonunu (logrotate) Ayarlamayı Unutmak
Nginx, Apache veya mikroservislerin erişim loglarını sınırlandırmayıp diski dolduran ve gecenin bir yarısı MySQL'in çökmesiyle tüm üretimi durduran unutulmuş logrotate kabusu.
Oca 22, 2026
5 dk okuma
Site Haritası
RSS
Kaynak
Kodla yazıldı, ama Ş. düşünülerek
♥