<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SQL-Mac</title><description>Veteran DBA. HomeLab tinkerer. IT trend skeptic. Honest takes on real problems since 1999.</description><link>https://sqlmac.com/</link><item><title>2018 Year in Review</title><link>https://sqlmac.com/blog/2018-year-end/</link><guid isPermaLink="true">https://sqlmac.com/blog/2018-year-end/</guid><description>2018 was a tough personal year — Alzheimer&apos;s, a cancer recurrence, a family move, and a winter that wouldn&apos;t quit. A Thanksgiving Day reflection.</description><pubDate>Thu, 22 Nov 2018 00:00:00 GMT</pubDate></item><item><title>2020: A Hot Mess</title><link>https://sqlmac.com/blog/2020-hot-mess/</link><guid isPermaLink="true">https://sqlmac.com/blog/2020-hot-mess/</guid><description>A 2020 year-in-review written in January 2021. WFH without structure, losing a close friend, PASS shutting down, and a few wins buried under the wreckage.</description><pubDate>Fri, 22 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Blogging with Perspective</title><link>https://sqlmac.com/blog/blogging-perspective/</link><guid isPermaLink="true">https://sqlmac.com/blog/blogging-perspective/</guid><description>After years of moving the blog around without writing, a recalibration: this blog exists for me, not an audience. An honest take on what that actually means.</description><pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate></item><item><title>The Cloud Is Not a Safety Net (But It&apos;s Also Not a Punchline)</title><link>https://sqlmac.com/blog/cloud-computing/</link><guid isPermaLink="true">https://sqlmac.com/blog/cloud-computing/</guid><description>Everyone&apos;s laughed at the &apos;it&apos;s just someone else&apos;s computer&apos; meme. But cloud resilience is a real question — and the answer isn&apos;t to avoid the cloud.</description><pubDate>Wed, 13 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Getting Overly Cynical</title><link>https://sqlmac.com/blog/cyncial/</link><guid isPermaLink="true">https://sqlmac.com/blog/cyncial/</guid><description>By late 2021, a combination of COVID fatigue, relocation stress, and behind-the-scenes DBA work going unnoticed had pushed the cynicism to uncomfortable levels. A year-end vent.</description><pubDate>Tue, 28 Dec 2021 00:00:00 GMT</pubDate></item><item><title>DBAs and the Future: What the &apos;Death of the DBA&apos; Actually Means</title><link>https://sqlmac.com/blog/database-administration/</link><guid isPermaLink="true">https://sqlmac.com/blog/database-administration/</guid><description>People have been predicting the death of the DBA for years. Steve Jones recently wrote about it — but his point was about the title, not the job. Here&apos;s what&apos;s actually changing.</description><pubDate>Thu, 12 Apr 2018 00:00:00 GMT</pubDate></item><item><title>2021 Year in Review</title><link>https://sqlmac.com/blog/end-of-2021/</link><guid isPermaLink="true">https://sqlmac.com/blog/end-of-2021/</guid><description>2021 was relentlessly busy — training a new DBA, a summer buried in projects, and a spontaneous trip to Yellowstone that made me realize how overworked I&apos;d become.</description><pubDate>Wed, 24 Nov 2021 00:00:00 GMT</pubDate></item><item><title>AlwaysOn Availability Groups vs. Failover Cluster Instances: Untangling the Marketing</title><link>https://sqlmac.com/blog/failover-instance/</link><guid isPermaLink="true">https://sqlmac.com/blog/failover-instance/</guid><description>Microsoft rebranded traditional SQL clustering as &apos;AlwaysOn FCI&apos; and it created genuine confusion. Here&apos;s what each technology actually does and when to use which.</description><pubDate>Mon, 12 Aug 2019 00:00:00 GMT</pubDate></item><item><title>SSMS Productivity Shortcuts from Brent Ozar&apos;s Group By Series</title><link>https://sqlmac.com/blog/groupby-ssms-shortcuts/</link><guid isPermaLink="true">https://sqlmac.com/blog/groupby-ssms-shortcuts/</guid><description>Brent Ozar&apos;s Group By SSMS shortcuts session is free and mind-expanding. Here are the shortcuts that stuck with me and why they matter for daily DBA work.</description><pubDate>Wed, 23 Aug 2017 00:00:00 GMT</pubDate></item><item><title>DBAs and Developers: How to Stop the Turf Wars and Actually Ship Software</title><link>https://sqlmac.com/blog/get-along/</link><guid isPermaLink="true">https://sqlmac.com/blog/get-along/</guid><description>A developer dismissed a legitimate performance concern and it stuck with me. Here&apos;s what the DBA/developer tension is really about and how to navigate it without the drama.</description><pubDate>Fri, 01 Nov 2019 00:00:00 GMT</pubDate></item><item><title>From Spare Desktop to Three-Server HomeLab (and Back to Square One)</title><link>https://sqlmac.com/blog/homelab-journey/</link><guid isPermaLink="true">https://sqlmac.com/blog/homelab-journey/</guid><description>My HomeLab started as a retired desktop running Proxmox. Then I got three free servers from a datacenter teardown. Then my inner monologue told me to rebuild everything with IaC in two weeks. It did not go as planned.</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate></item><item><title>How I Balance SQL Training Without Burning Out</title><link>https://sqlmac.com/blog/keeping-up-with-training/</link><guid isPermaLink="true">https://sqlmac.com/blog/keeping-up-with-training/</guid><description>Keeping up with SQL, DevOps, Python, and C# while working full time is a real juggling act. Here&apos;s how I think about it without losing my mind.</description><pubDate>Tue, 23 May 2017 00:00:00 GMT</pubDate></item><item><title>Microsoft Embraces Linux</title><link>https://sqlmac.com/blog/microsoft-linux/</link><guid isPermaLink="true">https://sqlmac.com/blog/microsoft-linux/</guid><description>In 2017, Microsoft cozying up to Linux seemed like a punchline. SQL Server on Linux, WSL, Azure running Linux servers — here&apos;s how that looked from the DBA seat.</description><pubDate>Wed, 26 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Own Your Mistakes</title><link>https://sqlmac.com/blog/mistakes-happen/</link><guid isPermaLink="true">https://sqlmac.com/blog/mistakes-happen/</guid><description>I let my ego run a SCRUM call sideways. Here&apos;s what I did about it and why owning mistakes quickly is better for everyone — including yourself.</description><pubDate>Fri, 15 May 2020 00:00:00 GMT</pubDate></item><item><title>New Opportunity Up North</title><link>https://sqlmac.com/blog/moving-north/</link><guid isPermaLink="true">https://sqlmac.com/blog/moving-north/</guid><description>Wrapping up three years in Denver and heading to northern Wisconsin for a new role. The nostalgia is real, but so is the excitement.</description><pubDate>Wed, 11 Oct 2017 00:00:00 GMT</pubDate></item><item><title>DevOps in the New Decade</title><link>https://sqlmac.com/blog/new-decade/</link><guid isPermaLink="true">https://sqlmac.com/blog/new-decade/</guid><description>Written in January 2020, this was a prediction piece about where containerization, IaC, and DevOps were headed. Five years later, most of it landed.</description><pubDate>Fri, 17 Jan 2020 00:00:00 GMT</pubDate></item><item><title>The Office is Driving Me Insane!</title><link>https://sqlmac.com/blog/office-conditions/</link><guid isPermaLink="true">https://sqlmac.com/blog/office-conditions/</guid><description>Two decades of cubicles, fluorescent lighting, and thermostat wars — a candid look at why open offices are failing workers and what needs to change.</description><pubDate>Thu, 19 Jul 2018 00:00:00 GMT</pubDate></item><item><title>PASS Summit 2024 Day 1: Query Optimization Precon with Brent Ozar</title><link>https://sqlmac.com/blog/pass-2024-day1/</link><guid isPermaLink="true">https://sqlmac.com/blog/pass-2024-day1/</guid><description>Day 1 of PASS Summit 2024 — a full-day query optimization precon with Brent Ozar covering SQL Server 2019/2022 features, ORM handling, and parameter sniffing.</description><pubDate>Mon, 04 Nov 2024 00:00:00 GMT</pubDate></item><item><title>PASS Summit 2024 Day 2: Bridging SQL Server to PostgreSQL with Grant Fritchey and Ryan Booz</title><link>https://sqlmac.com/blog/pass-2024-day2/</link><guid isPermaLink="true">https://sqlmac.com/blog/pass-2024-day2/</guid><description>Day 2 of PASS Summit 2024 was a Postgres fundamentals precon for SQL Server folks, taught by Grant Fritchey and Ryan Booz. Here&apos;s what stood out.</description><pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Heading Back to PASS Data Summit 2024: My Strategy for Surviving as an Introvert</title><link>https://sqlmac.com/blog/pass-2024/</link><guid isPermaLink="true">https://sqlmac.com/blog/pass-2024/</guid><description>Heading to PASS Data Summit 2024 for the second time — this year with a plan for networking, pacing, and not burning out as an introvert.</description><pubDate>Wed, 30 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Postgres Failovers</title><link>https://sqlmac.com/blog/postgres-failovers/</link><guid isPermaLink="true">https://sqlmac.com/blog/postgres-failovers/</guid><description>A SQL Server DBA&apos;s first encounter with Postgres failover — the access maze, the manual promotion process, and how it compares to SQL Server Availability Groups.</description><pubDate>Thu, 24 May 2018 00:00:00 GMT</pubDate></item><item><title>Procedure vs. Technique: Why Your IT Documentation Needs Both</title><link>https://sqlmac.com/blog/procedure-vs-technique/</link><guid isPermaLink="true">https://sqlmac.com/blog/procedure-vs-technique/</guid><description>A military aviator&apos;s distinction between procedure and technique maps surprisingly well onto IT documentation. One is a standard you follow; the other is how you get there. You need both — but in the right balance.</description><pubDate>Tue, 21 Feb 2017 00:00:00 GMT</pubDate></item><item><title>You Need Trust in IT</title><link>https://sqlmac.com/blog/relationships/</link><guid isPermaLink="true">https://sqlmac.com/blog/relationships/</guid><description>Trust is the currency of being a great IT professional. Here&apos;s how to build it, what destroys it fast, and how to recover when you&apos;ve lost it.</description><pubDate>Wed, 29 Jun 2016 00:00:00 GMT</pubDate></item><item><title>2016 in Review and My Goals for 2017</title><link>https://sqlmac.com/blog/second-blog-post/</link><guid isPermaLink="true">https://sqlmac.com/blog/second-blog-post/</guid><description>A 2016 career retrospective and a look at what I want to accomplish in 2017 — SQL development, PowerShell, ITIL, community involvement, and the certification question.</description><pubDate>Tue, 07 Feb 2017 00:00:00 GMT</pubDate></item><item><title>SQL Saturday 584 Colorado Springs: Session Recaps and Key Takeaways</title><link>https://sqlmac.com/blog/sql-sat-584/</link><guid isPermaLink="true">https://sqlmac.com/blog/sql-sat-584/</guid><description>Session recaps from SQL Saturday 584 in Colorado Springs — stats, transaction logs, DevOps for DBAs, data virtualization, and VLF management. Plus: I won SQL Toolbelt.</description><pubDate>Sun, 26 Mar 2017 00:00:00 GMT</pubDate></item><item><title>SQL Saturday 673 - Denver: Session Recaps</title><link>https://sqlmac.com/blog/sql-sat-denver-673/</link><guid isPermaLink="true">https://sqlmac.com/blog/sql-sat-denver-673/</guid><description>Session recaps from SQL Saturday 673 in Denver — personal branding, NoSQL, knowledge sharing, Extended Events, and data constraints. Plus: no duck from Idera.</description><pubDate>Wed, 20 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Technical Debt</title><link>https://sqlmac.com/blog/technical-debt/</link><guid isPermaLink="true">https://sqlmac.com/blog/technical-debt/</guid><description>Technical debt is the compounding interest on every shortcut you&apos;ve ever taken. It&apos;s 2020 — the check is coming due. Here&apos;s what it looks like in a SQL Server environment and how to start paying it down.</description><pubDate>Tue, 11 Feb 2020 00:00:00 GMT</pubDate></item><item><title>SQL Saturday 913 - Minneapolis: Performance Tuning and Leadership</title><link>https://sqlmac.com/blog/sqlsat-913-minn/</link><guid isPermaLink="true">https://sqlmac.com/blog/sqlsat-913-minn/</guid><description>My first SQL Saturday in Minnesota — a precon day with Monica Rathbun on SQL Server performance tuning, followed by a full day of DevOps and leadership sessions despite snow squalls in October.</description><pubDate>Sun, 13 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Check for Corruption Across Multiple Databases</title><link>https://sqlmac.com/blog/corruption/</link><guid isPermaLink="true">https://sqlmac.com/blog/corruption/</guid><description>When storage goes sideways and you need to run DBCC checks across a lot of databases fast, here&apos;s a cursor-based script that targets databases under a size threshold.</description><pubDate>Sun, 16 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Disable a Login and Kill Its SPIDs</title><link>https://sqlmac.com/blog/disable-login-kill-spids/</link><guid isPermaLink="true">https://sqlmac.com/blog/disable-login-kill-spids/</guid><description>When reporting logins block nightly jobs and you&apos;ve exhausted the polite options, here&apos;s a stored procedure approach: disable the login and kill the sessions.</description><pubDate>Tue, 25 Apr 2017 00:00:00 GMT</pubDate></item><item><title>dbatools: The PowerShell Module Every DBA Should Be Using</title><link>https://sqlmac.com/blog/dbatools/</link><guid isPermaLink="true">https://sqlmac.com/blog/dbatools/</guid><description>I held off on dbatools longer than I should have. Then I had to migrate 70 databases to a new AG and it sold me in an afternoon.</description><pubDate>Fri, 20 Mar 2020 00:00:00 GMT</pubDate></item><item><title>DateTime2 and Arithmetic: Why It Doesn&apos;t Work Like DateTime</title><link>https://sqlmac.com/blog/datetime/</link><guid isPermaLink="true">https://sqlmac.com/blog/datetime/</guid><description>DateTime supports integer arithmetic because of how it&apos;s stored internally. DateTime2 does not. Here&apos;s why, and what to use instead.</description><pubDate>Fri, 20 Apr 2018 00:00:00 GMT</pubDate></item><item><title>SQL Replication Error: Fixing &apos;Remote Server Does Not Exist&apos; with a Permissions Check</title><link>https://sqlmac.com/blog/replication-error/</link><guid isPermaLink="true">https://sqlmac.com/blog/replication-error/</guid><description>Spent two days chasing a misleading SQL replication error. The fix was a missing db_owner grant on the distribution database for the Log Reader Agent account.</description><pubDate>Tue, 13 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Trashed My Proxmox Host</title><link>https://sqlmac.com/blog/trashed-proxmox/</link><guid isPermaLink="true">https://sqlmac.com/blog/trashed-proxmox/</guid><description>I deleted a Proxmox volume I definitely needed, then spent an afternoon fighting a failed v8.2 install, a RAID reconfiguration, and a stubborn unsquashfs error. Chuck was nowhere to be found.</description><pubDate>Sat, 08 Jun 2024 00:00:00 GMT</pubDate></item><item><title>T-SQL Tuesday #101: The Tools I Didn&apos;t Know I Depended On</title><link>https://sqlmac.com/blog/tsql2sday-101/</link><guid isPermaLink="true">https://sqlmac.com/blog/tsql2sday-101/</guid><description>T-SQL Tuesday #101 asks which tools DBAs depend on daily. I found out the hard way — by forgetting my laptop and spending a day improvising on a borrowed machine.</description><pubDate>Tue, 10 Apr 2018 00:00:00 GMT</pubDate></item><item><title>T-SQL Tuesday #96: The SQL Community Members I&apos;m Grateful For</title><link>https://sqlmac.com/blog/tsql2sday-96/</link><guid isPermaLink="true">https://sqlmac.com/blog/tsql2sday-96/</guid><description>A personal thank-you to the bloggers, speakers, and community leaders who shaped my growth as a DBA — and a nod to two colleagues who made the journey even better.</description><pubDate>Tue, 14 Nov 2017 00:00:00 GMT</pubDate></item><item><title>T-SQL Tuesday #97: My Learning Goals for 2018</title><link>https://sqlmac.com/blog/tsql2sday-learning/</link><guid isPermaLink="true">https://sqlmac.com/blog/tsql2sday-learning/</guid><description>T-SQL Tuesday #97 challenges the SQL community to share specific learning plans for the upcoming year. Here&apos;s mine — including one goal that has nothing to do with technology.</description><pubDate>Tue, 12 Dec 2017 00:00:00 GMT</pubDate></item><item><title>The Subtle Bug That Kept My Delete Job Running Until Midnight</title><link>https://sqlmac.com/blog/using-getdate/</link><guid isPermaLink="true">https://sqlmac.com/blog/using-getdate/</guid><description>Batching large deletes to protect tempdb is the right call — until a datetime vs. date mismatch turns your delete loop into an all-night affair.</description><pubDate>Tue, 06 Mar 2018 00:00:00 GMT</pubDate></item><item><title>How a Windows Firewall Rule Broke SQL Server Automatic Seeding After an Upgrade</title><link>https://sqlmac.com/blog/windows-firewall/</link><guid isPermaLink="true">https://sqlmac.com/blog/windows-firewall/</guid><description>After upgrading to SQL Server 2019, automatic seeding silently stopped working on our AG secondary. The culprit was a Windows Firewall rule tied to an executable path that no longer existed.</description><pubDate>Tue, 12 May 2020 00:00:00 GMT</pubDate></item><item><title>WFH Tips from a DBA Who&apos;s Been Doing It for Years</title><link>https://sqlmac.com/blog/working-from-home/</link><guid isPermaLink="true">https://sqlmac.com/blog/working-from-home/</guid><description>A DBA&apos;s practical tips for working from home — covering remote access, video call etiquette, and staying productive when the office sends everyone home.</description><pubDate>Tue, 24 Mar 2020 00:00:00 GMT</pubDate></item></channel></rss>