This site documents what I’ve learned managing SQL Server environments at scale.

Most of the content comes from real production incidents, troubleshooting, and the automation I built using PowerShell, DBATools, Claude, and Codex to reduce repetitive DBA work and improve reliability.

If you work with SQL Server, PowerShell, or DBA automation and want practical content from someone who has been doing this for a long time, you are in the right place.

Latest Posts

  • SQL Server in Plain English: No T-SQL Required

    AskSQLServer lets you query any SQL Server database in plain English via Claude Code. No T-SQL. No config files. Just ask your question and get results.

  • AgentRelay: Claude and Codex on the same project

    Every AI session starts from zero. AgentRelay is a file-based protocol that lets Claude and Codex share context across sessions and tools, without an orchestration framework, without code, and without re-explaining everything each time.

  • Chat Recall: Giving Claude Code a memory between sessions

    Claude Code forgets everything between sessions. ChatRecall fixes it with a Stop hook, SQLite FTS5, and Haiku summarization. Here is how it works and how you can build it too.

  • Understanding SQL Server log_reuse_wait

    The transaction log fills for a reason. SQL Server tells you exactly why via log_reuse_wait_desc. Here is what each value means and what to do about it.