Database Director · Database Manager · Senior DBA
Bu sayfa ekibi eleştirmek için yazılmadı. Tam tersi: iyi çalışan bir ekibin bilgisinin neden kırılgan olduğu üzerine. This page is not a criticism of the team. The opposite: it is about why the knowledge of a team that works well is still fragile.
Sürüm sırasını biri biliyor. Hangi tabloya mesai saatinde dokunulmayacağını biri biliyor. Hangi işin hangi sırayla çalışması gerektiğini biri biliyor.
Someone knows the release order. Someone knows which table must not be touched during business hours. Someone knows which job has to run before which.
Bu bilgi yanlış değil. Aksine, yılların tecrübesiyle oluşmuş ve çoğu zaman yazılı bir kuraldan daha isabetli.
That knowledge is not wrong. It was built over years and is often more accurate than any written rule.
Sorun şu: bu bilgi devredilemiyor. Bir belgeye yazıldığında inceliğini kaybediyor, yazılmadığında ise kişiyle birlikte gidiyor.
The problem is that it cannot be handed over. Written into a document it loses its nuance; left unwritten it leaves with the person.
Yönetişim, ekibin tecrübesini yok saymaz. Onu sistemin kuralına çevirir. Sürüm sırası bir kişinin ekranında değil, tanımın içindedir.
Governance does not dismiss the team's experience. It turns it into a rule in the system. The release order lives in a definition rather than on one person's screen.
Geri alma değişiklikle birlikte hazırlanır. Yapı değişikliklerinde ürün sunucudaki güncel tanımdan ters betiği üretir; veri değiştiren ifadelerde betiği ekip yazar ve ürün eksik geri almayı işaretler. Gece yazılan bir betik olmaktan çıkar, planın parçası olur.
Rollback is prepared with the change. For structural changes the product generates the reverse script from the server's current definition; for statements that modify data the team writes it and the product flags the rollback as incomplete. It stops being a script written at night and becomes part of the plan.
Riskin nasıl değerlendirileceği kişiye göre değişmez. Aynı betik, aynı koşullarda, her seferinde aynı sonucu alır.
How risk is assessed no longer depends on who is assessing. The same script under the same conditions gets the same answer every time.