<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server Consulting &#8211; Straight Path Solutions</title>
	<atom:link href="http://straightpathsql.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://straightpathsql.com/</link>
	<description>Database Managed Services and Pain Relief. Sleep at night!</description>
	<lastBuildDate>Mon, 24 Aug 2026 13:54:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://straightpathsql.com/wp-content/uploads/2026/03/cropped-straight-path-solutions-logo-square-32x32.png</url>
	<title>SQL Server Consulting &#8211; Straight Path Solutions</title>
	<link>https://straightpathsql.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How Much Does DBA as a Service Cost? What&#8217;s Included, What Uses Hours, and Why We Price It This Way</title>
		<link>https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/</link>
					<comments>https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 11:30:00 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<category><![CDATA[DBA as a Service]]></category>
		<category><![CDATA[About StraightPath Solutions]]></category>
		<category><![CDATA[Buying DBA Services]]></category>
		<category><![CDATA[DBA Service Pricing]]></category>
		<category><![CDATA[Pricing]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5105</guid>

					<description><![CDATA[<p>Officially &#8211; we publish our DBA as a Service pricing because we&#8217;d rather you know what this costs and how it works before we ever get on a sales call. Unofficially? I put the pricing up there because I HATE looking for a service and seeing &#8220;contact us for pricing.&#8221; I know what&#8217;s coming next, ... <a title="How Much Does DBA as a Service Cost? What&#8217;s Included, What Uses Hours, and Why We Price It This Way" class="read-more" href="https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/" aria-label="Read more about How Much Does DBA as a Service Cost? What&#8217;s Included, What Uses Hours, and Why We Price It This Way">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/">How Much Does DBA as a Service Cost? What&#8217;s Included, What Uses Hours, and Why We Price It This Way</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Officially &#8211; we publish our DBA as a Service pricing because we&#8217;d rather you know what this costs and how it works before we ever get on a sales call. <strong>Unofficially</strong>? I put the pricing up there because I HATE looking for a service and seeing &#8220;contact us for pricing.&#8221; I know what&#8217;s coming next, and I&#8217;m not looking forward to it.</em></p>



<p class="wp-block-paragraph">Our pricing for our Remote DBA service is deliberately pretty simple: o<strong>ne quarterly price, one pool of DBA hours, and a set of services that come with the relationship whether you use every hour or not.</strong></p>



<p class="wp-block-paragraph">The number itself is the easy part and that doesn&#8217;t take a lot of time on calls with potential customers to sort through, but what people usually want to understand is what that number actually buys, what uses their hours, what doesn&#8217;t, and what happens when their needs change.</p>



<p class="wp-block-paragraph">So I&#8217;ll try and answer most of those questions here. I don&#8217;t mind answering them in the calls also, but I like solutioning and sorting out relationship fit and figuring out the specific challenges on the calls and if we can answer a few questions ahead of time with some posts and videos, that&#8217;s more time to talk about the unique challenges.</p>



<div class="wrapper-video">
<div style="position: relative; padding-top: 56.25%;">
  <iframe
    src="https://customer-zfb3lxtijbv9qz8k.cloudflarestream.com/38709d7c833112554a5aeccd47c6a21b/iframe?poster=https%3A%2F%2Fcustomer-zfb3lxtijbv9qz8k.cloudflarestream.com%2F38709d7c833112554a5aeccd47c6a21b%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D14s%26height%3D600"
    loading="lazy"
    style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
    allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
    allowfullscreen="true"
  ></iframe>
</div>
</div>



<p class="wp-block-paragraph">I talk a bit more about the philosophy (and my extreme dislike for &#8220;contact us for pricing details&#8221; on a website in the above video.</p>



<p class="wp-block-paragraph"><strong>This post is Part of our <a href="https://straightpathsql.com/tag/buying-dba-services/" data-type="post_tag" data-id="800">Buying DBA Services</a> series:</strong> We’re sharing what we’ve learned from inside the managed DBA business over the years to help you understand the costs, tradeoffs, problems, and questions to ask before choosing a provider. The goal is to help you make the right decision, whether that means hiring Straight Path, another DBA company, an internal DBA, or nobody at all.</p>



<h2 id="h-how-much-does-straight-path-s-dba-as-a-service-cost" class="wp-block-heading">How much does Straight Path&#8217;s DBA as a Service cost?</h2>



<p class="wp-block-paragraph">It&#8217;s on the DBA as a Service page but as of today:</p>



<ul class="wp-block-list">
<li>Micro: $6,000/quarter for 10 hours, overage hours are $295/hr.</li>



<li>Silver: $10,000/quarter for 25 hours, overage hours are $275/hr.</li>



<li>Gold: $14,000/quarter for 45 hours, overage hours are $265/hr.</li>



<li>Diamond: $19,000/quarter for 75 hours, overage hours are $250/hr.</li>
</ul>



<p class="wp-block-paragraph">Gold and Diamond let you roll forward hours, all levels get the same monitoring and full team relationship, all have access to us after hours. Silver and up start with a Senior DBA owning the relationship, Micros are owned by the amazing DBAs on our support team. But the full team serves all clients &#8211; we don&#8217;t gatekeep you from the right resource based on your level. More details are on the pricing page.</p>



<h2 id="h-why-do-you-charge-quarterly-instead-of-monthly" class="wp-block-heading">Why do you charge quarterly instead of monthly?</h2>



<p class="wp-block-paragraph">We actually started pricing monthly way back when &#8211; but a few things hit:</p>



<ol class="wp-block-list">
<li>More overhead &#8211; it was a LOT more to track and send invoices.</li>



<li>We made more money from overage from clients in some months while other months had hours left over &#8211; a lot can change month to month.</li>



<li>We wanted more stability in the billing for our client and a bit more time to be proactive.</li>
</ol>



<p class="wp-block-paragraph">Monthly is too much churn and too hard to predict. Quarterly can be difficult for some clients but it tends to be the right cycle for natural ebbs and flows in a relationship and normalizes over the 3 months. Some clients wind up on semi-annual and annual plans and for many clients that works well &#8211; for some it&#8217;s a bit too far out to predict if they don&#8217;t have a great annual forecast of work and are going through changes.</p>



<h2 id="h-why-don-t-you-price-dba-as-a-service-by-the-number-of-sql-server-instances" class="wp-block-heading">Why don&#8217;t you price DBA as a Service by the number of SQL Server instances?</h2>



<p class="wp-block-paragraph">Instance count just doesn&#8217;t really equate to workload. The age old SQL Server DBA answer to every question is &#8220;It depends&#8221; &#8211; and that really applies to a question like &#8220;how busy is one instance?&#8221; We have a few clients with a single SQL Server instance who are easily Diamonds forever because of all the important work, help with tuning and SQL Dev work they need, and some that have scores of instances  with or without a DBA that can get by on Silver or even Micro. We charge by hours and we let folks change levels quarter by quarter based on needs. This really has worked well.</p>



<h2 id="h-what-is-included-in-the-quarterly-price" class="wp-block-heading">What is included in the quarterly price?</h2>



<ul class="wp-block-list">
<li>Monitoring of their entire estate &#8211; daily health checks, alerts as they happen that are watched by our triage team M-F 8AM to 5PM no charges for the tools to be there or the daily health review summary our team looks at and sends or the alert triage. We bill when we get connected.</li>



<li>A single instance of SQL sentry monitored (more available at our discount &#8211; priced with a really steep discount &#8211; we aren&#8217;t a software reseller &#8211; we&#8217;re just passing on a discount we get for buying in bulk)</li>



<li>A staffed on-call team and escalations.</li>



<li>A lead DBA and access to some of the best of the best DBAs (and access to CDO services, Azure architecture and more with Buck on the team)</li>



<li></li>
</ul>



<h2 id="h-what-actually-uses-my-included-dba-hours" class="wp-block-heading">What actually uses my included DBA hours?</h2>



<p class="wp-block-paragraph">Whatever you need. I guess you could simply just say, <strong>work. </strong>We sometimes get calls asking &#8220;what about if it&#8217;s emergency work? what if it&#8217;s proactive? Is it different for reactive? What if it&#8217;s reactive but it&#8217;s a Tuesday? What if it&#8217;s after hours patching work? What if it&#8217;s project work vs fix it work? <br><br>We don&#8217;t play that game here. For two reasons. One because it&#8217;s confusing as heck for the customers and a strange service model. The other? Because I don&#8217;t want to have to track all of that. If we&#8217;re connecting and doing work or talking to you about things or in a meeting &#8211; we&#8217;re billing in 15 minute increments. <br><br>After hours work is still billed in 15-minute increments, but we start the clock at an hour then go to 15 minute increments. So theoretically, if something after hours only took 45 minutes, an hour is deducted from the retainer &#8211; but I can&#8217;t think of many after hours things that are 30 minute things by the time you get connected, load the ticket, confirm the plan, test the work, etc.</p>



<p class="wp-block-paragraph"></p>



<h2 id="h-why-does-micro-have-a-higher-effective-hourly-rate-than-silver-gold-or-diamond" class="wp-block-heading">Why does Micro have a higher effective hourly rate than Silver, Gold, or Diamond?</h2>



<p class="wp-block-paragraph">There is a fixed cost to ever DBA as a Service relationship. We don&#8217;t do a &#8220;monitoring only&#8221; plan &#8211; but if we did we&#8217;d see a bit more normalization between the levels. The things like the monitoring infrastructure and support and dev team and security, our own security and audit compliance, the back office, the team reviewing the alerts and doing the daily health checks that aren&#8217;t billing clients for hours. We&#8217;re paying for the team to be on-call whether they get a call or not. Mentoring and training. All of these costs are baked into what we do as a company but the fixed client service costs like the alerting and tooling &#8211; that has a bit less room to &#8220;hide&#8221; when a plan like Micro has 10 hours per quarter. </p>



<h2 id="h-what-happens-if-i-don-t-use-all-of-my-hours" class="wp-block-heading">What happens if I don&#8217;t use all of my hours?</h2>



<p class="wp-block-paragraph">For the Micro and Silver tiers &#8211; we don&#8217;t have rollover, but we also don&#8217;t like a client losing hours. These plans are really &#8220;up to&#8221; plans but we do our best to use all of the hours. We have monthly check-in calls and report the hours, we review things, we have a heavy focus on proactive support and catching things before they go bad &#8211; and we escalate and keep calling if we aren&#8217;t getting feedback. We want to be the most valuable partner that each of our clients work with &#8211; and we pride ourselves on winning the best in service award from Clearly Rated, the folks who do our independent surveys. We love it when a client tells us that we&#8217;re a partner, not a vendor. We do our best to use the hours.</p>



<p class="wp-block-paragraph">For Gold and Diamond we have rollover available 10 and 25 hours respectively. </p>



<p class="wp-block-paragraph">And when a client consistently uses less hours &#8211; our leads suggest a downgrade if there are no plans to use them in the future.</p>



<h2 id="h-what-happens-if-i-use-more-hours-than-my-plan-includes" class="wp-block-heading">What happens if I use more hours than my plan includes?</h2>



<p class="wp-block-paragraph">Every client can purchase overage. We <strong>never</strong> assume overage either. When a client gets close on hours, their lead DBA sends them a note saying they are burning at a higher rate than their level is at and we ask for which stance they&#8217;d like us to take. Allow us to consume up to some number of hours overage at the overage rate (we don&#8217;t bill it then &#8211; we just get a limit and approval and then bill only what&#8217;s used at the end of the quarter.), save some for emergencies, allow only emergency overage, or hold work at the level.</p>



<p class="wp-block-paragraph">Each level has different overage rates as described above and on the pricing page. </p>



<p class="wp-block-paragraph">The overage rates are a lot less expensive than the Bucket of Hours rates. This isn&#8217;t to punish a bucket of hours client, but it&#8217;s to optimize for the relationship &#8211; and with an existing DBA as a Service client, we&#8217;re often able to better plan and predict and even head off some of the work because we&#8217;re really part of their team. I think of it as our clients on DBA as a Service are in some sort of a membership with us. (That said when a bucket of hours gets usage up high &#8211; we&#8217;ll often offer price breaks and relationship breaks.)<br><br>We also will look at an emergency or faster than planned usage as a way to really optimize for the relationship. We try and be creative when it makes sense and let a client upgrade their next quarter and steal ahead (we make a bit less for the overage &#8211; but we haven&#8217;t profited off of a big emergency &#8211; leaving overage for the 10-20 hours above and beyond that happen from time to time not a true increase in workload where the next level just makes sense.)</p>



<h2 id="h-why-don-t-you-charge-different-rates-for-projects-emergencies-performance-tuning-upgrades-patching-and-other-types-of-dba-work" class="wp-block-heading">Why don&#8217;t you charge different rates for projects, emergencies, performance tuning, upgrades, patching, and other types of DBA work?</h2>



<p class="wp-block-paragraph">I don&#8217;t want a client wondering &#8220;shoot which SKU of work is this before I call?!&#8221; I want them thinking of us as their partner, in it for them &#8211; <strong><em>with them</em></strong> &#8211; and if it&#8217;s work &#8211; it&#8217;s just being billed in 15 minute increments. Back when I was on the ambulance as a volunteer &#8211; I loved patient care and figuring stuff out and stabilizing a crisis &#8211; I really, <strong><em>hated</em></strong><em> </em>the paperwork. Imagine all of the paperwork and work we&#8217;d have to do to have a million different rates based on a flow chart of ideas. Nah&#8230; If we&#8217;re working with you &#8211; we&#8217;re billing the retainer in 15 minute increments. Case closed.<br><br>(That said after hours support calls are assessed a $500 fee &#8211; one and two calls are waived a year for Gold and Diamond) We pride ourselves on getting few calls &#8211; the fee is at the right level to be worth it for an emergency, but a bit too high for a &#8220;stubbed toe&#8221; &#8211; the reason we don&#8217;t get the calls isn&#8217;t the fee &#8211; it&#8217;s our proactive stance &#8211; we like to setup an environment for success ahead of time and focus so hard on prevention.</p>



<h2 id="h-can-i-just-buy-a-bucket-of-consulting-hours-instead" class="wp-block-heading">Can I just buy a bucket of consulting hours instead?</h2>



<p class="wp-block-paragraph">Absolutely. <br><br>Buckets of hors list today for $7,000 for 20 hours and we just moved the pricing to $12,000 if a client buys 40 hours at a time. The hours are good until they are exhausted or for a year, whichever comes first. We bill those in 15 minute increments also.</p>



<p class="wp-block-paragraph">Buckets are great if you don&#8217;t want monitoring, if you don&#8217;t need alerting, if you don&#8217;t need a support team to call &#8211; we are getting fewer of our team members access and the work is planned work where we are helping with a defined project, some tuning, a health check and fixes afterwards.</p>



<p class="wp-block-paragraph">The buckets of hours are NOT for support or break fix after hours or with the 15-minute P1 response (though we still try and help where we can and when we can &#8211; the buckets are optimized for project work that is planned and no real DBA support.)</p>



<p class="wp-block-paragraph"><strong>If you just need hours and not support and relationship &#8211; just buy the hours.</strong></p>



<h2 id="h-how-do-you-decide-which-dba-as-a-service-level-i-should-start-with" class="wp-block-heading">How do you decide which DBA as a Service level I should start with?</h2>



<p class="wp-block-paragraph">Normally on a call with a potential customer, right about now I&#8217;d wet my finger and put it up to the wind and say &#8220;it&#8217;s a bit of a guessing game.&#8221; And, yeah, I really do that far too much (with clean hands!!)<br><br>But we kind of &#8220;figure it out&#8221; on the call. We hear about the pain points, the size of the environment, the size of the team monitoring it, the answers to questions and we take all of the clients we&#8217;ve served who feel and look like you and we are able to narrow it down fairly accurately. Onboarding is taken out of those hours also so we talk about the onboarding process &#8211; more pain = more time to manage and setup accounts and PAM tools and MFAs and second and tertiary accounts. <br><br>But we also tend to optimize for a higher level for the first quarter and we just tell the client if you go with Gold or Diamond based on what it feels like &#8211; and we bit off to many hours we&#8217;ll give you a one time courtesy rollover &#8211; you can rollover all unused hours instead of the 10 or 25 to the next quarter &#8211; so we de-risk it and if the hours are used the way we expect (and, usually, they are) we saved them overage, made a little less margin and were able to really help.</p>



<p class="wp-block-paragraph"><strong>But it&#8217;s an estimate- and we get it wrong sometimes and that&#8217;s why I love running a small company where I&#8217;m the sales guy, customer experience officer and founder &#8211; we figure it out and make it right. But we&#8217;ve been doing this for a long time and we get it right more often than not.</strong></p>



<h2 id="h-are-your-dbas-incentivized-to-use-all-of-my-hours" class="wp-block-heading">Are your DBAs incentivized to use all of my hours?</h2>



<p class="wp-block-paragraph">They are incentivized to serve you, make you feel protected and cared for, the NPS score of their customers in our annual review, and living to our values (Trust360, Generosity, Humility, Ownership mentality.) So they are incentivized to serve you. That means use the hours we have, not just go into overage because we can and try and blend proactive work to reactive needs and to your budget. If they think more hours are needed they&#8217;ll tell you &#8211; if the budget is there to go up a level we&#8217;ve saved you from overage and keep working, if the budget is a tier lower, we titrate to effect.</p>



<p class="wp-block-paragraph">We like long-term client relationships and we have lower churn rates of team and customers and I want to keep it that way. We don&#8217;t want to bill for solving the same alarm over and over again, we don&#8217;t want to actually have you use on-call &#8211; and we want to make sure we get what needs to get done and we&#8217;ll tell you if your hours are too high or too low &#8211; but we&#8217;ll respect the budget. <strong>It&#8217;s absolutely an amazing sign of success when we see a client start at Diamond, move to Gold and then live at Silver because we&#8217;ve solved many of their challenges for real &#8211; it just means I have to have a few more sales calls when we do it, but so be it.</strong></p>



<h2 id="h-can-i-move-between-service-levels" class="wp-block-heading">Can I move between service levels?</h2>



<p class="wp-block-paragraph">Absolutely &#8211; we need 30 days&#8217; notice to move levels. We suggest down or upgrades based on what we see and we work with you to pick the right option.</p>



<h2 id="h-do-i-have-to-sign-a-long-term-contract" class="wp-block-heading">Do I have to sign a long-term contract?</h2>



<p class="wp-block-paragraph">No. Heck no. We once had a client &#8211; someone I used to work with and wanted our service &#8211; need to wait some time before he could break a contract with another, bigger DBA as a Service client, or pay some exorbitant fee. That reminds me of a scene I hated when I had a summer job. I was working at a beach side store on the east coast &#8211; in my small town. And we made fried clams and the owner got after me once because I didn&#8217;t properly &#8220;fold the bottom of the box up&#8221; &#8211; basically we were instructed to squeeze the bottom of the box for each size where the boxes were made &#8211; it meant the bottom was now I don&#8217;t know 1 inch? half an inch higher? And at a point so this mean that maybe 2-3 less fried clams (or scallops or whatever) would fit in the box. I didn&#8217;t like it &#8211; and I asked what if the customers notice? He pointed to the beach and said &#8220;every single day we get how many new people here? and we&#8217;re <strong>the store</strong> here &#8211; where are they going to go? and I don&#8217;t need repeat business it&#8217;s new folks every year.&#8221;<br><br>A lot of our values and approach to business are informed by crap I&#8217;ve had to deal with or don&#8217;t like at places. The long term contracts is 100% there as well. Stay because you like us, because we&#8217;ve earned your renewal. If we haven&#8217;t? Then we don&#8217;t deserve your business. We need 30 days&#8217; notice to leave us, too. With no penalty (though you may have to suffer through a call with Evan, our COO, and I to learn lessons and make sure there&#8217;s nothing we can do to make it better.</p>



<h2 id="h-what-happens-after-hours" class="wp-block-heading">What happens after hours?</h2>



<p class="wp-block-paragraph">We do planned work after hours all the time as described above with the hours. If it&#8217;s an emergency you call our on-call number. 888-SQL-DATA and press option 2 and you talk to our answering service who then calls our on-call DBA. They have 5 minutes to answer or they get called again. After the second 5 minutes they call the backup. After 5 minutes there they call Evan or I. The team doesn&#8217;t want Evan or I called &#8211; usually the backup never has to get called &#8211; and then our team member is on with you. Our SLA is to be on a call within 15 minutes of you calling and to be able to be online working with you within an hour at the worst (the team covers for each other and we often will have folks jump in even if not on-call &#8211; we all get an e-mail when the on-call number is first called &#8211; and Evan, Sheila, and I get a text and we all watch&#8230; We sometimes trip over each other to help &#8211; but I&#8217;d rather it be that way.)</p>



<h2 id="h-what-should-i-compare-when-i-m-looking-at-another-dba-provider-s-price" class="wp-block-heading">What should I compare when I&#8217;m looking at another DBA provider&#8217;s price?</h2>



<p class="wp-block-paragraph">Don&#8217;t just compare the number.</p>



<p class="wp-block-paragraph">Ask the questions above. Ask questions like:</p>



<ul class="wp-block-list">
<li>What is included in the base price?</li>



<li>What consumes hours?</li>



<li>What doesn&#8217;t consume hours?</li>



<li>Is monitoring included?</li>



<li>Who actually reviews the monitoring?</li>



<li>What happens when an alert fires?</li>



<li>What happens after hours?</li>



<li>Are emergencies billed differently?</li>



<li>Is project work billed differently?</li>



<li>What happens if I don&#8217;t use everything?</li>



<li>Can I change service levels?</li>



<li>Who actually works on my SQL Servers?</li>



<li>Who owns the relationship?</li>



<li>What is explicitly NOT included?</li>



<li>What happens if I decide to leave?</li>
</ul>



<p class="wp-block-paragraph">Evaluate the answers, see how you fit with them and pick the best fit for your needs out of a few providers.</p>



<h2 id="h-which-straight-path-dba-as-a-service-level-is-right-for-me" class="wp-block-heading">Which Straight Path DBA as a Service level is right for me?</h2>



<h3 id="h-micro" class="wp-block-heading">Micro</h3>



<p class="wp-block-paragraph">Micro clients are the one client with two major differences:</p>



<ol class="wp-block-list">
<li>You have a Support Team DBA as your primary DBA.</li>



<li>You have to allow us to use a shared access methodology (which is secure, MFA, etc and we are happy to describe that on the call with you.)</li>
</ol>



<p class="wp-block-paragraph">Micro is great if you want the monitoring, the relationship, the ability to flex up. Maybe you have a small environment &#8211; and are growing and want someone there with you. Maybe you have a DBA team and want coverage. We&#8217;ve thought about renaming this service to Essentials &#8211; all of our tools &#8211; our full team &#8211; we keep the lights on but don&#8217;t have a ton of hours to go deep with the proactive. </p>



<h3 id="h-silver" class="wp-block-heading">Silver</h3>



<p class="wp-block-paragraph">You need between 15-25 hours a quarter and have enough complexity to need that Senior DBA relationship and you want us to have time to be proactive and keep ahead of things in your smaller environment. </p>



<h3 id="h-gold" class="wp-block-heading">Gold</h3>



<p class="wp-block-paragraph">This is 45 hours a quarter and has one on-call fee per year waived and rollover available. This is where we start getting to busier environments, a bit more going on and the hours are needed &#8211; we&#8217;re doing more tuning and performance work , helping do a lot of future proofing. You may or may not have a DBA team. We&#8217;ve thought about renaming this level to Professional one day and maybe finding some number of hours that would make Silver and Gold turn into it- The main difference to Silver is the hours but it&#8217;s not that huge of a leep -but it saves you $1,500 a quarter in overage if you need to go over.</p>



<h3 id="h-diamond" class="wp-block-heading">Diamond</h3>



<p class="wp-block-paragraph">You need 75 or more hours a quarter, we&#8217;re doing a lot more work and there is more complexity. We&#8217;ve thought about renaming this to &#8220;Enterprise&#8221; one day. You&#8217;d get two on-call fees waived per year.</p>



<h3 id="h-a-bucket-of-hours" class="wp-block-heading">A bucket of hours</h3>



<p class="wp-block-paragraph">I talked about that above &#8211; but really you just need the work, don&#8217;t need or want the monitoring, the ongoing reviews and relationships and SLAs &#8211; but you&#8217;d love the expertise that comes from a team like ours.</p>



<h2 id="h-the-short-version" class="wp-block-heading">The short version</h2>



<p class="wp-block-paragraph">Our DBA as a Service pricing is designed around the amount of DBA work and coverage you actually need, not simply the number of SQL Server instances you own or any other metrics that are really open to interpretation.</p>



<p class="wp-block-paragraph">You pay one quarterly price. You get a pool of DBA hours plus the monitoring, tooling, coverage, and team infrastructure that comes with the service. We don&#8217;t have different rates for different tickets or access to the &#8220;good SLA&#8221;. It&#8217;s just a pool of hours for you to use how you need.</p>



<p class="wp-block-paragraph">If you need more, we can use overage or move you up. If you consistently need less, we can move you down.</p>



<p class="wp-block-paragraph">And if you don&#8217;t need an ongoing managed relationship at all, we&#8217;ll happily sell you a bucket of consulting hours instead.</p>



<p class="wp-block-paragraph">The goal isn&#8217;t to put every company into the biggest DBA as a Service plan we can sell.</p>



<p class="wp-block-paragraph">It&#8217;s to figure out what kind of DBA help you actually need and price the relationship accordingly and grow with you even if as the relationship grows the hours may drift down because of what we&#8217;ve accomplished. That&#8217;s success.</p>



<p class="wp-block-paragraph"><strong>Still not sure which option fits?</strong></p>



<p class="wp-block-paragraph">That&#8217;s normal. We don&#8217;t expect you to diagnose your own DBA workload before talking to us. If you reach out, we&#8217;ll ask about your environment, your team, what keeps breaking, what&#8217;s coming up, and what you actually want help with. Sometimes we&#8217;ll recommend DBA as a Service. Sometimes we&#8217;ll recommend a bucket. And sometimes we&#8217;ll tell you that what you really need is to hire somebody. <a href="https://outlook.office.com/bookwithme/user/5258149c14a34c6c8802b5287bb46145@straightpathsql.com/meetingtype/M8_Fl2w6NkOgLjBj_Pj_BA2?bookingcode=59806524-f834-42be-b1aa-d3e99c90fa18&amp;anonymous&amp;ismsaljsauthenabled&amp;ep=mlink">Book some time with me</a> or <a href="https://straightpathsql.com/contact/" data-type="page" data-id="97">reach out</a>  &#8211; we don&#8217;t have a sales team or sales process &#8211; we have a conversation and see if we&#8217;re right for each other.</p>
<p>The post <a href="https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/">How Much Does DBA as a Service Cost? What&#8217;s Included, What Uses Hours, and Why We Price It This Way</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/how-much-does-dba-as-a-service-cost-whats-included-what-uses-hours-and-why-we-price-it-this-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Are Your SQL Servers Actually Secure? Linked In Live event on 9/16</title>
		<link>https://straightpathsql.com/are-your-sql-servers-actually-secure-linked-in-live-event-on-9-16/</link>
					<comments>https://straightpathsql.com/are-your-sql-servers-actually-secure-linked-in-live-event-on-9-16/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Thu, 20 Aug 2026 12:59:26 +0000</pubDate>
				<category><![CDATA[SQL Server Health Check]]></category>
		<category><![CDATA[SQL Server Security]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[sp_CheckBackup]]></category>
		<category><![CDATA[sp_CheckHealth]]></category>
		<category><![CDATA[sp_CheckSecurity]]></category>
		<category><![CDATA[sp_CheckTempdb]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5163</guid>

					<description><![CDATA[<p>The post <a href="https://straightpathsql.com/are-your-sql-servers-actually-secure-linked-in-live-event-on-9-16/">Are Your SQL Servers Actually Secure? Linked In Live event on 9/16</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a href="https://straightpathsql.com/are-your-sql-servers-actually-secure-linked-in-live-event-on-9-16/">Are Your SQL Servers Actually Secure? Linked In Live event on 9/16</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/are-your-sql-servers-actually-secure-linked-in-live-event-on-9-16/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Introducing sp_CheckHealth: Check Your Overall SQL Server Health</title>
		<link>https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/</link>
					<comments>https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Iannucci]]></dc:creator>
		<pubDate>Wed, 19 Aug 2026 10:00:00 +0000</pubDate>
				<category><![CDATA[SQL Server Health Check]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Free Tools]]></category>
		<category><![CDATA[sp_CheckHealth]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5154</guid>

					<description><![CDATA[<p>Imagine you inherited a new SQL Server instance, or even several instances, and you need to perform a quick &#8220;sanity check&#8221; to see if anything is off. There are probably a hundred different things a Database Administrator (or someone who has to play the role of the DBA) would want to check to see to ... <a title="Introducing sp_CheckHealth: Check Your Overall SQL Server Health" class="read-more" href="https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/" aria-label="Read more about Introducing sp_CheckHealth: Check Your Overall SQL Server Health">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/">Introducing sp_CheckHealth: Check Your Overall SQL Server Health</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Imagine you inherited a new SQL Server instance, or even several instances, and you need to perform a quick &#8220;sanity check&#8221; to see if anything is off. There are probably a hundred different things a Database Administrator (or someone who has to play the role of the DBA) would want to check to see to determine the state of a SQL Server instance&#8217;s health.</p>



<p class="wp-block-paragraph">We do this every day here at Straight Path using <a href="https://straightpathsql.com/sp_check/sp_checkhealth/">sp_CheckHealth</a>, and we wanted to share it with you.<br><br>Here at Straight Path Solutions, we&#8217;re big fans of community tools like <a href="https://github.com/amachanic/sp_whoisactive/releases">sp_WhoIsActive</a>, <a href="https://github.com/BrentOzarULTD/SQL-Server-First-Responder-Kit/releases">Brent Ozar&#8217;s First Responder&#8217;s Kit</a>, and <a href="https://github.com/erikdarlingdata/DarlingData">Erik Darling&#8217;s suite of helpful stored procedures</a>. As database administrators who are constantly looking at new clients and new servers, we wanted one tool we could run the moment we sit down in front of an unfamiliar instance to get the lay of the land and see what needs our attention first. Like many of you, we’ve been using <a href="https://www.brentozar.com/blitz/">sp_Blitz</a> for years, but we wanted a tool that was more focused on administration-related issues. So, we wrote one.</p>



<p class="wp-block-paragraph">You can <a href="https://github.com/Straight-Path-Solutions/sp_Check/tree/main/sp_CheckHealth">download sp_CheckHealth now</a> from our GitHub repository, along with several other helpful tools for SQL Server.</p>



<h2 id="h-what-does-sp-checkhealth-do" class="wp-block-heading"><strong>What does sp_CheckHealth do?</strong></h2>



<p class="wp-block-paragraph">This tool will give you a fast, comprehensive picture of a SQL Server instance. It gathers the kind of information you would otherwise collect by clicking through a dozen dialogs and running a handful of scripts, and it flags potential issues so you can decide what to deal with first. The findings are organized into categories like Recoverability, Security, Availability, Integrity, Reliability, and Performance, and each one comes with details and an action step so you aren’t left guessing about what to do next.</p>



<p class="wp-block-paragraph">This tool has several modes that present a different set of data, depending on what you want to examine.</p>



<ul class="wp-block-list">
<li>@Mode = 0: only the problematic issues we could find.</li>



<li>@Mode = 1: instance information only, with one finding per row.</li>



<li>@Mode = 11: instance information only, returned as a single row. This is handy if you want to collect the same facts from many instances and stack them together, especially if you have a <a href="https://learn.microsoft.com/en-us/ssms/register-servers/create-a-central-management-server-and-server-group">Central Management Server</a> that you can query.</li>



<li>@Mode = 99: instance information and problematic issues together (the default).</li>
</ul>



<h2 id="h-how-do-i-use-it" class="wp-block-heading"><strong>How do I use it?</strong></h2>



<p class="wp-block-paragraph">Execute the script to create sp_CheckHealth in the database of your choice.</p>



<p class="wp-block-paragraph">Executing it without using parameters runs @Mode = 99 and returns a single result set that includes your instance information followed by any problematic findings, sorted so the most important items are at the top.</p>



<p class="wp-block-paragraph">Although you can simply execute it as is, there are several optional parameters.</p>



<p class="wp-block-paragraph"><strong>@Help</strong> – the default is 0, but setting this to 1 will return some helpful information about sp_CheckHealth and its usage in case you aren&#8217;t able to read this web page.</p>



<p class="wp-block-paragraph"><strong>@Mode</strong> – see the previous few paragraphs to decide which Mode you want to use.</p>



<p class="wp-block-paragraph"><strong>@DatabaseName</strong> – the default results include information for all databases, but use this parameter if you have a specific database that you are reviewing. Using this parameter can greatly reduce the results.</p>



<p class="wp-block-paragraph"><strong>@Override</strong> – by default the stored procedure will quit and notify you if you run it on an instance with 50 or more databases, since collecting the history on that many databases can use substantial resources. Use this parameter to override that and run the full check.</p>



<p class="wp-block-paragraph"><strong>@VersionCheck</strong> – the default is 0, but setting this to 1 will return the version number and version date of the copy of sp_CheckHealth you are running, and nothing else.</p>



<h2 id="h-what-do-the-importance-levels-mean" class="wp-block-heading"><strong>What do the Importance levels mean?</strong></h2>



<p class="wp-block-paragraph"><strong>1 – High</strong>. This is the stuff that needs your attention, like recoverability gaps, integrity problems, or configuration that is actively working against you. Try to address these when you can.</p>



<p class="wp-block-paragraph"><strong>2 – Medium</strong>. This is the stuff that may or may not be intentional, like certain settings, trace flags, or security configuration. Review these findings to make sure they were all intended or expected.</p>



<p class="wp-block-paragraph"><strong>3 – Low</strong>. This is stuff that probably isn&#8217;t a problem, but you should be aware of it anyway.</p>



<h2 id="h-what-are-the-requirements-to-use-sp-checkhealth" class="wp-block-heading"><strong>What are the requirements to use sp_CheckHealth?</strong></h2>



<p class="wp-block-paragraph">There are two requirements.</p>



<p class="wp-block-paragraph"><strong>Your SQL Server instance should be using SQL Server 2014 or higher. </strong>If you are using an earlier version, execution of the stored procedure will skip some checks because some of the DMVs used don&#8217;t exist in earlier versions. The results should still be valid and helpful, but you should really consider upgrading to a newer version. Or maybe it errors out for earlier versions, but if it does we can’t help you other than to say that you should plan to migrate to a supported version.</p>



<p class="wp-block-paragraph"><strong>You need to have VIEW SERVER STATE and VIEW ANY DEFINITION permissions.</strong> This tool uses several system tables and DMVs to collect information about your SQL Server instance, and these permissions will allow you to read nearly all necessary information. There are some checks that require permission in the sysadmin role, but those are skipped if this permission is not present.</p>
<p>The post <a href="https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/">Introducing sp_CheckHealth: Check Your Overall SQL Server Health</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why SQL Server Health Check Findings Don&#8217;t Get Implemented (And What to Ask Before You Buy One)</title>
		<link>https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/</link>
					<comments>https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 13:15:18 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<category><![CDATA[SQL Server Health Check]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5090</guid>

					<description><![CDATA[<p>We inherit a lot of SQL Server environments. And a thing that happens more often than I&#8217;d like is that we find a completed SQL Server health check sitting in the environment already. A pretty darn good one, too. The findings are right, the recommendations make sense, and a lot of the time we know ... <a title="Why SQL Server Health Check Findings Don&#8217;t Get Implemented (And What to Ask Before You Buy One)" class="read-more" href="https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/" aria-label="Read more about Why SQL Server Health Check Findings Don&#8217;t Get Implemented (And What to Ask Before You Buy One)">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/">Why SQL Server Health Check Findings Don&#8217;t Get Implemented (And What to Ask Before You Buy One)</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We inherit a lot of SQL Server environments. And a thing that happens more often than I&#8217;d like is that we find a completed SQL Server health check sitting in the environment already. <strong>A pretty darn good one, too. </strong>The findings are right, the recommendations make sense, and a lot of the time we know the person who wrote it, because it&#8217;s a small tech community and we respect the folks doing this work.</p>



<p class="wp-block-paragraph">Then we look at the date on the report. It&#8217;s a <em>year old.</em> And then we look at the environment and not one of the important recommendations has been done. For more than a few of these times,<strong> none of them have been done</strong>.</p>



<p class="wp-block-paragraph"><em>And sometimes it could even be our own report from long ago&#8230;</em></p>



<p class="wp-block-paragraph">That&#8217;s the uncomfortable part, and it&#8217;s the reason I wanted to write this, life is too short to not be transparent and think about how to solve these things at the same time. <strong>If you&#8217;re thinking about paying anybody for a SQL Server health check or health assessment or whatever your favorite name for it is (and that includes paying us), the report is not actually the thing you should be evaluating. What happens after the report is the thing.</strong></p>



<p class="wp-block-paragraph"><strong>The short version:</strong> health check findings don&#8217;t get implemented because a finding without an owner, a date, and a follow-up is just documentation. The report usually didn&#8217;t fail. What happened after the report failed, and some of that is on the consultant who wrote it when we don&#8217;t make sure you&#8217;re ready to go, know what to do, why you should do it, and how to communicate it and verify it.</p>



<div class="wrapper-video">
<div style="position: relative; padding-top: 56.25%;">
  <iframe
    src="https://customer-zfb3lxtijbv9qz8k.cloudflarestream.com/d1b5e1244db7a32c44d07c6316118251/iframe?poster=https%3A%2F%2Fcustomer-zfb3lxtijbv9qz8k.cloudflarestream.com%2Fd1b5e1244db7a32c44d07c6316118251%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D0s%26height%3D600&#038;startTime=0s"
    loading="lazy"
    style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
    allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
    allowfullscreen="true"
  ></iframe>
</div>
</div>



<h2 id="h-why-don-t-sql-server-health-check-findings-get-implemented" class="wp-block-heading">Why don&#8217;t SQL Server health check findings get implemented?</h2>



<p class="wp-block-paragraph">The interesting thing is that this is almost never a knowledge problem. When we come in, the client usually remembers the assessment. They&#8217;ll say &#8220;oh yeah, we had one of those done, here&#8217;s the report if you want it.&#8221; Some of them go a step further and ask us to help implement the findings somebody else gave them and provide us the reports and documents and say &#8220;here &#8211; help us do this stuff&#8230;.&#8221;</p>



<p class="wp-block-paragraph"><strong><em>So they knew. They were told exactly what needed to change. And a year later nothing changed. There are four reasons we see this over and over, and the last one is the one us consultants don&#8217;t like talking about.</em></strong></p>



<h2 id="h-is-a-recommendation-the-same-thing-as-an-implementation-plan" class="wp-block-heading">Is a recommendation the same thing as an implementation plan?</h2>



<p class="wp-block-paragraph">No, and this is the biggest one.</p>



<p class="wp-block-paragraph">&#8220;You should test your restores.&#8221; Great. No duh&#8230;. But now go be the person who has to do that, and look at the questions that recommendation leaves sitting on your desk.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>The recommendation says</th><th>The person doing it still has to answer</th></tr></thead><tbody><tr><td>Test your restores</td><td>Which systems, and in what order?</td></tr><tr><td></td><td>Restore to where? What server, what storage, whose budget?</td></tr><tr><td></td><td>Who does it, and is it in their job description?</td></tr><tr><td></td><td>How often, and when does the first one happen?</td></tr><tr><td></td><td>How do we know the restore was actually good? Do we run CHECKDB against it? Do we do an app test? Is the CheckDB good enough? How do we know?</td></tr><tr><td></td><td>What do we do with the restored copy afterward?</td></tr><tr><td></td><td>Does this need a maintenance window?</td></tr><tr><td></td><td>What happens if the test fails, and who gets told?</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The recommendation can be technically perfect and still die right there, because nobody answered the questions that nag the person who has to own it (and their leadership team and change control boards.) And so it becomes one more line on a report that gets filed on a shelf somewhere (you can see a little bit of my messy bookshelf behind me in the video, so I&#8217;m not throwing stones &#8211; though I keep the <strong><em>really</em></strong> messy shelves off camera.)</p>



<p class="wp-block-paragraph"><strong>A finding without an owner and without a date and without a task is documentation. It is not a plan.</strong></p>



<h2 id="h-why-do-critical-findings-keep-getting-pushed-to-next-month" class="wp-block-heading">Why do critical findings keep getting pushed to next month?</h2>



<p class="wp-block-paragraph">Because normal life happens, and normal life is relentless. </p>



<p class="wp-block-paragraph">A performance problem shows up and it takes priority, and honestly it&#8217;s funner to work on for most of us DBA types. Somebody needs a report by Thursday. Disk space gets tight. There&#8217;s a deployment. Six meetings get scheduled in the same hour and you have to pick at least 3 of them to kind of attend. And the critical recommendation from the assessment becomes &#8220;we&#8217;ll get to that next month,&#8221; and then next quarter, and you already know how that story ends because we&#8217;ve all lived it.</p>



<p class="wp-block-paragraph">We wrote about this in our post on the <a href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/" data-type="post" data-id="5062">perils of being a solo DBA</a>, and it&#8217;s the same problem. As a company who uses EOS, this falls in the &#8220;Capacity&#8221; category not the Gets it or Wants it category (IYKYK). </p>



<h2 id="h-are-dba-consultants-explaining-findings-in-a-way-the-business-can-act-on" class="wp-block-heading">Are DBA Consultants explaining findings in a way the business can act on?</h2>



<p class="wp-block-paragraph">Often, no, and this one is on us as a profession.</p>



<p class="wp-block-paragraph">We walk into a room and tell an IT Director that MaxDOP is wrong, or the recovery model doesn&#8217;t line up with what Veeam is actually doing, or there&#8217;s a security configuration problem. All true. All meaningless to somebody who is already holding a list of 47 things from one sysadmin, plus everything coming down from above, plus what clients are pushing in, plus whatever the SOC 2 people asked for this week (we&#8217;re nearing the end of our first SOC2 audit &#8211; and a question from the auditor takes priority, I get it now!)</p>



<p class="wp-block-paragraph">If we don&#8217;t describe the business impact and answer their questions, it doesn&#8217;t get prioritized,<strong><em> and if it doesn&#8217;t get prioritized it doesn&#8217;t get done.</em></strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>What we tend to say</th><th>What the person deciding actually needs</th></tr></thead><tbody><tr><td>Your recovery model is wrong</td><td>If we lose this server at 2pm, here&#8217;s how much data is gone and here&#8217;s what that costs</td></tr><tr><td>You have no CHECKDB job</td><td>We can&#8217;t currently tell you whether your data is already corrupt, and backups of corrupt data don&#8217;t help. I don&#8217;t even want us to go to sleep this weekend until we do a checkdb and pray about the results and see them&#8230;</td></tr><tr><td>MaxDOP is misconfigured</td><td>Queries are competing for CPU, here&#8217;s the report that runs slow because of it</td></tr><tr><td>Security configuration issue</td><td>Here&#8217;s who can currently do what, and here&#8217;s how that reads to an auditor</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">The frame that works is pretty simple. Here&#8217;s what can happen to the business if we don&#8217;t do this. Here&#8217;s how likely we think that is. Here&#8217;s what it takes to fix, in money and time and downtime and reboots. Here&#8217;s the risk of making the change, and here&#8217;s the risk of doing nothing.<strong><em> And here&#8217;s what I&#8217;d fix first and why.</em></strong></p>



<h2 id="h-are-consultants-part-of-the-problem" class="wp-block-heading">Are consultants part of the problem?</h2>



<p class="wp-block-paragraph">Yes, at least partly, and this is the part I don&#8217;t think we talk about enough.</p>



<p class="wp-block-paragraph">If I hand you a brilliant report with 70 findings, take your check, wish you luck, and come back a year later to find you did none of it, <em>I have to at least ask myself whether I actually helped you. Why are all of these still here?</em></p>



<p class="wp-block-paragraph">Did I explain it well enough? Did I make the priorities obvious? Did I describe the risk in language your business could use? Did I give you an achievable first step, and did I help you pick the right first thing and then the second thing? Did we establish an owner? Did I follow up with you at all? Was I there to answer questions and encourage you? Did I offer to help you make the changes?</p>



<p class="wp-block-paragraph">Yes, I took your money and I delivered the report and legally the contract was met if you just bought a health check only (We do<a href="https://straightpathsql.com/sql-server-health-check/" data-type="page" data-id="3941"> sell a SQL Server health check for $997</a> and we go deep enough with it, but we prefer to sell a bucket of 20 hours, do the health check in the first bunch of hours and have time left over to help actually implement the changes and maybe even follow up a few times if you like.)<strong> But why did I deliver it, and why did you pay for it?</strong> <em>Was it because you wanted a nice looking PDF, or was it because you wanted to know what was bad and how to fix it?</em></p>



<p class="wp-block-paragraph">There&#8217;s one more question in there too, which is whether my recommendations were even realistic in your environment. There are two kinds of best practices out there. There are the ones that are right for you and your environment, and there are the ones that are right in a textbook somewhere. Sure, disable the sa account. But if you&#8217;re running a vendor app that flat out will not work any other way, is that recommendation helping you, or should we have gotten on a call with your vendor instead?</p>



<p class="wp-block-paragraph"><strong>None of that means the consultant owns your decisions.</strong> We can&#8217;t. You and your business have to own the decision and you have to act. But we see this enough that it&#8217;s good to think through.</p>



<h2 id="h-what-should-a-sql-server-health-assessment-actually-give-you" class="wp-block-heading">What should a SQL Server health assessment actually give you?</h2>



<p class="wp-block-paragraph">These days I care a lot less about handing somebody a big list. <strong><em>A big list is easy.</em></strong> <strong>You can get your own big list with all of our free community <a href="https://straightpathsql.com/resources/tools/">SP_Check tools</a> &#8211; especially now that we&#8217;ve released sp_CheckHealth that we use internally to drive a lot of our health checks</strong>. You can find the latest free app or vibe coded tool and see what&#8217;s not ideal today. What you actually need to walk away knowing is where you&#8217;re going to get hurt, what has to be fixed first, what can wait, and who needs to be in the room for each decision. And understand which to apply when and which to hold off on because the ingredients aren&#8217;t right for it for you.</p>



<p class="wp-block-paragraph">Every finding should carry six things:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Component</th><th>The question it answers</th><th>What happens when it&#8217;s missing</th></tr></thead><tbody><tr><td>Finding</td><td>What is it?</td><td>Nothing to act on</td></tr><tr><td>Explanation</td><td>Why does it matter, and how does it actually work?</td><td>It gets ignored or argued with</td></tr><tr><td>Priority</td><td>What do I fix first, and what can wait?</td><td>Everything looks equally urgent, so nothing moves</td></tr><tr><td>Owner</td><td>Who is doing this?</td><td>It stays everyone&#8217;s job, which means nobody&#8217;s</td></tr><tr><td>Date</td><td>When?</td><td>It slides to next month, forever</td></tr><tr><td>Follow-up</td><td>Who notices in six months if it didn&#8217;t happen?</td><td>You buy the same assessment again in two years</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">If the last three are missing, none of us should act surprised when the same findings show up again.</p>



<p class="wp-block-paragraph">And the practical detail matters just as much as the finding. If we tell you to reformat a drive to a 64K allocation unit and we don&#8217;t also say &#8220;please don&#8217;t do that tomorrow afternoon on the production box with live databases on it,&#8221; that&#8217;s a failure of the report, not a failure of the reader. What needs downtime, what doesn&#8217;t, what&#8217;s going to blow away your plan cache and give you an ugly twenty minutes, what&#8217;s going to take you offline until you restore if you don&#8217;t do the right steps?  That belongs in the deliverable so you can work with the approval process and get the stuff approved. That&#8217;s why we prefer to stick around and get our hands dirty with the bucket of 20 hours. For the same price as some health assessments, we&#8217;ll do the assessment, stretch our hours and make the changes with you, teaching as we go billing in 15-minute increments. We like to see you pay for the findings &#8211; and walk away healthy. We can  spend the next bucket of hours or do DBA as a Service with you on the funner &#8220;next&#8221; stuff.</p>



<h2 id="h-who-owns-fixing-what-a-health-check-finds" class="wp-block-heading">Who owns fixing what a health check finds?</h2>



<p class="wp-block-paragraph">Somebody has to, and it&#8217;s worth being clear-eyed about who before you buy anything.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Task</th><th>A health assessment</th><th>Ongoing DBA ownership</th></tr></thead><tbody><tr><td><strong>Tells you where you&#8217;re exposed</strong></td><td>Yes</td><td>Yes</td></tr><tr><td><strong>Prioritizes it for you</strong></td><td>Should</td><td>Yes</td></tr><tr><td><strong>Does the work</strong></td><td>No</td><td>Yes</td></tr><tr><td><strong>Notices in six months</strong></td><td>No</td><td>Yes</td></tr><tr><td><strong>Good fit when</strong></td><td>You have someone to act on it, you understand the priority and info, the health assessment helps you walk away with a plan and you have confidence in making the changes</td><td>You don&#8217;t have that someone &#8211; or they&#8217;re stretched too thin.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A health check can tell you where you&#8217;re exposed. Someone still has to do the work to un-expose you. Sometimes that&#8217;s your internal DBA. Sometimes it&#8217;s the person on the team who can spell SQL because you don&#8217;t have a DBA. Sometimes it&#8217;s a consultant, and sometimes it&#8217;s a DBA as a Service team working alongside you. Any of those can work. But the &#8220;hope it gets fixed and someday we may&#8221; approach won&#8217;t work most of the time.</p>



<h2 id="h-what-should-you-ask-before-you-buy-a-health-check-from-anyone" class="wp-block-heading">What should you ask before you buy a health check from anyone?</h2>



<p class="wp-block-paragraph">This is the part I&#8217;d genuinely like you to take with you, whether you buy from us, from one of our friends in the community, or you download a free community tool (our or anyone&#8217;s) and run your own.</p>



<p class="wp-block-paragraph">Don&#8217;t just ask what&#8217;s in the report. Ask what happens after it.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Ask this</th><th>A good answer sounds like</th><th>A bad answer sounds like</th></tr></thead><tbody><tr><td>What happens after you hand me the report?</td><td>We walk it through with your team and agree on the first three things</td><td>We&#8217;ll send it over and you can reach out with questions</td></tr><tr><td>Who helps me prioritize this?</td><td>We do, in your context, with your constraints</td><td>It&#8217;s ranked high/medium/low in the document</td></tr><tr><td>Who owns the next steps?</td><td>We&#8217;ll name an owner for each finding with you and can answer questions about who typically owns it</td><td>That&#8217;s on your side</td></tr><tr><td>Will you teach us, or just tell us?</td><td>We&#8217;ll show your team why, so you can maintain it, we can even help you on the implementation nights</td><td>Here&#8217;s the fix</td></tr><tr><td>Who notices in six months if none of it happened?</td><td>We follow up</td><td>(silence)</td></tr><tr><td>Are these recommendations realistic in my environment?</td><td>We&#8217;ll flag which ones your vendor or app constrains</td><td>These are industry best practices</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">What Should You Do Next?</h2>



<p class="wp-block-paragraph">If this post has you wondering about the health of your own SQL Server environment, you have a few options.</p>



<p class="wp-block-paragraph"><strong>Want to do it yourself?</strong> We’ve released our SQL Server health check tools for free. Start with <strong><a href="https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/" data-type="post" data-id="5154">sp_CheckHealth</a></strong>, and use tools like <strong><a href="https://straightpathsql.com/introducing-sp_checksecurity/" data-type="post" data-id="610">sp_CheckSecurity</a></strong> to dig deeper into specific areas. Jeff Iannucci and I are also doing a series of free sessions walking through how to assess your own SQL Server environment and what to do with what you find.</p>



<p class="wp-block-paragraph"><strong>Want somebody to help you do the health check?</strong> We do SQL Server health checks, too. We’ll help you understand what’s actually dangerous, what should be fixed first, what can wait, and what the path forward should look like. The goal isn’t to hand you a PDF. It’s to leave you knowing what to do next.</p>



<p class="wp-block-paragraph"><strong>Need somebody to actually own this with you?</strong> Sometimes a health check isn’t really the problem. You already know there’s technical debt. You don’t have enough DBA capacity to work through it, or you need ongoing monitoring, coverage, and senior DBA help. If that sounds more like your situation, we’ve put together and are continuing to contribute to our <strong><a href="https://straightpathsql.com/tag/buying-dba-services/" data-type="post_tag" data-id="800">Buying DBA Services</a></strong> post series explaining how managed DBA services work, what they cost, when they make sense, when they don’t, and what to ask before you hire any of the great shops providing that service out there.</p>



<p class="wp-block-paragraph"><strong>Do It Yourself → Do your own SQL Server health check. </strong>Start with <a href="https://straightpathsql.com/introducing-sp_checkhealth-check-your-overall-sql-server-health/" data-type="post" data-id="5154">SP_CheckHealth</a>, check out the monthly webinar series Jeff and I are doing on linked in. Intro session recording is <a href="https://www.linkedin.com/events/7475162901570498560?viewAsMember=true">here</a>, follow <a href="https://www.linkedin.com/in/mikepwalsh">me on LinkedIn</a> to see the links for the next ones. </p>



<p class="wp-block-paragraph"><strong>Get a Health Check → </strong>Buy a <a href="https://straightpathsql.com/sql-server-health-check/" data-type="page" data-id="3941">$997 SQL Server Health Check</a> from us if you want some help and review/documentation. </p>



<p class="wp-block-paragraph"><strong>Get Ongoing DBA Help → </strong>Check out our series of posts about the buying DBA services or check out our remote SQL Server dba services &#8211; <a href="https://straightpathsql.com/sql-server-consulting/dba-as-a-service/" data-type="page" data-id="189"> DBA as a Service</a>.</p>



<p class="wp-block-paragraph"><strong>At the end of the day&#8230;</strong></p>



<p class="wp-block-paragraph">If you&#8217;re doing it yourself with a free tool, the questions don&#8217;t change, they just become an internal conversation. Somebody on your side has to own accountability, or you&#8217;ve generated a very accurate list of things that will still be true next year. If you want help with your <a href="https://straightpathsql.com/sql-server-health-check/" data-type="page" data-id="3941">SQL Server health check, for $997, we can help</a>.</p>



<p class="wp-block-paragraph"><strong>Because at the end of the day, the best assessment in the world doesn&#8217;t reduce one single bit of risk if it&#8217;s stuck in a PDF.</strong></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/">Why SQL Server Health Check Findings Don&#8217;t Get Implemented (And What to Ask Before You Buy One)</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/why-sql-server-health-check-findings-dont-get-implemented/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Are Your SQL Servers Actually Healthy? LinkedIn Live Event 8/19/26</title>
		<link>https://straightpathsql.com/are-your-sql-servers-actually-healthy-linkedin-live-event-8-19-26/</link>
					<comments>https://straightpathsql.com/are-your-sql-servers-actually-healthy-linkedin-live-event-8-19-26/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 21:35:52 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[database administration]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Free Tools]]></category>
		<category><![CDATA[sp_CheckBackup]]></category>
		<category><![CDATA[sp_CheckSecurity]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Backup]]></category>
		<category><![CDATA[Straight Up SQL Server Tips]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5141</guid>

					<description><![CDATA[<p>The post <a href="https://straightpathsql.com/are-your-sql-servers-actually-healthy-linkedin-live-event-8-19-26/">Are Your SQL Servers Actually Healthy? LinkedIn Live Event 8/19/26</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The post <a href="https://straightpathsql.com/are-your-sql-servers-actually-healthy-linkedin-live-event-8-19-26/">Are Your SQL Servers Actually Healthy? LinkedIn Live Event 8/19/26</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/are-your-sql-servers-actually-healthy-linkedin-live-event-8-19-26/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Should You Keep the Managed DBA Service After Acquisition? Pros and Cons</title>
		<link>https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/</link>
					<comments>https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Thu, 13 Aug 2026 15:47:30 +0000</pubDate>
				<category><![CDATA[DBA as a Service]]></category>
		<category><![CDATA[Buying DBA Services]]></category>
		<category><![CDATA[Contracts]]></category>
		<category><![CDATA[Due diligence]]></category>
		<category><![CDATA[M&A]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5114</guid>

					<description><![CDATA[<p>Awhile back I wrote about how acquirers can maximize ROI with their SQL Server during due diligence. That post was about the deal and using some expertise to help before. This post is for some choices after the ink dries on your new acquisition. There&#8217;s a pattern we&#8217;ve lived through many times at Straight Path. ... <a title="Should You Keep the Managed DBA Service After Acquisition? Pros and Cons" class="read-more" href="https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/" aria-label="Read more about Should You Keep the Managed DBA Service After Acquisition? Pros and Cons">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/">Should You Keep the Managed DBA Service After Acquisition? Pros and Cons</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Awhile back I wrote about <a href="https://straightpathsql.com/maximizing-sql-server-roi-in-ma/" data-type="post" data-id="604">how acquirers can maximize ROI with their SQL Server during due diligence</a>. That post was about the deal and using some expertise to help before. This post is for some choices after the ink dries on your new acquisition.</em> </p>



<p class="wp-block-paragraph"><strong>There&#8217;s a pattern we&#8217;ve lived through <em>many times</em> at Straight Path. </strong>A client we&#8217;ve served for many years gets acquired. Sometimes they are folded into a larger holding company and the client is held forever, sometimes they are raided for their contracts and a few people, sometimes it&#8217;s a private equity group making a platform play maybe there&#8217;s a strategic benefit. In all cases, eventually &#8211; sometimes months &#8211; sometimes years &#8211; later new leadership comes in for the mandated expense review and contract review. Where can the cuts happen? Where can EBITDA be protected? <strong><em>And they usually find us</em></strong>&#8230; <em>We don&#8217;t do cell-phone contracts, each quarter is renewed if it&#8217;s earned, and if it&#8217;s not &#8211; we don&#8217;t want to force a bad fit. That model really works and it helps us operate within our values even before we&#8217;ve sent an invoice. <strong>But here?  The model can break. For us, sure, we&#8217;ll be fine and find new clients, but also for the company we&#8217;ve served for a long time. We&#8217;re the easy cut. No long term contract, we aren&#8217;t even that expensive, so how much value can we really be adding?</strong></em></p>



<p class="wp-block-paragraph">Cutting the niche database managed services provider is a pretty easy decision on paper. No severance, no HR talks, not even a contract to really unwind. Surprisingly, we wind up staying more often than not &#8211; and for many of those firms we&#8217;re still with them as a resource across their entire portfolio of clients because they get the value a team with breadth and depth in SQL Server, Cloud, Databases, Performance, etc that operates in a fractional model. Sometimes we get the cut. <strong>A couple of times we&#8217;ve gotten the cut and then called back in later&#8230;</strong></p>



<p class="wp-block-paragraph">I&#8217;m obviously a bit biased&#8230; I run a company that I founded with a team that has grown with me and stays with the company and I think we do a great job. But we also help sometimes with due diligence work FOR these acquirers and we&#8217;ve even helped some clients hire the right full-time DBA that replaces us when that is the best answer. So I want to talk about the case for and the case against keeping a company like us&#8230;</p>



<h2 id="h-the-case-against-keeping-dba-as-a-service-team" class="wp-block-heading">The Case Against Keeping DBA as a Service Team</h2>



<p class="wp-block-paragraph"><strong><em>There are real reasons to cut a service like ours. Below are a few and if any hit where you are &#8211; you probably should cut us or the company like ours.</em></strong></p>



<h3 id="h-you-have-a-genuine-shared-services-team-with-capacity-and-expertise" class="wp-block-heading">You have a genuine shared services team with capacity and expertise</h3>



<p class="wp-block-paragraph">Some acquirers &#8211; especially the larger vertical software guys have built amazing central platform/database teams that serve their entire portfolio of companies. If that team exists, has senior SQL Server people on it (today SQL server is our platform, though we are in the midst of also becoming a Postgres team, more on that soon) and it can absorb another platform &#8211; <strong>you absolutely should consolidate that support. </strong>You have one standard operating book, one toolset, and you still get one throat to choke &#8211; but instead of it being mine it&#8217;s the leader of that team. <em>I think the key emphasis here is on genuinely having that. If they are stretched across platforms in your portco, generalists and don&#8217;t have the bench of MVPs, authors, trainers, bloggers, etc that your partner has &#8211; it could become a case to keeping us around a bit.</em></p>



<h3 id="h-the-product-is-being-managed-down" class="wp-block-heading">The product is being managed down.</h3>



<p class="wp-block-paragraph">Business is business, and I hate to see a product team I loved to work with and build a relationship with have their product be the one chosen to be redundant to the software the new owners already had. But if the buy was for quieting a competitor or moving the MRR to the new product, it&#8217;s the decision. Some products get invested in, some get maintained, some get milked along towards sunset and migrations. If the plan for a product is slow wind-down, no new onboardings and sales and customer retention and experience matters a bit less &#8211; you may not need as much proactive database support. You don&#8217;t need the architectural advice and support, the tuning to keep the clients happy and leaving good reviews or the team catching the P1 before it happens. You still need to test your restores, keep your client&#8217;s data secure and stay out of the news with a breach headline &#8211; but you maybe can split the tasks among your team or have us wind down to just some hours to support and no actual monitoring and best practices ahead of the curve. We&#8217;ll sell you a bucket of hours to help you if you&#8217;d like but it makes sense to manage it less if you&#8217;re winding it down.</p>



<h3 id="h-the-workload-justifies-investing-in-a-dba-team" class="wp-block-heading">The workload justifies investing in a DBA team.</h3>



<p class="wp-block-paragraph">We tell folks before they sign with us &#8211; if you need 40 hours a week of DBA team, we&#8217;re too expensive. I have a post coming out in a couple of weeks that does all of that math &#8211; and it&#8217;s actually closer to 15 hours of consistent steady work &#8211; if you are looking at a numbers by the hour game only &#8211; we lose there. Sure I believe h<a href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/" data-type="post" data-id="5062">aving one DBA is the same thing as having none</a> and I blogged about that last week. Maybe it&#8217;s time to really invest if the work is not getting done and you need a DB developer or DBA there full time. We can help you transition that work to someone and even help you find and train that person. And if you get a team of DBAs who can cover you around the clock for emergencies, the case is closed &#8211; you don&#8217;t need us in there, and you can save that $20,000 &#8211; $72,000 a year you&#8217;d spend on us depending on the level.</p>



<h3 id="h-you-re-reducing-vendor-count-for-real-risk-reasons" class="wp-block-heading">You&#8217;re reducing vendor count for real risk reasons.</h3>



<p class="wp-block-paragraph">This one is a little trickier. We are in the midst of our SOC2 audit and it&#8217;s going well, should have our report in hand in a month. And we serve credit unions, banks, healthcare providers, insurance, governments, etc. I think the risk factor isn&#8217;t there with us, and we answer plenty of security questionnaires for vendors and haven&#8217;t failed one yet. That said  &#8211; we&#8217;re your DBA team so we need certain access, we need certain tools in place, and if we can&#8217;t get that for a real risk reason or that&#8217;s just the policy from on high &#8211; then why pay for a service that you can&#8217;t fully utilize.</p>



<h2 id="h-the-case-for-keeping-the-service" class="wp-block-heading">The Case for Keeping The Service</h2>



<h3 id="h-your-arr-sleeps-in-your-database" class="wp-block-heading">Your ARR sleeps in your database</h3>



<p class="wp-block-paragraph">Monthly recurring revenue is the lifeblood of the vertical SaaS company world. Your customers have a seemingly endless number of places to put their monthly fees and I could have sworn I wrote a blog post long ago about why Inertia was a terrible customer retention strategy &#8211; I can&#8217;t find the post or a draft so I&#8217;m not sure, I mentioned it in the<a href="https://straightpathsql.com/maximizing-sql-server-roi-in-ma/" data-type="post" data-id="604"> M&amp;A advice</a> post at least. I still think it&#8217;s a poor strategy either way. Customers will leave eventually when that is the strategy. And the renewals go down, the EBITDA slips&#8230;  Cutting the team who helps keep you in a proactive stance, teaches your team, tunes the environment, and stays ahead of the future corners and has been lobbying the existing team for upgrades and improvements for years is risky. </p>



<h3 id="h-the-math-usually-doesn-t-math-the-way-the-report-from-finance-suggests" class="wp-block-heading">The math usually doesn&#8217;t math the way the report from finance suggests&#8230;</h3>



<p class="wp-block-paragraph">A single senior DBA with all-in costs runs somewhere around $190,000 &#8211; $220,000 (I just did some review for the post coming in a couple of weeks) or more once benefits, taxes, training,etc is added. And like I already said above, one is none &#8211; you have no coverage and if you don&#8217;t keep them interested &#8211; they&#8217;re gone. Not every company, though, always needs the full time DBA hands on keys, so a lot of that salary for many (not all) companies can become an expensive insurance policy. Our team is bringing our own monitoring tool, SQL Sentry, and a team of experts to be your DBA team. For a fraction of the cost &#8211; and for many companies at, say, our Gold level, we&#8217;re talking about $56,000 per year if they aren&#8217;t on an annual arrangement with a slight discount &#8211; even if you add in two emergencies and a migration with some overage &#8211; you&#8217;re easily under $75k for the year. And many clients who are in a niche SaaS industry are getting my with Silver ($40k a year) or Micro ($24k a year if bought by the quarter, $20k if bought by the year) with our team as their team. And all those monitoring tools are run by SaaS companies who want more MRR and longer deals, so we&#8217;re saving you from contracts with them since the tooling comes with  us.</p>



<h3 id="h-you-re-gonna-need-that-deep-dba-bench-at-somepoint-again" class="wp-block-heading">You&#8217;re gonna need that deep DBA bench at somepoint again</h3>



<p class="wp-block-paragraph">Assets get sold, even when the plan was to hold permanently &#8211; the economy shifts and stuff moves, merges happen later. When that day comes the new buyers are going to ask those questions about performance, security, compliance, why haven&#8217;t you upgraded? Prove out the RPO and RTO the SLA says you offer. Those questions are a lot easier when the DBA team is an extension of your team and, as our reviews suggest, operates like a part of your team. We make those questions get answered with ease and the proof is in the pudding usually.</p>



<h3 id="h-the-spend-is-already-shaped-like-the-way-you-probably-operate" class="wp-block-heading">The spend is already shaped like the way you probably operate</h3>



<p class="wp-block-paragraph">At least when Straight Path is your DBA as a Service provider. Probably most of our friendly competition also. Our model is pretty simple: <strong>a relationship based model priced quarterly, renewed quarterly if earned, no long-term exit clause in the contract and it can flex down when spend goes down and flex up when the needs are higher (saving you money from overage.) </strong>If integration means there are some aspects of service your central services/platform/DB team can deliver, we can reduce our costs and hours. If you bring in a multi-hat wearing person who can take on some of the work but still need us a backstop or mentor &#8211; we reduce and mentor. And you still always get a chance to exit us every 90 days as things change. This seems pretty aligned to a disciplined portfolio management strategy as any outside vendor relationship can get.</p>



<h2 id="h-five-questions-to-answer-before-you-cut-the-line-item" class="wp-block-heading">Five Questions to Answer Before You Cut the Line Item</h2>



<ol class="wp-block-list">
<li><strong>Who watched the databases at 2AM last month?</strong> Who was ready to swing in and fix the issue with a simple phone call and could fix it while the leadership team slept hopefully unaware? <em><strong>Who will watch it after the cut?</strong> <strong>How quickly will they solve it?</strong></em></li>



<li><strong>What did the last unplanned outage cost?</strong> In dollars? In renewals? In reviews? Who fixed it? <strong>Who fixes the next one?</strong></li>



<li><strong>If we move to the central team, how busy are they?</strong> How much attention does this new platform get? How expert are they at the specifics of this environment?</li>



<li><strong>Who will push us to make the right decisions based on working with hundreds of customers? </strong>Do we know enough about what we don&#8217;t know? Do we have the wisdom across a lot of clients to know why one decision isn&#8217;t as good as the other? Will the new folks be unbiased or will they prefer a certain direction because of their own incentives?</li>



<li><strong>What are we actually saving net of monitoring tools, on-call coverage, the hire we will need and the risk we&#8217;re asking to take on?</strong></li>
</ol>



<p class="wp-block-paragraph">If the answers and the info above still push towards making the cut &#8211; then cut and any great managed services provider worth keeping in your contacts will do a clean knowledge transfer and leave that bridge in-tact and door open. We do every time because tech is small and the industry is small. The relationships often outlast the transactions and we get called in when someone moves on &#8211; and we&#8217;ve literally been called back when the big company management team switches out the leadership team again and they realize that the databases weren&#8217;t getting the love they needed.</p>
<p>The post <a href="https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/">Should You Keep the Managed DBA Service After Acquisition? Pros and Cons</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/should-you-keep-the-managed-dba-service-after-acquisition-pros-and-cons/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>3 Times You Should NOT Hire a DBA as a Service Provider</title>
		<link>https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/</link>
					<comments>https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/#comments</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Tue, 11 Aug 2026 13:47:17 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<category><![CDATA[DBA as a Service]]></category>
		<category><![CDATA[Buying DBA Services]]></category>
		<category><![CDATA[Choosing a SQL Server Service Provider]]></category>
		<category><![CDATA[Managed Services]]></category>
		<category><![CDATA[Right Fit]]></category>
		<category><![CDATA[Sales Talk]]></category>
		<category><![CDATA[Transparency]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5078</guid>

					<description><![CDATA[<p>We make money selling DBA as a Service here at Straight Path, but I&#8217;d rather not take your money if it isn&#8217;t a perfect fit. Being transparent aligns with all of our values, so why not tell folks when a client isn&#8217;t an ideal fit. There are at least three situations where, if you called ... <a title="3 Times You Should NOT Hire a DBA as a Service Provider" class="read-more" href="https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/" aria-label="Read more about 3 Times You Should NOT Hire a DBA as a Service Provider">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/">3 Times You Should NOT Hire a DBA as a Service Provider</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>We make money selling DBA as a Service here at Straight Path</em>, but I&#8217;d rather not take your money if it isn&#8217;t a perfect fit. Being transparent aligns with all of our values, so why not tell folks when a client isn&#8217;t an ideal fit.</p>



<p class="wp-block-paragraph">There are at least three situations where, if you called me and described what you needed, I’d probably tell you <strong>not</strong> to buy DBA as a Service from us &#8211; and all of these are situations where in the early days we said yes and then learned. We&#8217;d rather say no now. Actually, I’d probably tell you what I think you should buy instead. I don&#8217;t like &#8220;no&#8221; by itself, our Straight Path Principles suggest that maybe &#8220;NO!&#8221; isn&#8217;t a great answer (unless it&#8217;s &#8220;should we do an in place upgrade?&#8221;)</p>



<p class="wp-block-paragraph">DBA as a Service is a specific kind of solution to a specific kind of problem. Sometimes you need that. Sometimes you need a different flavor of the DBA services, and there are all sorts of choices out there. And sometimes you really just need to hire a person.</p>



<p class="wp-block-paragraph"><strong>The short answer: DBA as a Service is probably the wrong fit if your organization cannot act on recommendations, if you only want somebody to clear alerts without caring about root cause, or if you really need 30–40 hours a week of dedicated hands-on database work.</strong></p>



<p class="wp-block-paragraph"><strong>This post is Part of our <a href="https://straightpathsql.com/tag/buying-dba-services/" data-type="post_tag" data-id="800">Buying DBA Services</a> series:</strong> We’re sharing what we’ve learned from inside the managed DBA business over the years to help you understand the costs, tradeoffs, problems, and questions to ask before choosing a provider. The goal is to help you make the right decision, whether that means hiring Straight Path, another DBA company, an internal DBA, or nobody at all.</p>



<div class="wrapper-video">
<div style="position: relative; padding-top: 56.25%;">
  <iframe
    src="https://customer-zfb3lxtijbv9qz8k.cloudflarestream.com/5d3cf4dfe069e1b4df12757a64a1c268/iframe?poster=https%3A%2F%2Fcustomer-zfb3lxtijbv9qz8k.cloudflarestream.com%2F5d3cf4dfe069e1b4df12757a64a1c268%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D6s%26height%3D600"
    loading="lazy"
    style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
    allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
    allowfullscreen="true"
  ></iframe>
</div>
</div>



<p class="wp-block-paragraph">The video gets into all of these, but I&#8217;ll describe the three situations a bit more here.</p>



<h2 id="h-1-you-re-paying-for-expertise-your-company-can-t-actually-use" class="wp-block-heading">1. You’re Paying for Expertise Your Company Can’t Actually Use</h2>



<p class="wp-block-paragraph">The first bad fit is an organization where every recommendation has to travel through six layers of approval, three committees, two architecture review boards, and a partridge in a pear tree before somebody can actually do anything. And even then that&#8217;s only if it gets through some pride filters and some curmudgeon client success manager at a software vendor&#8230;</p>



<ul class="wp-block-list">
<li>Nobody really owns the decision.</li>



<li>Everything gets analyzed until nothing happens.</li>



<li>There’s a term for that: <strong>Analysis paralysis.</strong></li>



<li>I’ve had that job before (and I left for a reason&#8230;)</li>
</ul>



<p class="wp-block-paragraph">I spent part of my career at a very large, very well-known insurance company where I learned the term firsthand. And to be clear, this isn’t really about company size. We work with large organizations, Circle K and Rawlings Sporting Goods come to mind. Large organizations can be <em><strong>fantastic </strong></em>clients.</p>



<p class="wp-block-paragraph">The problem is when nobody has the authority, appetite, or ownership to actually improve anything. And that can happen at the smallest of companies &#8211; though it does tend to happen just a bit more at the biggest of companies.</p>



<p class="wp-block-paragraph">You can hire the best DBA team in the world. They can identify the problem correctly. They can show you the risk. They can give you the exact change. They can tell you how they’d test it, how they’d roll it back, how much downtime to expect, and why they think you should do it.</p>



<p class="wp-block-paragraph">But if all they’re allowed to do is <strong>Observe. Document. Wait.</strong> …you’re paying for expertise you can’t use.</p>



<p class="wp-block-paragraph"><strong><em>That’s a terrible way to spend your money.</em></strong></p>



<h3 id="h-what-should-you-buy-instead" class="wp-block-heading">What should you buy instead?</h3>



<p class="wp-block-paragraph">Maybe you really do need a full-time internal DBA.</p>



<p class="wp-block-paragraph">Some organizations need someone embedded in the company who understands the political landscape, knows which approvals have to happen, builds relationships over time, attends all of those meetings, and gradually gets things moved through the organization.</p>



<p class="wp-block-paragraph">That’s a different job from bringing in an outside team that is supposed to help you continuously improve the environment.</p>



<p class="wp-block-paragraph">And, yes, I joked in the video that maybe you need someone who is really content with things the way they are and waiting for retirement. I’m mostly kidding&#8230; <em>Mostly&#8230;.</em></p>



<p class="wp-block-paragraph"><em>The real point is that if your organization cannot consume change at the rate an outside team can recommend it, paying for more recommendations probably isn’t the answer.</em></p>



<p class="wp-block-paragraph"><strong>Before you hire a DBA service provider, ask yourself: If they tell us what needs to change, can anyone here actually make or allow it to happen?</strong></p>



<p class="wp-block-paragraph">If the answer is no, solve that problem first. </p>



<h2 id="h-2-you-really-just-want-a-security-monitor" class="wp-block-heading">2. You Really Just Want a Security Monitor</h2>



<p class="wp-block-paragraph">There was an old GEICO commercial I still talk about with our team. Here it is:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="&quot;I&amp;apos;m a security MONITOR&quot;" width="896" height="504" src="https://www.youtube.com/embed/x8FNVsbnwWE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph"><strong><em>Helpful</em></strong>. That’s the analogy I use for the second kind of relationship that isn’t a good fit for us. (And it&#8217;s a think I repeat to the team often because I never want us to be a database <strong><em>monitor</em></strong>&#8230; Anyone can do that. Vibe-coded apps can do that&#8230;)</p>



<p class="wp-block-paragraph">Some companies don&#8217;t really want their managed DBA provider to own anything. That sounds odd, but I mean it. They are just looking for a security monitor in slack hours or to quiet the noise.</p>



<p class="wp-block-paragraph">They want someone to see an alert quickly, acknowledge it quickly, apply the fastest possible fix, close the ticket, and move on.</p>



<p class="wp-block-paragraph"><strong><em>Tomorrow, when the same thing happens?</em></strong></p>



<p class="wp-block-paragraph">Do it again. And again.<em> And again.</em></p>



<p class="wp-block-paragraph">That model absolutely exists.</p>



<p class="wp-block-paragraph">There are providers with very large teams and operating models built around high-volume alert response. They are very good at it.</p>



<p class="wp-block-paragraph"><strong><em>If that’s what you need, you should talk to them. But that’s not the relationship we’re trying to build at Straight Path.</em></strong></p>



<h3 id="h-alert-clearing-and-ownership-are-not-the-same-thing" class="wp-block-heading">Alert clearing and ownership are not the same thing</h3>



<p class="wp-block-paragraph">Our <a href="https://straightpathsql.com/about/" data-type="page" data-id="95">team </a>is full of geeks. I say that lovingly.</p>



<p class="wp-block-paragraph">They’re authors, bloggers, speakers, longtime SQL Server professionals, and people who get genuinely annoyed when something keeps breaking for the same reason.</p>



<p class="wp-block-paragraph">If an alert happens, of course we want to fix the immediate problem.</p>



<p class="wp-block-paragraph">But then we want to know:</p>



<ul class="wp-block-list">
<li>Why did it happen?</li>



<li>Can we keep it from happening again?</li>



<li>Is there a configuration issue?</li>



<li>Is there a capacity problem?</li>



<li>Is there technical debt we need to eliminate with our client?</li>



<li>Is this a symptom of something bigger?</li>



<li>Can we make the environment better so nobody has to wake up for this again next month?</li>
</ul>



<p class="wp-block-paragraph">We <strong>do not want to be paid forever to chase the same pain.</strong></p>



<p class="wp-block-paragraph">That doesn’t feel like stewardship to me. It doesn&#8217;t meet with any of our values. </p>



<p class="wp-block-paragraph">And it isn’t how I want our team thinking. It&#8217;s not how they want to think anyway..</p>



<h3 id="h-fast-response-is-still-important" class="wp-block-heading">Fast response is still important</h3>



<p class="wp-block-paragraph">There’s an important distinction here because I don’t want somebody reading this and thinking:</p>



<p class="wp-block-paragraph"><strong><em>“Straight Path doesn’t like alerts.”</em></strong></p>



<p class="wp-block-paragraph">That would be a pretty interesting position for a managed DBA company. We absolutely care about fast response. We just hired Richie Rump to join our developers as we slowly release our Skopos Database Monitoring platform to our clients. We follow ITIL for P1, P2, P3, and we measure that response rate. Do we <em><strong>like </strong></em>alerts? I don &#8216;t know &#8211; but they are critical and we&#8217;re on them.,</p>



<p class="wp-block-paragraph">Our DBA as a Service clients have a 15-minute P1 SLA, and our own full-time DBAs participate in the on-call rotation.</p>



<p class="wp-block-paragraph">We take the reactive side seriously.</p>



<p class="wp-block-paragraph">We just prefer this sequence:</p>



<p class="wp-block-paragraph"><strong>Problem → Resolve it → Understand it → Prevent it</strong></p>



<p class="wp-block-paragraph">instead of:</p>



<p class="wp-block-paragraph"><strong>Problem → Resolve it → Close it → See you tomorrow</strong></p>



<p class="wp-block-paragraph">There are times when you genuinely just need somebody keeping the lights on.</p>



<p class="wp-block-paragraph">Maybe your organization is in transition and you&#8217;re not ready to address the larger issues yet. Maybe you own the proactive and long-term and fast incident handling is all you want. <strong>That&#8217;s fine, just recognize what you’re buying.</strong></p>



<p class="wp-block-paragraph"><em>You may want an alert-response service with fewer Senior DBAs and more helpdesk DBAs around the world more than an ongoing DBA relationship.</em></p>



<h2 id="h-3-sometimes-you-don-t-need-managed-services-at-all" class="wp-block-heading">3. Sometimes You Don’t Need Managed Services at All</h2>



<p class="wp-block-paragraph">This one probably surprises people more. Sometimes you just need a person.</p>



<p class="wp-block-paragraph">Not an outside team from a DBA as a Services team. You don&#8217;t need a fractional DBA team. You just need a person.</p>



<p class="wp-block-paragraph">If you have 30 or 40 hours every single week of database work waiting for somebody, DBA as a Service can get expensive compared with simply hiring dedicated capacity.</p>



<p class="wp-block-paragraph">Maybe you have:</p>



<ul class="wp-block-list">
<li>ETL packages that constantly need work</li>



<li>Stored procedure development</li>



<li>Application releases every week</li>



<li>A giant backlog of database tickets that gets added to faster than it gets emptied</li>



<li>A role that is one part DBA, one part application developer, one part DevOps engineer, one part developer, and apparently one part who knows.</li>



<li>Enough day-to-day work to keep one person busy essentially forever</li>
</ul>



<p class="wp-block-paragraph">If that describes you, <strong>we’re probably too expensive for the job.</strong></p>



<p class="wp-block-paragraph">We intentionally built our DBA as a Service offering around something different. We want to use a quarterly allotment of hours intelligently.</p>



<p class="wp-block-paragraph"><strong>We want enough room to do proactive work, fix problems, plan ahead, and still preserve capacity for the surprises that inevitably show up.</strong></p>



<p class="wp-block-paragraph">If what you actually need is somebody sitting in the proverbial chair doing hands-on work 40 hours every week, go hire a contractor or an employee. We can even help you do it.</p>



<h3 id="h-a-managed-dba-team-can-still-support-that-person" class="wp-block-heading">A managed DBA team can still support that person</h3>



<p class="wp-block-paragraph">This doesn’t mean there’s never a role for us.</p>



<p class="wp-block-paragraph">We have clients where the model looks more like:</p>



<p class="wp-block-paragraph"><strong>Internal DBA or developer + Straight Path</strong></p>



<p class="wp-block-paragraph">Maybe we help with architecture. Maybe we mentor the person you hired.  Maybe one of our senior DBAs reviews difficult changes. Maybe you bring us in for escalations. Maybe we help interview DBA candidates or think through what the role should actually look like. Maybe we become the person’s backup so they <a href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/">aren’t carrying the entire environment alone</a>.</p>



<p class="wp-block-paragraph"><strong>That can work really well.</strong>But don’t buy an expensive team of experts when what you really need is a dedicated pair of hands.</p>



<p class="wp-block-paragraph">And certainly don’t let a managed-services salesperson convince you otherwise.</p>



<h2 id="h-so-what-are-you-actually-trying-to-buy" class="wp-block-heading">So What Are You Actually Trying to Buy?</h2>



<p class="wp-block-paragraph">This is the question I’d ask before comparing DBA providers, reading proposals, or scheduling five demos.</p>



<p class="wp-block-paragraph"><strong>What problem are you actually trying to solve?</strong></p>



<p class="wp-block-paragraph">Here’s the rough distinction I’d use:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>What you really need</th><th>Probably look for</th></tr></thead><tbody><tr><td>A team that knows the environment, responds when things break, proactively reduces risk, improves the environment, advises your team, and provides coverage. Mentors for your team who flex up and down with you.</td><td><strong>DBA as a Service / Managed DBA team.</strong></td></tr><tr><td>Somebody to watch alerts and rapidly clear incidents</td><td><strong>Monitoring / alert-response managed service, more commodity based DBA as a Service Provider &#8211; much larger firm.</strong></td></tr><tr><td>30–40 hours every week of hands-on work</td><td><strong>Full-time DBA, contractor, or staff augmentation</strong></td></tr><tr><td>Deep expertise for a specific problem or project</td><td><strong>SQL Server consulting engagement</strong>, <strong>possibly DBA as a Service with a Senior team like Straight Path and our friends at many shops around our size range.</strong></td></tr><tr><td>A strong internal DBA who needs coverage, escalation, and broader expertise</td><td><strong>DBA as a Service</strong> <strong>can be great here also with a team who isn&#8217;t ever all on vacation at the same time and can teach your team.</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">None of those is automatically better than the others. And DBA as a Service can slot into many of the situations. The approaches and type/size of the service providers all solve different problems.</p>



<p class="wp-block-paragraph">I’ve written before about the questions I think you should ask when <a href="https://straightpathsql.com/evaluating-sql-server-managed-service-providers/" data-type="post" data-id="645">evaluating a SQL Server managed service provider</a>: team size, coverage, SLAs, proactive work, experience, whether they actually improve the environment, and whether they teach your team instead of gatekeeping knowledge. Those questions matter.</p>



<p class="wp-block-paragraph"><strong>But before you ask any of them, figure out which kind of relationship you need in the first place.</strong></p>



<h2 id="h-when-dba-as-a-service-does-make-sense" class="wp-block-heading">When DBA as a Service Does Make Sense</h2>



<p class="wp-block-paragraph">I’ve spent most of this post telling you when not to buy the thing we sell, so it’s probably fair to explain when I think working with one of the excellent firms our size works really well.</p>



<p class="wp-block-paragraph">DBA as a Service tends to fit when you want access to a broader SQL Server DBA  team without hiring all of that expertise internally.</p>



<p class="wp-block-paragraph"><strong>Maybe you have a good internal DBA but they need backup</strong>.</p>



<p class="wp-block-paragraph"><strong>Maybe you have sysadmins managing SQL Server and want experienced DBAs available for the harder work.</strong></p>



<p class="wp-block-paragraph"><strong>Maybe you have nobody dedicated to SQL Server and you need somebody to actually own backups, recoverability, performance, patching, configuration, monitoring, planning, and all the other things that eventually get neglected when everybody is busy.</strong></p>



<p class="wp-block-paragraph"><strong>Maybe you need somebody at 2 AM, but you also want someone thinking at 2 PM about how to prevent the next 2 AM call.</strong></p>



<p class="wp-block-paragraph">That’s where the model starts making sense.</p>



<h2 id="h-a-good-provider-should-be-willing-to-tell-you-no" class="wp-block-heading">A Good Provider Should Be Willing to Tell You “No”</h2>



<p class="wp-block-paragraph">There’s probably a larger point here than DBA services themselves. Your journey to a DBA as a Services provider should be one with due diligence and review. I&#8217;ve recently shared <a href="https://straightpathsql.com/7-things-to-check-before-you-hire-a-managed-sql-server-dba-service/">7 things to check before you hire a Managed SQL Server DBA service provider </a>and some thoughts on <a href="https://straightpathsql.com/how-to-choose-a-sql-server-managed-service-provider/">How to Choose a SQL Server Managed Service Provider</a>. Those posts may help you pick the best firm that&#8217;s best for your specific situation.</p>



<p class="wp-block-paragraph">If somebody sells one particular solution and somehow every prospect they meet needs exactly that solution, I’d ask a few more questions. Sometimes we aren’t the right company. Sometimes DBA as a Service isn’t the right service or you need the larger firm.</p>



<p class="wp-block-paragraph">Sometimes the best thing I can do on a sales call is tell someone, &#8220;<strong>You shouldn’t buy this from us.”</strong></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If you’re trying to figure out which problem you actually have, we’re happy to talk it through. If <a href="https://straightpathsql.com/sql-server-consulting/dba-as-a-service/" data-type="page" data-id="189">DBA as a Service</a> makes sense, I’ll tell you. If I think you should hire someone instead, I’ll tell you that too.</p>



<p class="wp-block-paragraph"><strong>That seems like a much better way to start a relationship.</strong></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/">3 Times You Should NOT Hire a DBA as a Service Provider</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/3-times-you-should-not-hire-a-dba-as-a-service-provider/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>I Restored a SQL Server Database and Became a Sysadmin</title>
		<link>https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/</link>
					<comments>https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 13:50:49 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5083</guid>

					<description><![CDATA[<p>&#8230;on a fully patched SQL Server 2014. And &#8220;fully&#8221; patched is why I&#8217;m writing this post. You know the thriller movies where they keep looking for the creepy stalker type? The phone calls keep coming, the signs of stalking are there, and they do a bunch of digging and through the taps or traps they ... <a title="I Restored a SQL Server Database and Became a Sysadmin" class="read-more" href="https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/" aria-label="Read more about I Restored a SQL Server Database and Became a Sysadmin">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/">I Restored a SQL Server Database and Became a Sysadmin</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph" id="h-on-a-fully-patched-sql-server-2014-and-fully-patched-turns-out-to-be-the-whole-problem"><em>&#8230;on a fully patched SQL Server 2014. </em><strong>And &#8220;<em>fully</em>&#8221; patched is why I&#8217;m writing this post.</strong></p>



<p class="wp-block-paragraph">You know the thriller movies where they keep looking for the creepy stalker type? The phone calls keep coming, the signs of stalking are there, and they do a bunch of digging and through the taps or traps<strong><em> they realize the calls are coming from inside the house.</em></strong></p>



<p class="wp-block-paragraph">I just spent an afternoon proving something I&#8217;ve been saying for years, and it landed exactly where I expected. It was one part exciting (I had to do some ugly stuff to get SQL Server 2014 to install, and I got to do a demo in some SQL which is a nice change from spreadsheets and Level 10 meetings&#8230;) And one part scary (What I keep shouting is proven true, in about 1 minute in the second part of this video:)</p>



<div class="wrapper-video">
<div style="position: relative; padding-top: 56.25%;">
  <iframe
    src="https://customer-zfb3lxtijbv9qz8k.cloudflarestream.com/f9f9ad6214d51f6839f22f5f5c200d9c/iframe?poster=https%3A%2F%2Fcustomer-zfb3lxtijbv9qz8k.cloudflarestream.com%2Ff9f9ad6214d51f6839f22f5f5c200d9c%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D1m14s%26height%3D600"
    loading="lazy"
    style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
    allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
    allowfullscreen="true"
  ></iframe>
</div>
</div>



<p class="wp-block-paragraph"></p>



<h2 id="h-the-sql-server-vulnerability" class="wp-block-heading">The SQL Server Vulnerability</h2>



<p class="wp-block-paragraph"><strong>Here&#8217;s what I did.</strong> I stood up a SQL Server 2014 instance. Service Pack 3, latest CU, latest security update (I&#8217;m not paying for the ESUs so I don&#8217;t know if this one is fixed already for those paying for the 2014 ESUs, they run out next year anyway, and they aren&#8217;t there for SQL Server 2012 and back.) Then I built a second instance to be my victim, patched it exactly the same way, and I restored a database backup to it that I created on the first. I added a stored procedure to a database on the souirce instance, made the DB a publisher in replication, added a schema and took a backup of it. <strong>That&#8217;s it. No password cracking. No malware. No clever network trickery.</strong> I restored a backup to the second instance, which is the single most routine thing a DBA or a sysadmin does in any given week. And when the restore finished, there was a brand new login sitting in the sysadmin role that I never created on that instance. <strong>I logged in as it. I owned the instance. Game over.</strong></p>



<p class="wp-block-paragraph">(If you want the deep technical walkthrough of how this actually works, go r<a href="https://www.red-gate.com/simple-talk/databases/sql-server/how-a-sql-server-backup-can-execute-attacker-code-during-restore-and-how-to-prevent-it-cve-2026-47295-vulnerability/" target="_blank" rel="noreferrer noopener">ead Fabiano Amorim&#8217;s excellent post</a> over at Redgate. He found this, he reported it to Microsoft, and he explains the mechanics far better than I&#8217;m going to here. I just followed his steps in my little lab (fixing one little typo &#8211; he needed an extra bracket in most scripts.) <strong>All the credit is his</strong>.</p>



<p class="wp-block-paragraph">The short version: it&#8217;s CVE-2026-47295, Microsoft rates it an 8.8, and the trick behind it is a tricky one. An attacker crafts a database with a deliberately bizarre name (a big pile of closing brackets in this case), adds a simple stored procedure inside it with a schema with the same bizarre name as the database, backs the whole thing up, and hands you the .bak. When SQL Server restores that backup and runs its normal replication cleanup when you restore a DB to a new instance, an old internal procedure builds a name, runs out of room in the variable it&#8217;s stuffing that name into, and winds up running the attacker&#8217;s cleverly named schema.procedure instead. As the highest privileged user that could exist in SQL Server &#8211; internal to the system&#8230;. During the restore. Before you&#8217;ve even had a chance to look at the thing you just restored. (And he could have gotten more creative also &#8211; make a job that does things, add more logins, add some steps, exfiltrate data, unlock other doors, etc.)</p>



<h2 id="h-microsoft-not-patching-an-unsupported-version-does-not-mean-it-s-safe" class="wp-block-heading">Microsoft Not Patching an Unsupported Version Does NOT Mean It&#8217;s Safe!!!</h2>



<p class="wp-block-paragraph">Microsoft fixed this on July 14th, 2026. They fixed it on SQL Server 2016 (Service Pack 3), 2017, 2019, 2022, and 2025. They did not fix it on 2014 (unless they did with the ESUs &#8211; not a subscriber there..) They did not fix it on 2012 or back. It would be very easy to skim that list and think &#8220;well then, the old ones must not be affected.&#8221; T<strong><em>hat read is exactly backwards. Those older versions didn&#8217;t get the fix because they&#8217;re out of support. Out of support means the patches stop coming. It does not mean the bugs politely stopped existing.</em></strong></p>



<p class="wp-block-paragraph">And this code is <em>old</em>. The whole replication cleanup path this bug lives in has been kicking around SQL Server since, as near as I can tell from poking at it, the 2005 era (that appears to be the last time that proc was changed &#8211; I didn&#8217;t have the time to test all versions but if this one doesn&#8217;t impact older versions &#8211; but isn&#8217;t SQL Server 2014 old enough?!? &#8211; the next one may anyway..) Replication itself goes back further than that. Nobody introduced this in some shiny recent feature release. It&#8217;s old plumbing that&#8217;s been sitting inside just about every version you&#8217;ve ever run, quietly, for the better part of two decades, <strong><em>until somebody finally looked at it hard enough to notice.</em></strong> </p>



<h2 id="h-this-is-why-i-keep-shouting-upgrade-your-sql-servers" class="wp-block-heading">This is Why I Keep Shouting UPGRADE YOUR SQL SERVERS!</h2>



<p class="wp-block-paragraph">The vulnerabilities getting found and patched month after month are usually not in the brand new stuff. They&#8217;re in the old surface area. The plumbing that&#8217;s been there forever and nobody scrutinized until now. Which means when one of these gets discovered and published, the odds are very good it was already sitting inside your unsupported instance the entire time, just waiting for someone to walk up to it. And the odds are close to certain that more are on the way, because the folks hunting for these things (both the good-faith researchers chasing bug bounties and the bad actors who are very much not chasing bug bounties) are burning through tokens looking for them just as fast as Microsoft&#8217;s team is fixing them. It&#8217;s a steady drip. Every patch month. On and on.</p>



<h2 id="h-you-can-harden-sql-server-but-is-that-enough" class="wp-block-heading">You Can Harden SQL Server&#8230; But Is That Enough?</h2>



<p class="wp-block-paragraph">So let me be fair here, not all FUBAR on you. This particular bug? You can absolutely harden against it. And you should, today, on every instance you&#8217;ve got, supported or not&#8230; This is just some good advice with or without this one:</p>



<ul class="wp-block-list">
<li>Don&#8217;t restore backups you didn&#8217;t create onto anything that matters. Treat a vendor&#8217;s .bak or a customer&#8217;s .bak the way you&#8217;d treat a random .exe you found on the internet. <strong>No amount of paranoia is too much here.</strong></li>



<li>Use an isolated, throwaway lab instance for restoring anything that came from outside your walls.</li>



<li>Alert on RESTORE operations. Most shops watch queries all day and never once watch restores. A restore is a privileged event and it deserves eyes on it.</li>



<li>Alert on new logins, and especially on new members of the sysadmin role.</li>



<li>Go hunting for databases and schemas with strange names (long runs of brackets are a dead giveaway with this one).</li>



<li>Run a security sweep with a tool like <a href="https://straightpathsql.com/sp_check/sp_checksecurity/" data-type="sp_check" data-id="1630">SP_CheckSecurity </a>on the regular.</li>



<li>Setup auditing and actually read the audits regularly.</li>
</ul>



<p class="wp-block-paragraph">Do all of that. It&#8217;s good best practice and it helps you with a lot more than just this one CVE. </p>



<p class="wp-block-paragraph">But here&#8217;s what hardening can&#8217;t do for you. It can&#8217;t protect you from the one you haven&#8217;t read about yet that finds some new flaw we aren&#8217;t auditing. Or maybe it exploits you and you can read all about it, <strong><em>tomorrow or on Monday</em></strong>. Running on software that gets updates means that Microsoft is on your security team at least in some fashion&#8230; They are finding and fixing the exploits that you are buying time against with the best practices. Hardening buys you time on the bugs you know about and the ones that eventually get fixed. Being on unsupported software means you are out there on your own longer than you&#8217;d like to be.</p>



<h2 id="h-count-the-cost" class="wp-block-heading">Count The Cost</h2>



<p class="wp-block-paragraph"><em>Which brings us to the only question that actually matters to the person signing the checks. What does it cost to stay?</em></p>



<p class="wp-block-paragraph">There are two doors, and honestly I don&#8217;t love either one of them for you.</p>



<p class="wp-block-paragraph"><strong>Door one is ESU</strong>. Microsoft&#8217;s Extended Security Updates program will happily sell you critical patches for 2016 (and 2014&#8217;s paid window is nearly shut now too). But you pay through the nose for the privilege, and you only ever get the updates that Microsoft decides are &#8220;critical.&#8221; and I&#8217;m sure their lawyers made the agreement you sign be in their favor &#8211; it&#8217;s probably best effort, no guarantee. <strong>You and I don&#8217;t get a vote on that definition</strong>. And Microsoft is a very busy company these days, trying to keep Fabric up, fixing the bugs that the AI bug hunters are finding and worrying about the cloud. Your ten or 12 year old database engine isn&#8217;t where their major focus is.<strong><em> I would not want to bet my clients&#8217; data on how much attention an out-of-support version is going to get.</em></strong></p>



<figure class="wp-block-pullquote"><blockquote><p>Because here&#8217;s the thing a lot of folks have never actually checked: <strong>Insurers are starting to </strong>c<strong>arry conditions about running supported, patched software.</strong> Running an end-of-life database engine can hand your insurer a very clean reason to reduce or f<strong>lat-out deny a claim</strong> </p></blockquote></figure>



<p class="wp-block-paragraph"><strong>Door two is worse.</strong> <em>Door two is the breach you weren&#8217;t covered for</em>. Because here&#8217;s the thing a lot of folks have never actually checked: <strong>Insurers are starting to </strong>c<strong>arry conditions about running supported, patched software.</strong> Running an end-of-life database engine can hand your insurer a very clean reason to reduce or f<strong>lat-out deny a claim</strong>. And when that claim gets denied, the remediation, the breach notifications, the lawsuits, the settlements with your Credit Union members, patients, banking clients, SaaS subscribers, manufacturing customers, etc. all come out of your company&#8217;s pocket, a<strong>nd the numbers involved are the kind that decide whether a company is still around next year.</strong> It&#8217;s also the meeting where everybody in the room slowly starts <strong>looking around for the one person who decided to stay</strong> on the old version.</p>



<h2 id="h-upgrading-is-cheaper-than-either-door-over-time-it-s-not-even-close" class="wp-block-heading">Upgrading is cheaper than either door. Over Time &#8211; It&#8217;s not even close.</h2>



<p class="wp-block-paragraph">And upgrading is <em>not </em>the monster you&#8217;re picturing in your head right now. I&#8217;ve been doing SQL Server work for a long time, and I still treat every single upgrade with care and a healthy dose of paranoia. But with some real planning, a clean build, honest testing, and the compatibility mode settings that exist precisely so this goes smoothly, we move shops onto a supported version all the time. (Just don&#8217;t get me started about <a href="https://straightpathsql.com/sql-server-in-place-upgrades-too-expensive/" data-type="post" data-id="543">in-place upgrades</a>&#8230; Let us help you do a simple migration upgrade.) For the simplest of environments it can be as little as 20 hours of work. We do dozens to scores of these a year for our clients. <strong><em>It&#8217;s become almost second nature, which is exactly what you want an upgrade to feel like.</em></strong></p>



<p class="wp-block-paragraph"><strong>So that&#8217;s my plea</strong>. If you&#8217;re on 2014, or you&#8217;re on 2016 without paying Microsoft&#8217;s toll, or (<em>I see you out there&#8230;.</em>) something older still, please go build a plan. <strong><em>This week&#8217;s demo is just ONE bug</em></strong>. There will be another one next month, and it&#8217;ll probably be in old code too, and the fix will land on the supported versions and skip right over yours.</p>



<p class="wp-block-paragraph">If you want a hand, <a href="https://straightpathsql.com/contact/" data-type="page" data-id="97">reach out</a>. Even if all you want is a second set of eyes and a straight answer about what your upgrade path would actually look like. <strong>I&#8217;m glad to point you in the right direction whether you ever become a customer or not</strong>. </p>
<p>The post <a href="https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/">I Restored a SQL Server Database and Became a Sysadmin</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/i-restored-a-sql-server-database-and-became-a-sysadmin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Your DBA Isn’t the Problem. Depending on One DBA Is.</title>
		<link>https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/</link>
					<comments>https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Fri, 07 Aug 2026 00:15:52 +0000</pubDate>
				<category><![CDATA[DBA as a Service]]></category>
		<category><![CDATA[Buying DBA Services]]></category>
		<category><![CDATA[Coverage]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Hiring a DBA]]></category>
		<category><![CDATA[Leadership]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5062</guid>

					<description><![CDATA[<p>Long before I was the founder of a managed services company doing SQL Server work (back when I would have laughed at you if you told me I would ever had a team), I was a DBA, and sometimes I was the lone DBA at a company… Having an amazing DBA, having reliable coverage, and ... <a title="Your DBA Isn’t the Problem. Depending on One DBA Is." class="read-more" href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/" aria-label="Read more about Your DBA Isn’t the Problem. Depending on One DBA Is.">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/">Your DBA Isn’t the Problem. Depending on One DBA Is.</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>Long before I was the founder of a managed services company doing SQL Server work (back when I would have laughed at you if you told me I  would ever had a team), I was a DBA, and sometimes I was the lone DBA at a company…</em></p>



<p class="wp-block-paragraph">Having an amazing DBA, having reliable coverage, and having proper support are not the same thing.</p>



<p class="wp-block-paragraph"><em>Relying on one DBA creates a coverage gap because one person cannot provide 24/7 availability, deep expertise in every SQL Server discipline, and enough time for proactive maintenance. The solution is not necessarily replacing that DBA. It is giving them trained backup, documented access, clear escalation procedures, and a broader team behind them&#8230;</em></p>



<p class="wp-block-paragraph"><strong>This post is Part of our <a href="https://straightpathsql.com/tag/buying-dba-services/" data-type="post_tag" data-id="800">Buying DBA Services</a> series:</strong> We’re sharing what we’ve learned from inside the managed DBA business over the years to help you understand the costs, tradeoffs, problems, and questions to ask before choosing a provider. The goal is to help you make the right decision, whether that means hiring Straight Path, another DBA company, an internal DBA, or nobody at all.</p>



<div class="wrapper-video">
<div style="position: relative; padding-top: 56.25%;">
  <iframe
    src="https://customer-zfb3lxtijbv9qz8k.cloudflarestream.com/880a70c9020e34a184e1d109befade3d/iframe?poster=https%3A%2F%2Fcustomer-zfb3lxtijbv9qz8k.cloudflarestream.com%2F880a70c9020e34a184e1d109befade3d%2Fthumbnails%2Fthumbnail.jpg%3Ftime%3D1s%26height%3D600"
    loading="lazy"
    style="border: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%;"
    allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture;"
    allowfullscreen="true"
  ></iframe>
</div>
</div>



<p class="wp-block-paragraph"><em>Prefer to watch? Catch my breakdown above, or read on for the details.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 id="h-the-math-problem-and-the-urgent-vs-important-trap-of-a-solo-prod-dba" class="wp-block-heading">The &#8220;Math Problem&#8221; (And the Urgent vs. Important Trap of a Solo Prod DBA)</h3>



<p class="wp-block-paragraph"><strong><em>This isn’t about whether your DBA is committed</em></strong>. It doesn&#8217;t matter about their training. Most DBAs <strong><em>really </em></strong>care. We’re sort of a strange personality type that wants to own the world and fix everything. But it comes down to a simple math problem: <strong><em>Can one person realistically provide the coverage you need every hour of every day of every week of the year?</em></strong></p>



<p class="wp-block-paragraph"><strong>Spoiler: <em>No</em></strong>&#8230; Heck No&#8230;. In spite of what some people think, DBAs actually like taking vacation sometimes, at least I&#8217;ve heard of those that do. And our families prefer we don&#8217;t take our phones and laptops to the beach. When that one person isn’t available, <em>who has the access, the experience, and the context to step in and make a difference?</em></p>



<p class="wp-block-paragraph"><strong><em>Even when they are at work, a strong DBA has specialties, and it can&#8217;t be in all areas</em></strong>. A performance tuning expert might not be the person who spends every day building DR architectures, planning cloud migrations, or handling SQL Server upgrades. (Just look at all the SQL Server 2016 instances still out there, completely end-of-life and unsupported. Some DBAs can stay at one job for ten years and still have never done a SQL Server upgrade.) That&#8217;s normal when a DBA isn&#8217;t deep in everything. And one person just can&#8217;t be.</p>



<p class="wp-block-paragraph">The real danger is the &#8220;Urgent vs. Important&#8221; trap. The urgent work <strong><em>always</em> </strong>wins. The meetings, the broken jobs, the daily fires. The dangerous part is the stuff we push to next week, next month, or next year (restore testing, documentation, patching, capacity planning, migrations, upgrades, stopping the drift and reducing the cloud costs&#8230;) The stuff that just gets left behind until that overwhelmed solo DBA eventually quits and the cycle continues for the replacement who comes in slaying dragons and bringing heroics eventually to find that they can&#8217;t get it all done either.</p>



<h3 id="h-the-quick-fixes-that-don-t-work" class="wp-block-heading">The &#8220;Quick Fixes&#8221; That Don&#8217;t Work</h3>



<p class="wp-block-paragraph">Companies try to solve this coverage gap in all sorts of ways. I&#8217;ve been on all sides of these methods, they don&#8217;t work:</p>



<ul class="wp-block-list">
<li><strong>Knighting the Sysadmin:</strong> You point at a network admin, say, &#8220;You can spell SQL Server, therefore you are the backup DBA,&#8221; but then they never get the training to actually do the job safely (assuming they even get the time to actually do it &#8211; they won&#8217;t &#8211; they&#8217;re fighting their own urgent tasks, too.)</li>



<li><strong>Pretending Vendors Are DBAs:</strong> I&#8217;ve had uncomfortable calls with companies who say, &#8220;I thought our eDiscovery or ERP vendor was my DBA because their support team gives me so much advice.&#8221; No, they aren&#8217;t your DBA team, and you should have been taking backups, and now you have to talk to me because you&#8217;re not in a good state. I probably have at least 3 blog posts about those situations.</li>



<li><strong>Buying a Monitoring Tool:</strong> I love a good monitoring tool, but an <strong>alert is not a resolution.</strong> A tool can tell you something broke, but it can’t tell you the business impact is, the safest solution, or the historical context of <em>why</em> this server was configured that way. The DBA already knows there&#8217;s a problem. The monitoring tool just temporarily band-aids it by letting you turn the alert off until it comes back in a day or two.</li>
</ul>



<h3 id="h-the-real-cost-and-slas-of-dba-coverage" class="wp-block-heading">The Real Cost and SLAs of DBA Coverage</h3>



<p class="wp-block-paragraph">When IT leaders finally realize they have a coverage gap, the conversation usually turns to cost, SLAs, and response times.</p>



<p class="wp-block-paragraph">If you rely solely on one person, what is your actual SLA? It&#8217;s &#8220;whenever they wake up&#8221; or &#8220;whenever they get back to their desk.&#8221; If they are on vacation, your response time is practically nonexistent. What if they get sick? What if they decide they are done being the only DBA and join a bigger team?</p>



<p class="wp-block-paragraph">You could hire two or three full-time DBAs to get true 24/7/365 coverage with guaranteed SLAs, but from a cost perspective, most companies can&#8217;t justify a massive payroll for a database team. You could buy an expensive monitoring tool, but as we established, you&#8217;re paying thousands of dollars for alerts, not fixes to watch your database estate.</p>



<p class="wp-block-paragraph"><strong>Healthy coverage doesn&#8217;t mean replacing your DBA</strong>. It means putting a team <em>behind</em> them, around them. When you look at the &#8220;co-sourcing&#8221; of <a href="https://straightpathsql.com/sql-server-consulting/dba-as-a-service/" data-type="page" data-id="189">DBA as a Service</a>, you are generally paying a fraction of the cost of a single full-time senior hire, but you get access to an entire bench of experts with guaranteed SLAs for response and resolution, and you aren&#8217;t paying them to be in meetings or sing happy birthday to Mimi in Accounts Payable.</p>



<p class="wp-block-paragraph">Here is what that actually looks like when you compare the options:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Coverage Feature</strong></td><td><strong>Internal Solo DBA</strong></td><td><strong>Monitoring Software</strong></td><td><strong>Co-Sourcing with DBA as a Service</strong></td></tr></thead><tbody><tr><td><strong>24/7/365 SLA Coverage</strong></td><td>Not really (Needs sleep &amp; vacation)</td><td>Yes (But only sends alerts)</td><td><strong>Yes</strong> (With guaranteed response SLAs)</td></tr><tr><td><strong>Context &amp; Business Knowledge</strong></td><td>High</td><td>None</td><td><strong>Enough</strong>(Dedicated Lead DBA learns your environment and enough context to support you, but only what&#8217;s necessary.)</td></tr><tr><td><strong>Broad Specialized Expertise</strong></td><td>Limited to their specific background and chosen area of strength.</td><td>N/A</td><td><strong>Yes</strong> (Access to Cloud, DR, and Tuning specialists. I think of our team as a the Highwaymen or your favorite supergroup &#8211; we each have our own strengths &#8211; together we have depth in a breadth of areas)</td></tr><tr><td><strong>Proactive Maintenance</strong></td><td>Often deferred for urgent daily fires, meetings, and distraction.</td><td>N/A</td><td><strong>Yes</strong> (Capacity to do the grunt work &amp; proactive planning, proven processes to find the most important proactive work to focus on &#8211; titrate to effect and budget.)</td></tr><tr><td><strong>Cost Profile</strong></td><td>Full Salary + Benefits + Burnout Risk</td><td>licensing fees without resolution</td><td>Predictable quarterly cost  that can flex up and down as needed. (Fraction of a full-time hire)</td></tr></tbody></table></figure>



<h3 id="h-the-one-question-you-need-to-ask" class="wp-block-heading">The One Question You Need to Ask</h3>



<p class="wp-block-paragraph">At the end of the day, you should ask your DBA this one question: <strong>When you’re not available (whether it&#8217;s planned or sudden), who can <em>really </em>take over your work?</strong></p>



<p class="wp-block-paragraph">If the answer is unclear, or they laugh and say, &#8220;Don&#8217;t worry, I&#8217;ll just take my laptop on vacation and not get sick,&#8221; that doesn’t mean you have a bad DBA. It means you have a critical coverage gap. And it probably means that person is going to leave at some point to go get some help or work somewhere they have a little more support (or join a team like ours &#8211; but we can&#8217;t hire them if we&#8217;re contracted to you &#8211; it&#8217;s in our agreement!)</p>



<p class="wp-block-paragraph" id="h-">If you&#8217;re a solo DBA and you&#8217;d like to have a team join you and help support  you, or you want to help your DBA succeed and stay, our <a href="https://straightpathsql.com/sql-server-consulting/dba-as-a-service/" data-type="page" data-id="189">DBA as a Service</a> offering may be just what you are looking for. <a href="https://straightpathsql.com/about/" data-type="page" data-id="95">All 22</a> of us here at Straight Path help companies solve this every single day. <a href="https://straightpathsql.com/contact/" data-type="page" data-id="97">Reach out, and let&#8217;s get you some backup</a>.</p>
<p>The post <a href="https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/">Your DBA Isn’t the Problem. Depending on One DBA Is.</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/your-dba-isnt-the-problem-depending-on-one-dba-is/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Hey Sysadmins &#038; Integrators &#8211; Look Before You Jump Into the Next Virtualization Platform</title>
		<link>https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/</link>
					<comments>https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/#respond</comments>
		
		<dc:creator><![CDATA[Mike Walsh]]></dc:creator>
		<pubDate>Wed, 05 Aug 2026 21:08:09 +0000</pubDate>
				<category><![CDATA[Database Administration]]></category>
		<guid isPermaLink="false">https://straightpathsql.com/?p=5057</guid>

					<description><![CDATA[<p>The Broadcom acquisition of VMware pushed licensing costs up across the tech sector, forcing IT leaders and MSPs to explore alternative hypervisors. Alternatives like Proxmox, Hyper-V, Nutanix, HPE Morpheus or moving directly to cloud platforms like Azure are rapidly gaining traction as teams rush to eliminate the crazy spend Broadcom is looking for or their ... <a title="Hey Sysadmins &#38; Integrators &#8211; Look Before You Jump Into the Next Virtualization Platform" class="read-more" href="https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/" aria-label="Read more about Hey Sysadmins &#38; Integrators &#8211; Look Before You Jump Into the Next Virtualization Platform">Read more</a></p>
<p>The post <a href="https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/">Hey Sysadmins &amp; Integrators &#8211; Look Before You Jump Into the Next Virtualization Platform</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>The Broadcom acquisition of VMware pushed licensing costs up across the tech sector, forcing IT leaders and MSPs to explore alternative hypervisors. Alternatives like Proxmox, Hyper-V, Nutanix, HPE Morpheus or moving directly to cloud platforms like Azure are rapidly gaining traction as teams rush to eliminate the crazy spend Broadcom is looking for or their dwindling number of partners are needing to get to afford their partnership tax.</em></p>



<p class="wp-block-paragraph"><strong>Saving money on licensing makes strategic business sense, but executing a quick &#8220;lift and shift&#8221; migration of production database servers into an untested virtualization environment creates serious hidden risks.</strong> I&#8217;m all for a fun rope swing into a river&#8230;. But I&#8217;m a fan of not being the first one or at least looking around a little bit before leaping&#8230;  Some recent chats with clients brought this back up, made me rant a bit on a video (below) but here&#8217;s the point I&#8217;m getting at.</p>



<h3 id="h-the-return-of-virtualization-gremlins-for-our-sql-servers" class="wp-block-heading">The Return of Virtualization &#8220;Gremlins&#8221; for our SQL Servers</h3>



<p class="wp-block-paragraph">In the early days of virtualization 15 years ago or whenever those bleeding edge days were, us DBAs spent countless hours chasing transient issues, unexpected I/O bottlenecks, and mysterious storage corruption (&#8220;no&#8230; SQL can&#8217;t be at fault here because this is how it works&#8221; conversations were definitely had&#8230;) Over the last decade, hypervisors matured to the point where database teams rarely had to worry about underlying host layers. I haven&#8217;t fought for an RDM in ages on VMware &#8211; though I still push for PVSCI  and other best practices and still arm wrestle about the snapshot breaking production performance a bit too much. Most of that is covered in our<a href="https://straightpathsql.com/vmware-sql-server-best-practices/" data-type="post" data-id="715"> VMWare Best Practices guide for SQL Server</a>. </p>



<p class="wp-block-paragraph">With the sudden rush away from VMware, those early-era gremlins are starting to return here and there, and I&#8217;m getting a little scared for our clients. Especially when their sysadmins or integration partners sort of move them and then tell us (their DBA teams&#8230;) When hosting providers or MSPs take a legacy VM (running Windows Server 2012, 2016, or 2019 with SQL Server whatever version) and wedge it directly into Proxmox or another hypervisor without adjusting underlying drivers, storage caching, or NUMA configurations, problems follow quickly:</p>



<ul class="wp-block-list">
<li><strong>Unexplained Performance Degradation:</strong> Storage latencies spike due to unoptimized virtual disk controllers or caching policies.</li>



<li><strong>Transient Storage Failure &amp; Corruption:</strong> Database integrity errors and corruption spikes often align directly with the exact date a VM was migrated. <em>(It was a series of transient checksum errors that brought this post to mind &#8211; and until today they dodged the corruption. Thankfully it&#8217;s an AG and the other node is good for now &#8211; though each node have the checksum errors when either is primary&#8230;</em>)</li>



<li><strong>Configuration Oversights:</strong> Default settings on cloud platforms like Azure or open-source hypervisors are rarely tuned for heavy database write workloads.</li>
</ul>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Are Broadcom&amp;apos;s VMWare Price Hikes Breaking Production Databases?" width="896" height="504" src="https://www.youtube.com/embed/ch1IStmZAYQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h3 id="h-why-lift-and-shift-fails-production-databases" class="wp-block-heading">Why &#8220;Lift and Shift&#8221; Fails Production Databases</h3>



<p class="wp-block-paragraph">Databases are fundamentally different from standard application servers. SQL Server relies heavily on <strong>low storage latency</strong>, e<strong>xplicit CPU/memory allocation</strong>, consistent disk flush guarantees, and stable driver stacks. (I mean all server types like all of those things, but a database server really really <em>realllllly </em>needs those things)</p>



<p class="wp-block-paragraph">When an IT team or MSP migrates a database VM using standard default settings:</p>



<ol start="1" class="wp-block-list">
<li><strong>Disk Flushing Policies:</strong> Some hypervisor caching modes do not honor write-through guarantees, putting transaction logs at risk during power or host events.</li>



<li><strong>CPU &amp; NUMA Mapping:</strong> Default virtual CPU assignments can break NUMA node alignment, severely choking SQL Server memory access speeds.</li>



<li><strong>Driver Incompatibilities:</strong> Legacy guest OS drivers interacting with newer host kernel modules cause unexpected driver-level resets.</li>
</ol>



<p class="wp-block-paragraph">Saving $30,000 on VMware licensing provides little value if it leads to an emergency outage that costs double that amount in downtime and consulting fees &#8211; I&#8217;ll take the hours, sure, but I&#8217;d rather the client and their clients keep the peace of mind.</p>



<p class="wp-block-paragraph"></p>



<h3 id="h-a-4-step-checklist-before-migrating-sql-server-hypervisors" class="wp-block-heading">A 4-Step Checklist Before Migrating SQL Server Hypervisors</h3>



<p class="wp-block-paragraph">Before letting an MSP or internal infrastructure team migrate a production database host to Proxmox, Hyper-V, or Azure, verify these four steps:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Migration Phase</strong></td><td><strong>Action Required</strong></td></tr></thead><tbody><tr><td><strong>1. Database Stakeholder Sign-Off</strong></td><td>Involve your DBA team or SQL Server consultants <em>before</em> scheduling host migrations, not after performance drops. <strong>Really involve us when the conversation is starting. Let us all talk about the pros and cons. Let us really analyze things. I&#8217;ve had so many performance woes from clients who went Hyperconverged because the folks at Nutanix or wherever who sold them said all would be fine&#8230;</strong></td></tr><tr><td><strong>2. Storage &amp; Caching Validation</strong></td><td>Confirm that virtual disk caching settings on the new hypervisor explicitly support enterprise database write patterns (e.g., Direct I/O or Write-Through). Understand the best way to tune the IO for stability and guarantees while meeting the performance you have expected.</td></tr><tr><td><strong>3. Non-Production Dry Run</strong></td><td>Perform a test restore and full workload stress test on the target hypervisor, running <code>DBCC CHECKDB</code> to confirm data integrity post-migration. Hit the DB with as much load as you can &#8211; and run some checkdbs and index maintenance while hitting it with the load &#8211; see what shakes out down.</td></tr><tr><td><strong>4. Baseline &amp; Monitoring</strong></td><td>Capture baseline SQL Server performance metrics (Wait Stats, Disk Latency, Page Life Expectancy) before the move so post-migration anomalies can be immediately identified.</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">In addition to those steps (that&#8217;s the minimum &#8211; and it would save you a lot of extra time with your DBA team or Managed DBA as a Service provider..) really ask if the lift and shift is the best way. If you are migrating, say, a Win 2016 server &#8211; maybe it&#8217;s time to consider doing a migration and building a clean VM from scratch. How many old machines were P2Vd up to VMware to begin with? You want to roll the dice and do a &#8220;V2V&#8221; with that now? Taking all of the pain that has been on that server for 8-10 years and gamble that production will be fine? </p>



<h3 id="h-proactive-planning-beats-emergency-support" class="wp-block-heading">Proactive Planning Beats Emergency Support</h3>



<p class="wp-block-paragraph">Alternative hypervisors like Proxmox or cloud hosts like Azure can run SQL Server effectively, but only when configured with proper database-first architecture. And the newer the virtualization technology (or at least newer to high end performance databases on Windows) it is, the more care you need to give before going there.</p>



<p class="wp-block-paragraph">At Straight Path, our goal is always to help organizations avoid emergencies before they happen. If your organization is planning a hypervisor transition, reach out to your database team or outside SQL Server experts to review the migration plan beforehand. If you&#8217;re about to do a migration and want to get your SQL Servers moved wherever you are going safely, and you don&#8217;t have a DBA team or you&#8217;d like a mentor and backstop for your solo DBA &#8211; you should <a href="https://straightpathsql.com/contact/" data-type="page" data-id="97">reach out</a>, we can probably help.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/">Hey Sysadmins &amp; Integrators &#8211; Look Before You Jump Into the Next Virtualization Platform</a> appeared first on <a href="https://straightpathsql.com">SQL Server Consulting - Straight Path Solutions</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://straightpathsql.com/hey-sysadmins-integrators-look-before-you-leap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
