<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>SQL Server Blogs at SQLTeam</title>
    <link>http://weblogs.sqlteam.com/</link>
    <description>SQL Server articles and news</description>
    <pubDate>Thu, 09 Apr 2026 15:12:54 +0000</pubDate>
    <xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
      <title>IsItSQL 2.0</title>
      <link>https://billg.sqlteam.com/2024/01/20/isitsql-2-0/</link>
      <description>I've been making small improvements in IsItSQL and finally released a new version.  The goal of the application is for non-SQL Server experts to be able to see quickly if SQL Server is having a problem.  It also works for my clients to send screen shots so I can see what is happening.</description>
      <author>Bill Graziano</author>
      <pubDate>Sat, 20 Jan 2024 18:08:16 +0000</pubDate>
    </item>
    <item>
      <title>SQL Server Desired State Configuration</title>
      <link>https://billg.sqlteam.com/2020/07/01/sql-server-desired-state-configuration/</link>
      <description>&lt;p&gt;At one of my clients, I&amp;apos;ve seen the benefits of using tools like Puppet to push configurations to servers.  I&amp;apos;ve long tried to write idempotent configuration scripts for my servers.  Those are scripts that can be run multiple times without changing the end result.  They try&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Wed, 01 Jul 2020 12:48:22 +0000</pubDate>
    </item>
    <item>
      <title>Naming Linked Servers v2</title>
      <link>https://billg.sqlteam.com/2020/04/28/capturing-linked-server-activity/</link>
      <description>&lt;p&gt;I&amp;apos;ve always had a love-hate relationship with linked servers. &amp;#xA0;On one hand, they are very easy to use and query. &amp;#xA0;On the other they can be a pain to configure, secure, and performance tune.&lt;/p&gt;&lt;p&gt;I wrote about &lt;a href="https://billg.sqlteam.com/2011/08/15/how-to-name-linked-servers/"&gt;naming linked servers&lt;/a&gt; in 2011. &amp;#xA0;After living with&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Tue, 28 Apr 2020 12:38:34 +0000</pubDate>
    </item>
    <item>
      <title>ClearTrace for Extended Events</title>
      <link>https://billg.sqlteam.com/2019/07/07/cleartrace-for-extended-events/</link>
      <description>&lt;p&gt;I found the time to update ClearTrace to support Extended Events. &amp;#xA0;You can download &lt;a href="https://www.scalesql.com/cleartrace/download/?ref=billg.sqlteam.com"&gt;ClearTrace for Extended Events&lt;/a&gt; from my corporate site. &amp;#xA0;A few notes about this build&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It&amp;apos;s a very early release. &amp;#xA0;Everything seems to work for me and it passes all the tests.&lt;/li&gt;&lt;/ul&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Sun, 07 Jul 2019 22:05:44 +0000</pubDate>
    </item>
    <item>
      <title>Running GO as a Windows Service</title>
      <link>https://billg.sqlteam.com/2018/07/17/running-go-as-a-windows-service/</link>
      <description>Checklist for successfully running a GO executable as a Windows service</description>
      <author>Bill Graziano</author>
      <pubDate>Tue, 17 Jul 2018 00:35:47 +0000</pubDate>
    </item>
    <item>
      <title>Send SQL Server Extended Events to Logstash (ELK)</title>
      <link>https://billg.sqlteam.com/2018/06/13/send-sql-server-extended-events-to-logstash-elk/</link>
      <description>xelogstash is a great way to send SQL Server Extended Events to Logstash and Elastic Search and Kibana (ELK)</description>
      <author>Bill Graziano</author>
      <pubDate>Wed, 13 Jun 2018 11:24:13 +0000</pubDate>
    </item>
    <item>
      <title>SQL Server Extended Events in Production</title>
      <link>https://billg.sqlteam.com/2018/05/16/sql-server-extended-events-in-production/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;I have finally jumped on the Extended Events bandwagon.  It was tough to pry Trace and Profiler from my cold, legacy hands!  But I&amp;apos;m mostly there.  I&amp;apos;m still working on a good way to hook up ClearTrace to these things.  It might be as simple as&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Wed, 16 May 2018 14:02:00 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL - 1.0.28 now with better AG backups</title>
      <link>https://billg.sqlteam.com/2018/05/15/is-it-sql-1-0-28/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;It&amp;apos;s finally time to push another release of &lt;a href="https://www.scalesql.com/isitsql/?ref=billg.sqlteam.com"&gt;Is It SQL&lt;/a&gt; out the door.  This has a few big features I&amp;apos;ve been working on.&lt;/p&gt;
&lt;h2 id="backups"&gt;Backups&lt;/h2&gt;
&lt;p&gt;First, it handles remote Availability Group backups properly.  In an AG, you can run a backup on a secondary node.  IsItSQL&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Tue, 15 May 2018 17:45:49 +0000</pubDate>
    </item>
    <item>
      <title>Get a Phone Alert When a Query Finishes</title>
      <link>https://billg.sqlteam.com/2017/10/05/generate-phone-alert-when-a-query-finishes/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;Today, through various snafus and situations, I found myself waiting a LONG time for a lock to clear up.  Here&amp;apos;s how I got an alert to pop up on my phone (an iPhone) when that stupid SPID finally rolled back.&lt;/p&gt;
