<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>What the Heck Is on Andy M Mallon - AM²</title><link>https://am2.co/tag/what-the-heck-is/</link><description>Recent content in What the Heck Is on Andy M Mallon - AM²</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 18 Oct 2021 09:00:15 -0400</lastBuildDate><atom:link href="https://am2.co/tag/what-the-heck-is/index.xml" rel="self" type="application/rss+xml"/><item><title>What the heck is the SSISDB? Where does it come from?</title><link>https://am2.co/2021/10/18/what-the-heck-is-the-ssisdb-where-does-it-come-from/</link><pubDate>Mon, 18 Oct 2021 09:00:15 -0400</pubDate><guid>https://am2.co/2021/10/18/what-the-heck-is-the-ssisdb-where-does-it-come-from/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=r3AP26ywQsQ" rel="noopener" target="_blank"&gt;&lt;img src="https://am2.co/wp-content/uploads/photo-1619793644997-6f55d1c3cb5c-1024x683.jpg" alt="Two ducks ducking" width="400" height="267" class="alignright size-large wp-image-9636" /&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Back in my day, we stored SQL Server Integration Services (SSIS) packages in msdb, or the file system. Well, I&amp;rsquo;m neither dead nor retired, so that&amp;rsquo;s not an accurate statement&amp;ndash;today is still &amp;ldquo;my time.&amp;rdquo; But when I was learning about SQL Server, those were the only two options. If you or your environment predate SQL Server 2012, then you might only be familiar with those two options.&lt;/p&gt;</description></item><item><title>What the heck is the dbcreator role?</title><link>https://am2.co/2019/12/19/what-the-heck-is-the-dbcreator-role/</link><pubDate>Thu, 19 Dec 2019 07:30:14 -0500</pubDate><guid>https://am2.co/2019/12/19/what-the-heck-is-the-dbcreator-role/</guid><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=7UbY3lmCSb0"&gt;&lt;img src="https://am2.co/wp-content/uploads/ksenia-makagonova-HP9nSjikXq0-unsplash-1024x683.jpg" alt="" width="512" height="342" class="alignright size-large wp-image-2251" /&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/server-level-roles?view=sql-server-ver15#fixed-server-level-roles" rel="noopener noreferrer" target="_blank"&gt;Microsoft docs&lt;/a&gt; defines the dbcreator role as:&lt;/p&gt;&#10;&lt;blockquote&gt;Members of the dbcreator fixed server role can create, alter, drop, and restore any database.&lt;/blockquote&gt;&#10;&lt;p&gt;But what specific permissions are actually included in that role? If we scroll down in the docs just a little, we&amp;rsquo;ll see a diagram that tells us that &lt;code&gt;dbcreator&lt;/code&gt; grants two permissions:&lt;/p&gt;</description></item><item><title>What the heck is Accelerated Database Recovery?</title><link>https://am2.co/2019/10/21/what-the-heck-is-accelerated-database-recovery/</link><pubDate>Mon, 21 Oct 2019 10:00:15 -0400</pubDate><guid>https://am2.co/2019/10/21/what-the-heck-is-accelerated-database-recovery/</guid><description>&lt;figure class="wp-caption alignright" style="max-width:512px"&gt;&lt;a href="https://www.youtube.com/watch?v=54I5RU-RNhQ"&gt;&lt;img src="https://am2.co/wp-content/uploads/eggy-febryano-de_A1VmNapQ-unsplash-1024x768.jpg" alt="" width="512" height="384" class="size-large wp-image-2229" /&gt;&lt;/a&gt; The intersection of Crash Recovery Boulevard and Version Store Avenue is now known as ADR Square.&lt;/figure&gt;&#10;Last week, I wrote about the &lt;a href="https://am2.co/2019/10/15/what-the-heck-is-the-sql-server-version-store/" rel="noopener noreferrer" target="_blank"&gt;SQL Server Version Store&lt;/a&gt;. The week before, I looked at &lt;a href="https://am2.co/2019/10/12/recovery-of-database-is-0-complete-approximately-1000000-seconds-remain/" rel="noopener noreferrer" target="_blank"&gt;crash recovery&lt;/a&gt;. Let's look next at a new feature in SQL Server 2019, where these two features intersect: Accelerated Database Recovery.&#10;&lt;h2 id="what-is-it"&gt;What is it?&lt;/h2&gt;&#10;&lt;p&gt;Accelerated Database Recovery(ADR) is a new feature intended to speed up the recovery process, which could be very slow, particularly when there are long-running, large transactions. ADR is not just for recovery after a crash, but also helps in other scenarios where the transaction log needs to be recovered&amp;ndash;including Availability Group secondary redo and Failover Cluster Instance failovers.&lt;/p&gt;</description></item><item><title>What the heck is the SQL Server Version Store?</title><link>https://am2.co/2019/10/15/what-the-heck-is-the-sql-server-version-store/</link><pubDate>Tue, 15 Oct 2019 10:30:13 -0400</pubDate><guid>https://am2.co/2019/10/15/what-the-heck-is-the-sql-server-version-store/</guid><description>&lt;figure class="wp-caption alignright" style="max-width:525px"&gt;&lt;a href="https://www.youtube.com/watch?v=zEEXetPS_lY" rel="noopener noreferrer" target="_blank"&gt;&lt;img src="https://am2.co/wp-content/uploads/MicrobusVersioning-300x200.jpg" alt="" width="525" height="350" class="size-large wp-image-2222" /&gt; &lt;/a&gt; Sure, Microsoft does versioning, but check out this Microbus versioning!&lt;/figure&gt;&#10;&lt;p&gt;Maybe you&amp;rsquo;ve read about the &lt;a href="https://www.sql.kiwi/2014/05/read-committed-snapshot-isolation/" rel="noopener noreferrer" target="_blank"&gt;Read Committed Snapshot&lt;/a&gt; (RCSI) or &lt;a href="https://www.sql.kiwi/2014/06/the-snapshot-isolation-level/" rel="noopener noreferrer" target="_blank"&gt;Snapshot&lt;/a&gt; Isolation levels. Or maybe you were trying to figure out &lt;a href="https://littlekendra.com/2016/02/18/how-to-choose-rcsi-snapshot-isolation-levels/" rel="noopener noreferrer" target="_blank"&gt;the difference between the two snapshot isolation levels&lt;/a&gt;. Perhaps you&amp;rsquo;ve looked into &lt;a href="https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/active-secondaries-readable-secondary-replicas-always-on-availability-groups" rel="noopener noreferrer" target="_blank"&gt;read-only secondary replicas in your Availability Group&lt;/a&gt;, or even &lt;a href="https://dba.stackexchange.com/questions/237671/long-running-query-on-read-only-replica-that-takes-moments-on-the-primary" rel="noopener noreferrer" target="_blank"&gt;had some problems with AG secondaries&lt;/a&gt;. Along the way, people and articles have mentioned this &amp;ldquo;version store&amp;rdquo; thing.&lt;/p&gt;</description></item><item><title>Recovery of database is 0% complete (approximately 1000000 seconds remain)</title><link>https://am2.co/2019/10/12/recovery-of-database-is-0-complete-approximately-1000000-seconds-remain/</link><pubDate>Sat, 12 Oct 2019 10:52:29 -0400</pubDate><guid>https://am2.co/2019/10/12/recovery-of-database-is-0-complete-approximately-1000000-seconds-remain/</guid><description>&lt;div&gt;&lt;figure class="wp-caption alignright" style="max-width:450px"&gt;&lt;a href="https://www.youtube.com/watch?v=eTeg1txDv8w" rel="noopener noreferrer" target="_blank"&gt;&lt;img src="https://am2.co/wp-content/uploads/simon-english-NvSGP844aA4-unsplash.jpg" alt="" width="450" height="300" class="size-medium wp-image-2217" /&gt;&lt;/a&gt; recovering from this crash is going to be pretty difficult&lt;/figure&gt;&lt;/div&gt;&#10;If you've ever had a server reboot unexpectedly, you've probably seen SQL Server start up, with some databases "stuck" in recovery status, then eventually they come online. Or maybe you thought "this session is stuck in rollback. It'll be quicker if I just reboot the server than wait for it to roll back!" ...only to find out that after restart, the database went into recovery, and you were left waiting impatiently for the database to come online.&#10;&lt;p&gt;In both of these scenarios, the database is going through the &amp;ldquo;crash recovery&amp;rdquo; status.&lt;/p&gt;</description></item><item><title>What the heck is downtime, anyway?</title><link>https://am2.co/2019/04/15/what-the-heck-is-downtime-anyway/</link><pubDate>Mon, 15 Apr 2019 09:00:17 -0400</pubDate><guid>https://am2.co/2019/04/15/what-the-heck-is-downtime-anyway/</guid><description>&lt;figure class="wp-caption alignright" style="max-width:288px"&gt;&lt;a href="https://www.youtube.com/watch?v=XVggK-IpOvA" rel="noopener noreferrer" target="_blank"&gt;&lt;img src="https://am2.co/wp-content/uploads/elijah-o-donnell-603766-unsplash-576x1024.jpg" alt="" width="288" height="512" class="size-large wp-image-1756" /&gt;&lt;/a&gt; If a server falls in a data center and no users are around to notice, does it count as downtime?&lt;/figure&gt;&#10;There's a lot of discussion about preventing downtime. As a DBA and IT professional, it's my sworn duty to prevent downtime. I usually describe my job as DBA something along the lines of, "to make sure data is always available to the people and applications that need it, and never available to the people and applications that shouldn't have it." Preventing downtime is certainly important for that first part--but how the heck do you define downtime?&#10;&lt;h2 id="what-downtime-means-to-most-dbas"&gt;What &amp;ldquo;downtime&amp;rdquo; means to most DBAs&lt;/h2&gt;&#10;&lt;p&gt;When DBAs think about downtime, we often think in terms of &amp;ldquo;the server is offline&amp;rdquo; or &amp;ldquo;the database isn&amp;rsquo;t responding to queries&amp;rdquo; or even &amp;ldquo;the database isn&amp;rsquo;t responding to queries &lt;em&gt;fast enough&lt;/em&gt;.&amp;rdquo; But is that really downtime?&lt;/p&gt;</description></item><item><title>What the heck is a DTU?</title><link>https://am2.co/2017/03/30/what-the-heck-is-a-dtu/</link><pubDate>Thu, 30 Mar 2017 09:42:18 -0400</pubDate><guid>https://am2.co/2017/03/30/what-the-heck-is-a-dtu/</guid><description>&lt;img src="https://am2.co/wp-content/uploads/dtu-fire.png" style="width:132px;float:right;margin:-15px 0px 12px 22px" alt="A Database Thermal Unit measures the amount of CPU needed to raise the temperature of a data center by 1 degree"&gt;&#10;&lt;h2 id="no-seriously-what-is-a-dtu"&gt;No, seriously. What is a DTU?&lt;/h2&gt;&#10;&lt;p&gt;When you&amp;rsquo;re deploying any application, one of the first questions that comes up is &amp;ldquo;What will this cost?&amp;rdquo; Most of us have gone through this sort of exercise for sizing a SQL Server installation at some point, but what if you&amp;rsquo;re deploying to the cloud? With Azure IaaS deployments, not much has changed&amp;ndash;you&amp;rsquo;re still building a server based on CPU count, some amount of memory, and configuring storage to give you enough IOPS for your workload. However, when you make the jump to PaaS, Azure SQL Database is sized with different &lt;a href="https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers" target="_blank" rel="noopener noreferrer"&gt;service tiers&lt;/a&gt;, where performance is measured in DTUs. &lt;strong&gt;What the heck is a DTU?&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>