Selam arkadaşlar, geçen gün eski bir e-ticaret sitesinin veritabanında ufak bir temizlik yapayım dedim. Müşteri "şu pasif üyelerin durumunu bir güncelleyelim" diye rica etmişti. PHPMyAdmin üzerinden SQL sekmesini açtım, kafamda bin bir tilki var tabii o sıra. Hızlıca sorguyu yazdım, tam "Git" butonuna basacakken son anda içime bir ürperti geldi. Kodu gözümle tekrar taradım ki ne göreyim? WHERE koşulunu yazmayı tamamen unutmuşum! Eğer o butona bassaydım, sitedeki binlerce aktif üyenin tamamını bir saniyede "pasif" yapacaktım.
Ucuz atlattım ama ellerimin titremesi yarım saat geçmedi. Sonra kendi kendime güldüm, eski günleri hatırladım. Aranızda bu hatayı gerçekten canlı sunucuda yapıp o soğuk teri döken var mı merak ediyorum.
O An Damarlardaki Kanın Çekilmesi
Webmaster dünyasında bence bundan daha büyük bir panik anı çok azdır. Hele ki elinizde güncel bir yedek yoksa o an gerçekten her şeyin bittiğini hissediyorsunuz. SQL konsoluna o sorguyu gönderdikten sonra etkilenen satır sayısını binlerce olarak gördüğünüzde gelen pişmanlık hissinin tarifi yok. Zamanında lokalde çalışırken bunu bir kez yapıp tüm ürün fiyatlarını sıfırlamıştım da neyse ki lokaldeydik diye kendimi teselli etmiştim. Canlıda olsa herhalde mesleği falan bırakırdım o an.
Yazılımcı ya da sistemci olmanın belki de en stresli yanı bu anlar. Ne kadar tecrübeli olursanız olun, bir anlık dalgınlık her şeyi altüst etmeye yetiyor. Projeyi teslim etme heyecanıyla ya da uykusuzluktan gözleriniz kapanırken yazdığınız o tek satırlık kod bazen günlerce başınızı ağrıtabiliyor.
Siz ne düşünüyorsunuz, başınıza hiç böyle bir kaza geldi mi? Canlıdaki veritabanını patlatıp sonra durumu nasıl kurtardınız, müşteriye ne dediniz? Gelin biraz dertleşelim, eski anıları tazeleyelim.