&lt;p&gt;You&amp;apos;ll need to have database mail&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Thu, 05 Oct 2017 02:48:17 +0000</pubDate>
    </item>
    <item>
      <title>PASS Summit Speaker Idol 2017</title>
      <link>http://weblogs.sqlteam.com/robv/archive/2017/09/25/pass-summit-speaker-idol-2017.aspx</link>
      <description>&lt;p&gt;I’m extremely honored to have been chosen once again to participate in Speaker Idol at PASS Summit 2017! I’m in deep trouble too, considering the contestants this year: &lt;a title="https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are" href="https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are" target="_blank"&gt;https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’ve previously blogged about why Speaker Idol is such a great opportunity: &lt;a title="http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx" href="http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx" target="_blank"&gt;http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…and have shared my notes and feedback from the first time I’ve participated: &lt;a title="http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx" href="http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx" target="_blank"&gt;http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…and my good friend Shabnam wrote about her experience in 2016: &lt;a title="https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/" href="https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/" target="_blank"&gt;https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;…and for those interested you can see the Speaker Idol 2015 presentations on YouTube:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=Koz-2S3sPso" target="_blank"&gt;https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=Koz-2S3sPso&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=83sj1ZMp6vs" target="_blank"&gt;https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=83sj1ZMp6vs&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=SpYTZ2GCVWI" target="_blank"&gt;https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=SpYTZ2GCVWI&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=q5cDX_eHa-I" target="_blank"&gt;https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;amp;v=q5cDX_eHa-I&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The 2016 Speaker Idol videos are available on the &lt;a href="http://www.passboutique.com/summit16-sr.html" target="_blank"&gt;PASS Summit recordings package for purchase or download from PASS&lt;/a&gt;. If you attended Summit that year you should be able to view them. Also check with your local SQL user group, if they are a PASS Chapter they probably have the videos available.&lt;/p&gt;  &lt;p&gt;Denny Cherry has a video chat for contestants with a lot of great advice: &lt;a title="https://www.youtube.com/watch?v=8ZRqn9V9JSQ" href="https://www.youtube.com/watch?v=8ZRqn9V9JSQ" target="_blank"&gt;https://www.youtube.com/watch?v=8ZRqn9V9JSQ&lt;/a&gt;&lt;/p&gt; &lt;p&gt;...and there's also this really helpful commentary by some previous judges: &lt;a href="https://youtu.be/Lz_4BTsI3i4" target="_blank"&gt;https://youtu.be/Lz_4BTsI3i4&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt; &lt;p&gt;If all of this seems overwhelming, don’t be alarmed! There’s a few key things I’d recommend focusing on that have helped me and others:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;The 5 minute time frame is the killer feature of Speaker Idol. The more attention you pay to meeting this limit the better you’ll do&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Aim your rehearsal to hit between 4:30 – 5:00, 4:45 is best. This leaves some buffer time for you to handle unforeseen circumstances or technical difficulties.&lt;/li&gt;      &lt;li&gt;Don’t go below 4:30 when you actually present, you can add a summary or a simple item to fill the remaining time instead.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;As a rehearsal aid, or even as your presentation method, consider the Ignite Talk format:  &lt;a title="http://www.ignitetalks.io/" href="http://www.ignitetalks.io/" target="_blank"&gt;http://www.ignitetalks.io/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ignite talks are 5 minutes (the length for Speaker Idol presentations) but the slides automatically advance every 15 seconds (20 slides total). It’s a great format to help with timing, and it keeps the presentation flowing. You can always tweak your timing (either duplicate a slide you need more time for, or simply adjust as needed as long as you end at 5 minutes). If nothing else it’s a good starting point if you’re adjusting a longer presentation or starting fresh with new material.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Zoomit!&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you really dig into the advice and videos you’ll think that using ZoomIt or similar tools is clichéd and taken for granted. It’s not. Slide visibility is a consistent complaint at PASS Summit and you DO NOT want to be the lone Speaker Idol contestant with small fonts. I prefer NOT using ZoomIt. I increase the PowerPoint font sizes, and install SSMS 2016 or higher which has built-in zooming and presentation modes. I also avoid using laser pointers, instead using some underlining, color highlights or basic animation to emphasize something on the slides. Shabnam’s blog has some advice on font sizes that you should follow.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Rehearse, Rehearse, Rehearse!&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Like the old saying “How do you get to Carnegie Hall?”, practice makes perfect. If you read my blog notes from 2014, I did much better in my 2nd round because I took a few hours to run through my presentation entirely for timing (and just before the final round too!) If you’re worried that the presentation may become rote or stale from multiple deliveries, I’m confident that it won’t, because you’ll have an audience and you will react differently in their presence. The rehearsal is there to make you comfortable with the material and the timing. It also protects you against technical difficulties, because:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Handling and recovering gracefully from mishaps counts in your favor&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I had microphone difficulties in 2015 but I moved forward through the presentation despite them, and the judges were complimentary about it. The winner for Speaker Idol 2016, Peter Kral, had a serious technical issue crop up in his first round. He modified his presentation in the Final round to avoid the problem, and he won!&lt;/p&gt;  &lt;p&gt;Handling problems is an important skill to have in all facets of life. This is where rehearsal comes in; you should actually rehearse UNTIL you encounter a technical difficulty, so you learn how to deal with it.&lt;/p&gt;  &lt;p&gt;Also, if you can present at a user group or SQL Saturday event that offers Lightning Talks, do so! &lt;a href="http://www.sqlsaturday.com/686/eventhome.aspx" target="_blank"&gt;SQL Saturday Oregon&lt;/a&gt; is scheduled the weekend prior to PASS Summit, and they offer a Lightning Talk slot for speakers. This is a great way to shake out any last bugs in front of an audience and to get feedback from them.&lt;/p&gt;  &lt;p&gt;Finally, you should especially take time to rehearse at PASS Summit in the session room where Speaker Idol will be held. If you get to Seattle before Wednesday you should be able to check the room out, and possibly rehearse or at least walk around the stage to get the feel of it. This has been an invaluable help to me and I’ve done it every time I’ve participated. At the very least you should do a technical check of your laptop with the video and audio connections.  This is the last “unknown” factor in your presentation, and the easiest and last way you have to fix it before the big event. As long as security doesn’t throw you out, stay there and practice as long as you can!&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Attend as many Speaker Idol sessions as you can&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Even if it’s not your turn, you’ll get preliminary feedback from the judges and can tweak your presentation beforehand, because you should:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Incorporate all feedback you get from the judges&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I can personally vouch for this as it got me to second place in 2014. You can also see its effect in David Maxwell’s presentation in 2015, which contributed to his ultimately winning that year. Which brings me to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Wildcard candidates have the same chance as first-round winners!&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The 2015 Speaker Idol winner was a wildcard, and I placed 2nd as a wildcard in 2014. There have also been dropouts each year Speaker Idol has been held (and some last-minute replacements for 2017), so your chances of advancing are much better than would first appear. Don’t accept lack of placement after the first rounds as a failure; you never know what might happen, and even if you don’t advance:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;You spoke at PASS Summit. Congratulations!&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is the most important aspect of Speaker Idol, regardless of who wins. 400-500 people submitted to speak at PASS Summit in 2017, less than 200 were chosen, and probably only 100 if you exclude Microsoft speakers. At least 6 non-finalists have spoken or will be speaking at PASS Summit since presenting at Speaker Idol.&lt;/p&gt;  &lt;p&gt;As I said previously, it’s a no-lose situation. Congratulations and good luck to all Speaker Idol 2017 contestants!&lt;/p&gt;  &lt;p&gt;-Rob&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I’m extremely honored to have been chosen once again to participate in Speaker Idol at PASS Summit 2017! I’m in deep trouble too, considering the contestants this year: <a title="https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are" href="https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are" target="_blank">https://www.dcac.co/syndication/your-pass-summit-2017-speaker-idol-contestants-are</a></p>  <p>I’ve previously blogged about why Speaker Idol is such a great opportunity: <a title="http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx" href="http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx" target="_blank">http://weblogs.sqlteam.com/robv/archive/2015/09/28/pass-speaker-idol-2015.aspx</a></p>  <p>…and have shared my notes and feedback from the first time I’ve participated: <a title="http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx" href="http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx" target="_blank">http://weblogs.sqlteam.com/robv/archive/2015/10/24/notes-from-speaker-idol-2014.aspx</a></p>  <p>…and my good friend Shabnam wrote about her experience in 2016: <a title="https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/" href="https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/" target="_blank">https://shabnamwatson.wordpress.com/2016/11/10/pass-summit-speaker-idol-2016/</a></p>  <p>…and for those interested you can see the Speaker Idol 2015 presentations on YouTube:</p>  <p><a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=Koz-2S3sPso" target="_blank">https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=Koz-2S3sPso</a>    <br /><a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=83sj1ZMp6vs" target="_blank">https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=83sj1ZMp6vs</a>    <br /><a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=SpYTZ2GCVWI" target="_blank">https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=SpYTZ2GCVWI</a>    <br /><a href="https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=q5cDX_eHa-I" target="_blank">https://www.youtube.com/watch?list=PLoGAcXKPcRvbJ5ge4J2DHSleRy4OjSlJw&amp;v=q5cDX_eHa-I</a></p>  <p>The 2016 Speaker Idol videos are available on the <a href="http://www.passboutique.com/summit16-sr.html" target="_blank">PASS Summit recordings package for purchase or download from PASS</a>. If you attended Summit that year you should be able to view them. Also check with your local SQL user group, if they are a PASS Chapter they probably have the videos available.</p>  <p>Denny Cherry has a video chat for contestants with a lot of great advice: <a title="https://www.youtube.com/watch?v=8ZRqn9V9JSQ" href="https://www.youtube.com/watch?v=8ZRqn9V9JSQ" target="_blank">https://www.youtube.com/watch?v=8ZRqn9V9JSQ</a></p> <p>...and there's also this really helpful commentary by some previous judges: <a href="https://youtu.be/Lz_4BTsI3i4" target="_blank">https://youtu.be/Lz_4BTsI3i4</a> </p><p> </p> <p>If all of this seems overwhelming, don’t be alarmed! There’s a few key things I’d recommend focusing on that have helped me and others:</p>  <ul>   <li><strong>The 5 minute time frame is the killer feature of Speaker Idol. The more attention you pay to meeting this limit the better you’ll do</strong></li>    <ul>     <li>Aim your rehearsal to hit between 4:30 – 5:00, 4:45 is best. This leaves some buffer time for you to handle unforeseen circumstances or technical difficulties.</li>      <li>Don’t go below 4:30 when you actually present, you can add a summary or a simple item to fill the remaining time instead.</li>   </ul> </ul>  <p>As a rehearsal aid, or even as your presentation method, consider the Ignite Talk format:  <a title="http://www.ignitetalks.io/" href="http://www.ignitetalks.io/" target="_blank">http://www.ignitetalks.io/</a></p>  <p>Ignite talks are 5 minutes (the length for Speaker Idol presentations) but the slides automatically advance every 15 seconds (20 slides total). It’s a great format to help with timing, and it keeps the presentation flowing. You can always tweak your timing (either duplicate a slide you need more time for, or simply adjust as needed as long as you end at 5 minutes). If nothing else it’s a good starting point if you’re adjusting a longer presentation or starting fresh with new material.</p>  <ul>   <li><strong>Zoomit!</strong></li> </ul>  <p>If you really dig into the advice and videos you’ll think that using ZoomIt or similar tools is clichéd and taken for granted. It’s not. Slide visibility is a consistent complaint at PASS Summit and you DO NOT want to be the lone Speaker Idol contestant with small fonts. I prefer NOT using ZoomIt. I increase the PowerPoint font sizes, and install SSMS 2016 or higher which has built-in zooming and presentation modes. I also avoid using laser pointers, instead using some underlining, color highlights or basic animation to emphasize something on the slides. Shabnam’s blog has some advice on font sizes that you should follow.</p>  <ul>   <li><strong>Rehearse, Rehearse, Rehearse!</strong></li> </ul>  <p>Like the old saying “How do you get to Carnegie Hall?”, practice makes perfect. If you read my blog notes from 2014, I did much better in my 2nd round because I took a few hours to run through my presentation entirely for timing (and just before the final round too!) If you’re worried that the presentation may become rote or stale from multiple deliveries, I’m confident that it won’t, because you’ll have an audience and you will react differently in their presence. The rehearsal is there to make you comfortable with the material and the timing. It also protects you against technical difficulties, because:</p>  <ul>   <li><strong>Handling and recovering gracefully from mishaps counts in your favor</strong></li> </ul>  <p>I had microphone difficulties in 2015 but I moved forward through the presentation despite them, and the judges were complimentary about it. The winner for Speaker Idol 2016, Peter Kral, had a serious technical issue crop up in his first round. He modified his presentation in the Final round to avoid the problem, and he won!</p>  <p>Handling problems is an important skill to have in all facets of life. This is where rehearsal comes in; you should actually rehearse UNTIL you encounter a technical difficulty, so you learn how to deal with it.</p>  <p>Also, if you can present at a user group or SQL Saturday event that offers Lightning Talks, do so! <a href="http://www.sqlsaturday.com/686/eventhome.aspx" target="_blank">SQL Saturday Oregon</a> is scheduled the weekend prior to PASS Summit, and they offer a Lightning Talk slot for speakers. This is a great way to shake out any last bugs in front of an audience and to get feedback from them.</p>  <p>Finally, you should especially take time to rehearse at PASS Summit in the session room where Speaker Idol will be held. If you get to Seattle before Wednesday you should be able to check the room out, and possibly rehearse or at least walk around the stage to get the feel of it. This has been an invaluable help to me and I’ve done it every time I’ve participated. At the very least you should do a technical check of your laptop with the video and audio connections.  This is the last “unknown” factor in your presentation, and the easiest and last way you have to fix it before the big event. As long as security doesn’t throw you out, stay there and practice as long as you can!</p>  <ul>   <li><strong>Attend as many Speaker Idol sessions as you can</strong></li> </ul>  <p>Even if it’s not your turn, you’ll get preliminary feedback from the judges and can tweak your presentation beforehand, because you should:</p>  <ul>   <li><strong>Incorporate all feedback you get from the judges</strong></li> </ul>  <p>I can personally vouch for this as it got me to second place in 2014. You can also see its effect in David Maxwell’s presentation in 2015, which contributed to his ultimately winning that year. Which brings me to:</p>  <ul>   <li><strong>Wildcard candidates have the same chance as first-round winners!</strong></li> </ul>  <p>The 2015 Speaker Idol winner was a wildcard, and I placed 2nd as a wildcard in 2014. There have also been dropouts each year Speaker Idol has been held (and some last-minute replacements for 2017), so your chances of advancing are much better than would first appear. Don’t accept lack of placement after the first rounds as a failure; you never know what might happen, and even if you don’t advance:</p>  <ul>   <li><strong>You spoke at PASS Summit. Congratulations!</strong></li> </ul>  <p>This is the most important aspect of Speaker Idol, regardless of who wins. 400-500 people submitted to speak at PASS Summit in 2017, less than 200 were chosen, and probably only 100 if you exclude Microsoft speakers. At least 6 non-finalists have spoken or will be speaking at PASS Summit since presenting at Speaker Idol.</p>  <p>As I said previously, it’s a no-lose situation. Congratulations and good luck to all Speaker Idol 2017 contestants!</p>  <p>-Rob</p>]]></content:encoded>
      <author>Most Valuable Yak (Rob Volk)</author>
      <pubDate>Mon, 25 Sep 2017 18:43:37 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL - 1.0.27</title>
      <link>https://billg.sqlteam.com/2017/07/27/is-it-sql-1-0-27/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;I&amp;apos;d like to tell you this release has some great unifying theme.  It doesn&amp;apos;t. It&amp;apos;s just a bunch of things I felt like fixing.&lt;/p&gt;
