Senior DBA olarak biriktirdiğimiz 43 betiği herkese açık paylaştık. Sentinel DB 360 müşterisi olmadan da indir, kullan, değiştir — ihtiyacın büyüyünce platforma geç.
Yığınla DMV bilgi yığını paylaşan repo zaten çok. DMC DBA Toolkit farklı bir ses kullanır: senior DBA'in aynı problemi onuncu kez gördüğünde söylediği şey. Her script şu soruya cevap verir: "Ben bu betiği gerçekte ne zaman ne için çalıştırıyorum?"
Her .sql dosyasında üst kısım İngilizce: "When this happens, run this first..." — alt kısım Türkçe: "Şu durum olduğunda öncelikle çalıştır..." DBA bilgisi dilden bağımsızdır, paylaşımı sınırlandırma.
AI üretimi gibi durmaz, çünkü AI üretimi değil. Yorum satırları "kolon X şunu döndürür" yerine "Eğer X > 100 ise endişe et" şeklinde. Her script kendi okuma kılavuzunu içerir.
Top wait, top resource consuming queries, blocking chain hunter, plan cache analysis, fragmentation report, missing index advisor — sahada en çok bakılan 12 script.
pg_stat_statements top, replication slot lag, bloat hunter, index usage stats, vacuum/autovacuum diagnostic, lock tree, transaction wraparound monitor.
performance_schema top sorgular, InnoDB buffer pool stats, replication lag, slow query digest, lock waits, undo log büyüme — günlük DBA görevlerinin ana kümesi.
currentOp uzun sürenler, replication lag, oplog window, sharding chunk dağılımı, index hit ratio, collection stats, profiler özeti.
"Müşteri arıyor, sistem yavaş, kim kimi blokluyor?" — Single sorgu, blocking ağacını gerçek isimlerle döker, head blocker sorgu metnini gösterir.
"Cache'te 200K plan var, bunlardan kaçı sadece 1 kez çalıştı?" — Single-use plan oranı, parameterization durumu, "optimize for ad hoc workloads" tavsiyesi.
"VACUUM çalıştı mı?" değil — "Hangi tablo gerçekten şişmiş, kaç GB boşa harcanıyor, REINDEX maliyeti ne olur?" şeklinde aksiyon listesi üretir.
"Standby ne kadar geride?" sorusuna 3 kolonla cevap: byte lag, time lag, slot age. Eğer slot orphan ise "WAL toparlanıyor, disk dolacak" uyarısı.
Hit ratio, dirty page oranı, free page sayısı tek view. "Buffer pool küçük mü?" kararı için yorum satırlarında üst sınır önerisi var.
"currentOp 5 dakikadan uzun çalışan ne var?" — sorting yerine COLLSCAN yakalar, index advisor önerisi sunar, kill için tek satır komut.
DBA Toolkit script seti elle çalıştırılır; iyi bir başlangıç, kötü bir sürdürülebilir izleme. 5+ kaynak ya da 7×24 izleme ihtiyacında platform mantıklı hale gelir. İkisi aynı felsefeyle, aynı ekiple geliştirildi.
1-3 sunucu, manuel inceleme, tek kişilik DBA workflow. Açık kaynak, ücretsiz, GitHub'dan indir, çalıştır.
5+ sunucu, 7×24 izleme, AI insights, alarm, compliance, ekip dashboard. Toolkit'in kazandırdığı bilgi platformda otomatikleştirilmiş.
DBA Toolkit MIT lisanslı, CI yeşil, contribution guide hazır. Kendi senior tecrübenizi script olarak ekleyin — bilingual EN+TR formatına uyun, biz inceleriz.
Ticari kullanım, değiştirme, dağıtım — serbest. Tek şart: lisans/copyright bildiriminin korunması.
Her PR linting + sözdizim kontrolü + örnek docker DB üzerinde smoke test geçer.
v2.1.0 aktif. CHANGELOG.md korunur, breaking change'ler major bump alır.
Toolkit içeriği MVP yönlendirmesi altında, sahada doğrulanmış scriptlerden derlenir.
Toolkit'i bugün kullanmaya başlayın; ihtiyaç büyüyünce platform sizi bekliyor.