DMCDMC Bilgi Teknolojileri

DMC DBA Toolkit: 15 years in the field, free

We've packaged 43 scripts from our years as senior DBAs and made them publicly available. Use them whether or not you are a SentinelDB360 customer — graduate to the platform when your needs grow.

43DBA Scripts
4Engines — Full Coverage
v2.1.0Active Version
MITOpen License

Not "what does this query return" but "when do you actually run it"

There are plenty of repos dumping piles of DMV trivia. The DMC DBA Toolkit speaks differently: it's what a senior DBA says the tenth time they see the same problem. Every script answers one question — "when do I actually run this, and why?"

Bilingual EN+TR

New convention: bilingual

Every .sql file is split: English at the top — "When this happens, run this first..." — Turkish below. DBA expertise is language-agnostic; we don't gate it.

Senior ses

"Returns X" → "Read this output as..."

Doesn't read like an AI dump because it isn't one. Comments aren't "column X returns Y" — they're "if X > 100, worry." Each script ships with its own reading guide.

4 engines, 43 production-tested scripts

Which script do you run when?

SQL Server

blocking-chain-hunter.sql

"Customer is on the phone, system is slow, who is blocking whom?" — A single query that prints the blocking tree with real names and shows the head blocker query text.

SQL Server

plan-cache-bloat.sql

"There are 200K plans in cache, how many ran only once?" — Single-use plan ratio, parameterization status, "optimize for ad hoc workloads" recommendation.

PostgreSQL

bloat-hunter.sql

Not "did VACUUM run?" — but "which table is genuinely bloated, how many GB are wasted, what would REINDEX cost?" — produced as an action list.

PostgreSQL

replication-slot-lag.sql

Three columns answer "how far behind is the standby?": byte lag, time lag, slot age. If a slot is orphaned, you get a "WAL piling up, disk will fill" warning.

MySQL

innodb-buffer-pool-stats.sql

Hit ratio, dirty page ratio, free page count in one view. Comments include an upper-bound recommendation for "is the buffer pool too small?"

MongoDB

long-running-ops.js

"What in currentOp has been running over 5 minutes?" — flags COLLSCAN instead of sorting, suggests an index advisor, and offers a one-line kill command.

Start with the Toolkit, graduate to Sentinel

The toolkit is run by hand — a great start, but not sustainable monitoring. Once you have 5+ sources or need 24/7 oversight, the platform becomes the right answer. Both come from the same philosophy and the same team.

DBA Toolkit

For individual DBAs

1–3 servers, manual review, single-DBA workflow. Open source, free, clone from GitHub, run.

  • Manual query execution
  • Single-use, ad-hoc analysis
  • MIT license — unlimited use
GitHub repo →
SentinelDB360

Enterprise monitoring platform

5+ servers, 24/7 monitoring, AI insights, alerts, compliance, team dashboards. The knowledge inside the toolkit is automated in the platform.

  • Automatic metric collection (60s)
  • 116 compliance tabs + report
  • AI insights + alert system
Request demo →

Open a PR, file an issue, fork it

DBA Toolkit is MIT-licensed, CI is green, and a contribution guide is ready. Add your own senior expertise as a script — follow the bilingual EN+TR convention and we'll review it.

Lisans

MIT

Commercial use, modification, distribution — all allowed. The only requirement: keep the license/copyright notice.

CI

GitHub Actions green

Every PR runs linting + syntax checks + a smoke test on a sample docker DB.

Version

3 releases, semver

v2.1.0 active. CHANGELOG.md is maintained, breaking changes get a major bump.

Signature

Microsoft Data Platform MVP

Toolkit content is curated under MVP guidance, drawn from field-tested scripts.

A GitHub star + one clone is all it takes

Start using the Toolkit today; the platform is here when you're ready.