DMC DBA Toolkit: 15 yıl sahada, ücretsiz

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ç.

43DBA Scripti
4Motor — Tam Kapsam
v2.1.0Aktif Sürüm
MITAçık Lisans

"Şu sorgu ne döndürüyor" değil — "Ne zaman çalıştırırsın"

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?"

Bilingual EN+TR

Yeni convention: çift dilli

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.

Senior ses

"Returns X" değil — "Bu çıktıyı şöyle oku"

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.

4 motor, 43 production-tested betik

Hangi scripti ne zaman çalıştırırsın?

SQL Server

blocking-chain-hunter.sql

"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.

SQL Server

plan-cache-bloat.sql

"Cache'te 200K plan var, bunlardan kaçı sadece 1 kez çalıştı?" — Single-use plan oranı, parameterization durumu, "optimize for ad hoc workloads" tavsiyesi.

PostgreSQL

bloat-hunter.sql

"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.

PostgreSQL

replication-slot-lag.sql

"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ı.

MySQL

innodb-buffer-pool-stats.sql

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.

MongoDB

long-running-ops.js

"currentOp 5 dakikadan uzun çalışan ne var?" — sorting yerine COLLSCAN yakalar, index advisor önerisi sunar, kill için tek satır komut.

Toolkit ile başlayın, Sentinel'e geçin

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.

DBA Toolkit

Bireysel DBA için

1-3 sunucu, manuel inceleme, tek kişilik DBA workflow. Açık kaynak, ücretsiz, GitHub'dan indir, çalıştır.

  • Manuel sorgu çalıştırma
  • Single-use, ad-hoc analiz
  • MIT lisans — limitsiz kullanım
GitHub repo →
Sentinel DB 360

Kurumsal izleme platformu

5+ sunucu, 7×24 izleme, AI insights, alarm, compliance, ekip dashboard. Toolkit'in kazandırdığı bilgi platformda otomatikleştirilmiş.

  • Otomatik metric toplama (60sn)
  • 116 compliance sekmesi + rapor
  • AI insights + alarm sistemi
Demo iste →

PR açın, issue yazın, fork'layın

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.

Lisans

MIT

Ticari kullanım, değiştirme, dağıtım — serbest. Tek şart: lisans/copyright bildiriminin korunması.

CI

GitHub Actions yeşil

Her PR linting + sözdizim kontrolü + örnek docker DB üzerinde smoke test geçer.

Sürüm

3 release, semver

v2.1.0 aktif. CHANGELOG.md korunur, breaking change'ler major bump alır.

İmza

Microsoft Data Platform MVP

Toolkit içeriği MVP yönlendirmesi altında, sahada doğrulanmış scriptlerden derlenir.

Bir GitHub star + bir clone yeter

Toolkit'i bugün kullanmaya başlayın; ihtiyaç büyüyünce platform sizi bekliyor.