&lt;p&gt;But let&amp;apos;s start with tags.  That&amp;apos;s what I originally wanted to focus on for this release.&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Thu, 27 Jul 2017 14:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL has an Admin GUI</title>
      <link>https://billg.sqlteam.com/2017/05/11/is-it-sql-has-an-admin-gui/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;It&amp;apos;s finally time to push &lt;a href="http://www.scalesql.com/isitsql/?ref=billg.sqlteam.com"&gt;Is It SQL 1.0.25&lt;/a&gt; out the door. I sent it to the newsletter subscribers last week and we haven&amp;apos;t discovered any problems yet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Before upgrading, please read the README in the zip file! Especially if you have custom connection&lt;/strong&gt;&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Thu, 11 May 2017 22:59:37 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL build 24 shows missing backups</title>
      <link>https://billg.sqlteam.com/2017/04/20/untitled/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;The latest release of &lt;a href="http://www.scalesql.com/isitsql/?ref=billg.sqlteam.com"&gt;Is It SQL&lt;/a&gt; now shows missing backups.&lt;/p&gt;
&lt;h1 id="backups"&gt;Backups&lt;/h1&gt;
&lt;p&gt;&lt;img src="https://storage.ghost.io/c/87/2b/872b697a-28d0-47ac-99b3-62b3f7ad44c1/content/images/2017/04/blog-isitsql-24-backups-1.png" alt loading="lazy"&gt;&lt;/p&gt;
&lt;p&gt;The top section gives you a summary of all servers with missing backups and the bottom section lists each individual database that doesn&amp;apos;t have a good backup.  Right now a &amp;quot;good&amp;quot; full backup is&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Thu, 20 Apr 2017 11:17:00 +0000</pubDate>
    </item>
    <item>
      <title>Configuring MSDTC Across Domains</title>
      <link>https://billg.sqlteam.com/2016/12/31/configuring-msdtc-across-domains/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;One of my clients has applications that use MSDTC.&amp;#xA0; We&amp;#x2019;re spinning up a SQL Server 2016 Availability Group to take advantage of the MSDTC support it introduced.&amp;#xA0; Most of these distributed transactions take place across linked servers.&amp;#xA0; And of course the new servers are in&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Sat, 31 Dec 2016 15:11:58 +0000</pubDate>
    </item>
    <item>
      <title>Configuring MSDTC Across Domains</title>
      <link>http://weblogs.sqlteam.com/billg/archive/2016/12/31/configuring-msdtc-across-domains.aspx</link>
      <description>&lt;p&gt;One of my clients has applications that use MSDTC.  We’re spinning up a SQL Server 2016 Availability Group to take advantage of the MSDTC support it introduced.  Most of these distributed transactions take place across linked servers.  And of course the new servers are in a new domain with a very limited trust with the old domain.  &lt;/p&gt;  &lt;p&gt;I found lots of articles and checklists for configuring MSDTC but none had everything I needed.  This is the checklist I came up with to configure cross-domain MSDTC with a limited trust in place.  (I don’t know what kind of trust it is.  I just know I have to put accounts into Domain Local groups in order to use them across the trust.  And it’s one way.)&lt;/p&gt;  &lt;h1&gt;Resources&lt;/h1&gt;  &lt;p&gt;I found LOTS of articles on configuring MSDTC.  These are the ones I found to be the most comprehensive.  &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="https://blogs.msdn.microsoft.com/distributedservices/2011/11/22/troubleshooting-msdtc-communication-checklist/"&gt;Troubleshooting MSDTC Communication Checklist&lt;/a&gt; – This is one of the better checklists I found.  Has a good list of required ports. &lt;/li&gt;    &lt;li&gt;&lt;a href="https://msdn.microsoft.com/en-us/library/aa561924.aspx"&gt;Troubleshooting Problems with MSDTC&lt;/a&gt; – Another good resource &lt;/li&gt;    &lt;li&gt;&lt;a href="https://www.microsoft.com/en-us/download/details.aspx?id=2868"&gt;DTCPing&lt;/a&gt; – A VERY useful utility to confirm basic connectivity. &lt;/li&gt;    &lt;li&gt;&lt;a href="https://support.microsoft.com/en-us/kb/293799"&gt;DTCTester&lt;/a&gt; – Utility to perform a distributed transaction. &lt;/li&gt; &lt;/ol&gt;  &lt;h1&gt;Configuration&lt;/h1&gt;  &lt;p&gt;There are the steps that future Bill will need to get this configured next time.&lt;/p&gt;  &lt;h2&gt;Name Resolution&lt;/h2&gt;  &lt;p&gt;We were crossing a domain boundary and weren’t getting good NetBIOS name resolution.  I had to put a host file entry on both servers pointing to each other with just the machine name.  I eventually had to put a second name in for the Availability Group Listener.  You need to be able to have a ping –a resolve the names on both sides using only the name and not a FQDN.  And if you’re editing the hosts file don’t forget to run NOTEPAD as an Administrator.&lt;/p&gt;  &lt;h2&gt;Fix the Matching CIDs&lt;/h2&gt;  &lt;p&gt;I’m not sure exactly how this came to happen but both these machines had the same CID values for MSDTC.  (Note: I still don’t really know what a CID is but I know they can’t have the same one – see the second document above.)  The only way to change the CID value is reinstall MSDTC.  If you’re building machines from images you’ll probably have this problem.  You reinstall by running:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;msdtc –uninstall&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;msdtc –install&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;I suggest a reboot after each step.  Until I rebooted I didn’t see the service installed.&lt;/p&gt;  &lt;h2&gt;Open the Ports&lt;/h2&gt;  &lt;p&gt;I had the following ports open in the firewall:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Port 135 both ways (for RPC) &lt;/li&gt;    &lt;li&gt;The dynamic ports 49152-65535 &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;MSDTC starts talking on 135 and then jumps to a dynamic port.  I think the firewall people may have done something fancier but that’s what I told them.&lt;/p&gt;  &lt;p&gt;I also had to:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Enable the three inbound Windows Firewall rules for Distributed Transaction Coordinator &lt;/li&gt;    &lt;li&gt;Enable the one outbound Windows Firewall rule for Distributed Transaction Coordinator &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Those rules exist but they were disabled by default in my environment.&lt;/p&gt;  &lt;h2&gt;Configure MSDTC Permissions&lt;/h2&gt;  &lt;p&gt;Using DCOMCNFG.EXE I had to enable the following permissions in MSDTC.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Network DTC Access &lt;/li&gt;    &lt;li&gt;Allow Inbound &lt;/li&gt;    &lt;li&gt;Allow Outbound &lt;/li&gt;    &lt;li&gt;No Authentication Required – This one was a little frustrating.  I’d prefer to have them authenticate but I haven’t worked on that enough yet. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;There are screenshots of this all over the web that you’ve probably already found.&lt;/p&gt;  &lt;h2&gt;DTCPing&lt;/h2&gt;  &lt;p&gt;At this point you should be able to get DTCPing to work.  You run it on both sides and they talk to each other simulating a transaction.  It give good error messages in the application.  It also writes a text file with more detail diagnostic logging.  It’s a very handy utility.  If you get any errors you’ll need to work through those.&lt;/p&gt;  &lt;h2&gt;DTCTester&lt;/h2&gt;  &lt;p&gt;This little command-line utility actually runs a distributed transaction.  It creates a temporary table and and inserts a row into it.  You’ll need to configure a 32-bit ODBC entry.  Look for &lt;font face="Courier New"&gt;C:\Windows\SysWOW64\odbcad32.exe&lt;/font&gt; to make that entry.   The 64-bit utility is in &lt;font face="Courier New"&gt;C:\Windows\System32&lt;/font&gt; and has the same name.  That’s some confusing naming right there.  You’ll also need a SQL Server login and password.  If you’re going to test against multiple machines your ODBC source should point to a hosts file entry.  It makes testing much easier.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>One of my clients has applications that use MSDTC.  We’re spinning up a SQL Server 2016 Availability Group to take advantage of the MSDTC support it introduced.  Most of these distributed transactions take place across linked servers.  And of course the new servers are in a new domain with a very limited trust with the old domain.  </p>  <p>I found lots of articles and checklists for configuring MSDTC but none had everything I needed.  This is the checklist I came up with to configure cross-domain MSDTC with a limited trust in place.  (I don’t know what kind of trust it is.  I just know I have to put accounts into Domain Local groups in order to use them across the trust.  And it’s one way.)</p>  <h1>Resources</h1>  <p>I found LOTS of articles on configuring MSDTC.  These are the ones I found to be the most comprehensive.  </p>  <ol>   <li><a href="https://blogs.msdn.microsoft.com/distributedservices/2011/11/22/troubleshooting-msdtc-communication-checklist/">Troubleshooting MSDTC Communication Checklist</a> – This is one of the better checklists I found.  Has a good list of required ports. </li>    <li><a href="https://msdn.microsoft.com/en-us/library/aa561924.aspx">Troubleshooting Problems with MSDTC</a> – Another good resource </li>    <li><a href="https://www.microsoft.com/en-us/download/details.aspx?id=2868">DTCPing</a> – A VERY useful utility to confirm basic connectivity. </li>    <li><a href="https://support.microsoft.com/en-us/kb/293799">DTCTester</a> – Utility to perform a distributed transaction. </li> </ol>  <h1>Configuration</h1>  <p>There are the steps that future Bill will need to get this configured next time.</p>  <h2>Name Resolution</h2>  <p>We were crossing a domain boundary and weren’t getting good NetBIOS name resolution.  I had to put a host file entry on both servers pointing to each other with just the machine name.  I eventually had to put a second name in for the Availability Group Listener.  You need to be able to have a ping –a resolve the names on both sides using only the name and not a FQDN.  And if you’re editing the hosts file don’t forget to run NOTEPAD as an Administrator.</p>  <h2>Fix the Matching CIDs</h2>  <p>I’m not sure exactly how this came to happen but both these machines had the same CID values for MSDTC.  (Note: I still don’t really know what a CID is but I know they can’t have the same one – see the second document above.)  The only way to change the CID value is reinstall MSDTC.  If you’re building machines from images you’ll probably have this problem.  You reinstall by running:</p>  <p><font face="Courier New">msdtc –uninstall</font></p>  <p><font face="Courier New">msdtc –install</font></p>  <p>I suggest a reboot after each step.  Until I rebooted I didn’t see the service installed.</p>  <h2>Open the Ports</h2>  <p>I had the following ports open in the firewall:</p>  <ol>   <li>Port 135 both ways (for RPC) </li>    <li>The dynamic ports 49152-65535 </li> </ol>  <p>MSDTC starts talking on 135 and then jumps to a dynamic port.  I think the firewall people may have done something fancier but that’s what I told them.</p>  <p>I also had to:</p>  <ol>   <li>Enable the three inbound Windows Firewall rules for Distributed Transaction Coordinator </li>    <li>Enable the one outbound Windows Firewall rule for Distributed Transaction Coordinator </li> </ol>  <p>Those rules exist but they were disabled by default in my environment.</p>  <h2>Configure MSDTC Permissions</h2>  <p>Using DCOMCNFG.EXE I had to enable the following permissions in MSDTC.</p>  <ol>   <li>Network DTC Access </li>    <li>Allow Inbound </li>    <li>Allow Outbound </li>    <li>No Authentication Required – This one was a little frustrating.  I’d prefer to have them authenticate but I haven’t worked on that enough yet. </li> </ol>  <p>There are screenshots of this all over the web that you’ve probably already found.</p>  <h2>DTCPing</h2>  <p>At this point you should be able to get DTCPing to work.  You run it on both sides and they talk to each other simulating a transaction.  It give good error messages in the application.  It also writes a text file with more detail diagnostic logging.  It’s a very handy utility.  If you get any errors you’ll need to work through those.</p>  <h2>DTCTester</h2>  <p>This little command-line utility actually runs a distributed transaction.  It creates a temporary table and and inserts a row into it.  You’ll need to configure a 32-bit ODBC entry.  Look for <font face="Courier New">C:\Windows\SysWOW64\odbcad32.exe</font> to make that entry.   The 64-bit utility is in <font face="Courier New">C:\Windows\System32</font> and has the same name.  That’s some confusing naming right there.  You’ll also need a SQL Server login and password.  If you’re going to test against multiple machines your ODBC source should point to a hosts file entry.  It makes testing much easier.</p>]]></content:encoded>
      <author>Bill Graziano</author>
      <pubDate>Sat, 31 Dec 2016 09:11:58 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL now shows Availability Groups</title>
      <link>https://billg.sqlteam.com/2016/12/19/is-it-sql-now-shows-availability-groups/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;The latest release of &lt;a href="http://www.scalesql.com/isitsql/?ref=billg.sqlteam.com"&gt;Is It SQL&lt;/a&gt; is out and includes a variety of features.&amp;#xA0; I&amp;#x2019;d like to start with some screen shots of previous features.&amp;#xA0; First up is database mirroring.&amp;#xA0; You can see the mirroring status of a database when looking at the databases&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Mon, 19 Dec 2016 14:02:42 +0000</pubDate>
    </item>
    <item>
      <title>Is It SQL now shows Availability Groups</title>
      <link>http://weblogs.sqlteam.com/billg/archive/2016/12/19/is-it-sql-now-shows-availability-groups.aspx</link>
      <description>&lt;p&gt;The latest release of &lt;a href="http://www.scalesql.com/isitsql/"&gt;Is It SQL&lt;/a&gt; is out and includes a variety of features.  I’d like to start with some screen shots of previous features.  First up is database mirroring.  You can see the mirroring status of a database when looking at the databases for a particular server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_2.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb.png" width="515" height="145" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For each database it will show the role, whether it’s synchronized or not, and whether the safety is on or off (synchronous vs. asynchronous).  It will also show the send and redo queue for the database.  &lt;/p&gt;  &lt;p&gt;If you sign up for the newsletter (on the &lt;a href="http://www.scalesql.com/isitsql/"&gt;Is It SQL&lt;/a&gt; page) it will send instructions on enabling the Enterprise features.  That includes a page showing all mirrored databases across all servers you’re monitoring.  That page includes a “Priority” column that brings any database with issues to the top.  If it’s disconnected or has a send or redo backlog it will bring it to the top of the list.  If you have instances under multiple names, for example static DNS entries pointing to mirroring partners, it only shows each database once.  That gives you a quick way to see all mirrored databases across your enterprise.&lt;/p&gt;  &lt;p&gt;All tables are sortable by clicking on their heading.  So you can sort these pages by the send queue or redo queue or the priority value I calculate or the database size or server or any other column.  The size of the log also moved to its own column so it’s sortable now.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_4.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_1.png" width="388" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All the data is polled every minute from the servers and then displayed back on the web page.  The pages auto-refresh every minute.  Some data is polled in real-time when you refresh the page.  This is indicated with a cool little lightning bolt by the section.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_6.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_2.png" width="653" height="223" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The availability group monitoring is still pretty basic at this point.  After you add the nodes to be monitored it discovers any availability groups and displays them all together on a page.  The data comes from the AG DMV’s.  It is nice to have them all in one place and as easy to access as a web page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_8.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_3.png" width="641" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The list of servers was just showing the bytes per second read and written for disk I/O.  I’ve expanded this to include the IOPS, average I/O size, and the average latency.  It includes that for both reads and writes.  318ms reads.  Yuck.  I hope yours are better!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_12.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_5.png" width="600" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At the bottom of each list of servers there’s a summary.  It shows the total disk I/O, batches per second, RAM used, data file size and log files size.  If instances are included multiple times it only includes it once.  This also works for various tags.  For example, I’ve tagged servers based on their data center so it’s easy to see how much traffic each data center is taking.&lt;/p&gt;  &lt;p&gt;And that’s where we are so far.  It’s a handy little utility all in a single 12MB executable.  It’s easy to run as a service so it’s always available.  I encourage you to sign up for the newsletter.  It includes information on enabling the Enterprise features, tips and tricks, and new releases.  You can download it from the &lt;a href="http://www.scalesql.com/isitsql/"&gt;Is It SQL&lt;/a&gt; page.  &lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>The latest release of <a href="http://www.scalesql.com/isitsql/">Is It SQL</a> is out and includes a variety of features.  I’d like to start with some screen shots of previous features.  First up is database mirroring.  You can see the mirroring status of a database when looking at the databases for a particular server.</p>  <p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_2.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb.png" width="515" height="145" /></a></p>  <p>For each database it will show the role, whether it’s synchronized or not, and whether the safety is on or off (synchronous vs. asynchronous).  It will also show the send and redo queue for the database.  </p>  <p>If you sign up for the newsletter (on the <a href="http://www.scalesql.com/isitsql/">Is It SQL</a> page) it will send instructions on enabling the Enterprise features.  That includes a page showing all mirrored databases across all servers you’re monitoring.  That page includes a “Priority” column that brings any database with issues to the top.  If it’s disconnected or has a send or redo backlog it will bring it to the top of the list.  If you have instances under multiple names, for example static DNS entries pointing to mirroring partners, it only shows each database once.  That gives you a quick way to see all mirrored databases across your enterprise.</p>  <p>All tables are sortable by clicking on their heading.  So you can sort these pages by the send queue or redo queue or the priority value I calculate or the database size or server or any other column.  The size of the log also moved to its own column so it’s sortable now.</p>  <p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_4.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_1.png" width="388" height="135" /></a></p>  <p>All the data is polled every minute from the servers and then displayed back on the web page.  The pages auto-refresh every minute.  Some data is polled in real-time when you refresh the page.  This is indicated with a cool little lightning bolt by the section.</p>  <p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_6.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_2.png" width="653" height="223" /></a></p>  <p>The availability group monitoring is still pretty basic at this point.  After you add the nodes to be monitored it discovers any availability groups and displays them all together on a page.  The data comes from the AG DMV’s.  It is nice to have them all in one place and as easy to access as a web page.</p>  <p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_8.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_3.png" width="641" height="189" /></a></p>  <p>The list of servers was just showing the bytes per second read and written for disk I/O.  I’ve expanded this to include the IOPS, average I/O size, and the average latency.  It includes that for both reads and writes.  318ms reads.  Yuck.  I hope yours are better!</p>  <p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_12.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Is-It-SQL-now-shows-Availability-Groups_FB0D/image_thumb_5.png" width="600" height="74" /></a></p>  <p>At the bottom of each list of servers there’s a summary.  It shows the total disk I/O, batches per second, RAM used, data file size and log files size.  If instances are included multiple times it only includes it once.  This also works for various tags.  For example, I’ve tagged servers based on their data center so it’s easy to see how much traffic each data center is taking.</p>  <p>And that’s where we are so far.  It’s a handy little utility all in a single 12MB executable.  It’s easy to run as a service so it’s always available.  I encourage you to sign up for the newsletter.  It includes information on enabling the Enterprise features, tips and tricks, and new releases.  You can download it from the <a href="http://www.scalesql.com/isitsql/">Is It SQL</a> page.  </p>]]></content:encoded>
      <author>Bill Graziano</author>
      <pubDate>Mon, 19 Dec 2016 08:02:42 +0000</pubDate>
    </item>
    <item>
      <title>Database Mirroring in Is It SQL</title>
      <link>https://billg.sqlteam.com/2016/11/10/database-mirroring-in-is-it-sql/</link>
      <description>&lt;!--kg-card-begin: markdown--&gt;&lt;p&gt;Release 1.0.22 is out and available at the &lt;a href="http://www.scalesql.com/isitsql/?ref=billg.sqlteam.com"&gt;Is It SQL home page&lt;/a&gt;.&amp;#xA0; The biggest feature here is database mirroring.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;There are two ways to see database mirroring.&amp;#xA0; The first is on a server page it will show the databases that are mirrored.&amp;#xA0; There&lt;/p&gt;</description>
      <author>Bill Graziano</author>
      <pubDate>Thu, 10 Nov 2016 21:40:24 +0000</pubDate>
    </item>
    <item>
      <title>Database Mirroring in Is It SQL</title>
      <link>http://weblogs.sqlteam.com/billg/archive/2016/11/10/database-mirroring-in-is-it-sql.aspx</link>
      <description>&lt;p&gt;Release 1.0.22 is out and available at the &lt;a href="http://www.scalesql.com/isitsql/"&gt;Is It SQL home page&lt;/a&gt;.  The biggest feature here is database mirroring.  &lt;/p&gt;  &lt;p&gt;There are two ways to see database mirroring.  The first is on a server page it will show the databases that are mirrored.  There is also a global database mirroring page that shows all mirrored databases.  There’s an added column named “priority” that highlights databases that aren’t connected and synchronized.  It also shows shows databases that have send or receive queues.  Since the column is sortable it should always show databases with “stuff” going on at the top.&lt;/p&gt;  &lt;p&gt;Please note that you’ll need to sign up for the newsletter for instructions on how to enable the beta features.  You can find the link on &lt;a href="http://www.scalesql.com/isitsql/"&gt;Is It SQL page&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Data that is pulled from servers when the page is refreshed is now identified with a little lightning bolt.  Most data is cached every minute but some data refreshes with each page load.  This helps identify which is which.  The basic rule of thumb is that everything is cached except what has the lightning bolt.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Release 1.0.22 is out and available at the <a href="http://www.scalesql.com/isitsql/">Is It SQL home page</a>.  The biggest feature here is database mirroring.  </p>  <p>There are two ways to see database mirroring.  The first is on a server page it will show the databases that are mirrored.  There is also a global database mirroring page that shows all mirrored databases.  There’s an added column named “priority” that highlights databases that aren’t connected and synchronized.  It also shows shows databases that have send or receive queues.  Since the column is sortable it should always show databases with “stuff” going on at the top.</p>  <p>Please note that you’ll need to sign up for the newsletter for instructions on how to enable the beta features.  You can find the link on <a href="http://www.scalesql.com/isitsql/">Is It SQL page</a>.</p>  <p>Data that is pulled from servers when the page is refreshed is now identified with a little lightning bolt.  Most data is cached every minute but some data refreshes with each page load.  This helps identify which is which.  The basic rule of thumb is that everything is cached except what has the lightning bolt.</p>]]></content:encoded>
      <author>Bill Graziano</author>
      <pubDate>Thu, 10 Nov 2016 15:40:24 +0000</pubDate>
    </item>
    <item>
      <title>Tagging Servers in Is It SQL</title>
      <link>http://weblogs.sqlteam.com/billg/archive/2016/09/20/tagging-servers-in-is-it-sql.aspx</link>
      <description>&lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Tagging-Servers-in-Is-It-SQL_7234/Tag-page_2.png"&gt;&lt;img title="Tag-page" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: right; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Tag-page" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Tagging-Servers-in-Is-It-SQL_7234/Tag-page_thumb.png" width="356" align="right" height="302" /&gt;&lt;/a&gt;Release 1.0.20 is out.  You can download it from my corporate site at &lt;a title="http://www.scalesql.com/isitsql/" href="http://www.scalesql.com/isitsql/"&gt;http://www.scalesql.com/isitsql/&lt;/a&gt;. This release adds a beta feature to allow you tag servers and then filter the list by tag.&lt;/p&gt;  &lt;p&gt;Instructions for enabling beta features are available when you sign up for the newsletter.  The newsletter is limited to Is It SQL features and releases.&lt;/p&gt;  &lt;p&gt;The current release automatically tags servers based on their version.  This release also tags servers based on their domain too.  It allows you to enter user-defined tags for each server.  Common tags I’ve been using include development, test, production, disaster recovery, physical location, virtual vs. physical, application support, reporting, SSAS, SSRS, etc.&lt;/p&gt;  &lt;p&gt;When I first starting writing this tool and using it I mostly focused on the key production servers.  While testing this feature I’ve gradually added more servers to it.  It’s been very helpful keeping an eye on servers I rarely look at but seem to have weird issues (cough, dev boxes, cough).  Tagging allows me to filter those out of my main list but still be able to find them when I need them.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p><a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Tagging-Servers-in-Is-It-SQL_7234/Tag-page_2.png"><img title="Tag-page" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: right; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="Tag-page" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/billg/Windows-Live-Writer/Tagging-Servers-in-Is-It-SQL_7234/Tag-page_thumb.png" width="356" align="right" height="302" /></a>Release 1.0.20 is out.  You can download it from my corporate site at <a title="http://www.scalesql.com/isitsql/" href="http://www.scalesql.com/isitsql/">http://www.scalesql.com/isitsql/</a>. This release adds a beta feature to allow you tag servers and then filter the list by tag.</p>  <p>Instructions for enabling beta features are available when you sign up for the newsletter.  The newsletter is limited to Is It SQL features and releases.</p>  <p>The current release automatically tags servers based on their version.  This release also tags servers based on their domain too.  It allows you to enter user-defined tags for each server.  Common tags I’ve been using include development, test, production, disaster recovery, physical location, virtual vs. physical, application support, reporting, SSAS, SSRS, etc.</p>  <p>When I first starting writing this tool and using it I mostly focused on the key production servers.  While testing this feature I’ve gradually added more servers to it.  It’s been very helpful keeping an eye on servers I rarely look at but seem to have weird issues (cough, dev boxes, cough).  Tagging allows me to filter those out of my main list but still be able to find them when I need them.</p>]]></content:encoded>
      <author>Bill Graziano</author>
      <pubDate>Tue, 20 Sep 2016 08:40:22 +0000</pubDate>
    </item>
  </channel>
</rss>