<?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>Mike Hillwig</title>
	<atom:link href="http://mikehillwig.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikehillwig.com</link>
	<description>Mike Hillwig, Speaker, IT Veteran, SQL Server Guru</description>
	<lastBuildDate>Fri, 10 May 2013 13:15:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>What the VLF?</title>
		<link>http://mikehillwig.com/2013/05/10/what-the-vlf/</link>
		<comments>http://mikehillwig.com/2013/05/10/what-the-vlf/#comments</comments>
		<pubDate>Fri, 10 May 2013 13:15:53 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[SQLServerPedia Syndication]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1430</guid>
		<description><![CDATA[When I interviewed for my current position, the hiring  [...]]]></description>
				<content:encoded><![CDATA[<p>When I interviewed for my current position, the hiring manager asked me if I knew anything about VLFs. My response was &#8220;Very large filesystem?&#8221; Clearly I missed that question. She was talking about SQL Server&#8217;s Virtual Log Files.</p>
<p>Until that day, I had never heard of VLFs, and to this day, a lot of DBAs don&#8217;t know what they are. But before I get too far into this, let me state that I&#8217;m hardly the expert on this. <a href="http://www.sqlskills.com/blogs/kimberly" target="_blank">Kimberly Tripp from SQL Skills</a>  has written several really good articles on transaction log throughput where she talks about VLFs.</p>
<p>VLFs are a construct within the SQL Server transaction log file that breaks the transaction log file into chunks. Those are the segements that get marked for being in use or ready to be reused.</p>
<p>The bottom line is that if you have lots of really small VLFs in your log file, you probably have a performance problem and you may not even know it. The best way to avoid this is to avoid the default settings on a new database for the transaction log file size and growth. If you start with a 1 MB transaction log file that grows by 10%, you&#8217;re going to have lots of little VLFs before you know what hit you.</p>
<p>My suggestion for a good practice is to start with a larger transaction log file and grow in larger increments. In my environment, for our datamart environments, we start with an 8 GB transaction log file and grow them in 8 GB increments. For smaller databases with smaller throughput, we set a minimum of a 256 MB transaction log file with a growth of 256 MB.</p>
<p>In this session, I talk about how this can be a Goldilocks problem. You might have too many or too few. Or they might be too big or too small. The real way to know is to baseline and test for your environment. The one thing I would suggest is that you don&#8217;t want to grow your transaction log file by more then 8 GB at a time. This will lead to 16 VLFs created per growth. And that would mean VLFs greater than 512 MB.</p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/20885876" height="356" width="427" allowfullscreen="" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>The real value in this session is the demo. The <a href="http://www.mikehillwig.com/scripts/create_vlfs.sql" target="_blank">first script</a> creates a database and starts stuffing it with data. It&#8217;s absolutely not a model of good design. In fact, it&#8217;s far from it. I have multiple columns that contain GUIDs. Worse yet, I have those columns indexed. The reason I&#8217;m doing this is because I want to create a ton of transaction log volume. Kick this thing off and let it run. It&#8217;ll grow your transaction log to about 12 GB.</p>
<p>The second script will show the VLFs in your database. This script executes
<pre>DBCC LOGINFO WITH TABLERESULTS</pre>
<p> Notice that as the first script is running, the number of VLFs will continue to grow on each execution.</p>
<p><a href="http://mikehillwig.com/wp-content/uploads/2013/05/vlf1.jpg"><img class="size-medium wp-image-1434 alignnone" alt="vlf1" src="http://mikehillwig.com/wp-content/uploads/2013/05/vlf1-184x300.jpg" width="184" height="300" /></a></p>
<p>There are some cool details on this output, including the size of each VLF and the LSN of when it was created. Lets do a little analysis on it. What I&#8217;m doing is pumping that data into a temp tble and then grouping on the LSN. I can then see how much the log file was grown each time and the number of VLFs it created. What you see can be quite staggering.</p>
<pre>CREATE TABLE #VLFS
(recoveryunit int, --remove this column for SQL 2005/2008 environments
fileid int,
filesize bigint,
startoffset bigint,
fseqno bigint,
status int,
parity int,
createlsn varchar(1000))

use miketest
go
INSERT INTO #VLFS EXEC('DBCC LOGINFO WITH TABLERESULTS')

select createlsn, sum(cast(filesize as float))/1024/1024 [size], count(startoffset) [count]
from #vlfs
where createlsn &lt;&gt; '0'
group by createlsn
order by 3, 2, 1

drop table #vlfs
go
use master
go</pre>
<p><a href="http://mikehillwig.com/wp-content/uploads/2013/05/vlf2.jpg"><img class=" wp-image-1435 alignnone" alt="vlf2" src="http://mikehillwig.com/wp-content/uploads/2013/05/vlf2-165x300.jpg" width="165" height="300" /></a></p>
<p>Look at all of those growths. And they&#8217;re tiny. That can&#8217;t be good. You can see that we&#8217;re we&#8217;re growing our transaction log file by less than 1 MB several times.  But look at what happens closer to the end of the output. We&#8217;re growing our transaction log file in much larger increments. And the bigger the growth, the more VLFs.</p>
<p><a href="http://mikehillwig.com/wp-content/uploads/2013/05/vlf3.jpg"><img class=" wp-image-1436 alignnone" alt="vlf3" src="http://mikehillwig.com/wp-content/uploads/2013/05/vlf3-149x300.jpg" width="149" height="300" /></a></p>
<p>Here is what I&#8217;ve been able to prove. If your growth is less than 512 KB,  you create one VLF. from 512 KB to 768 KB, you create two VLFs. 768 KB to 1 MB creates three VLFs. 1 MB to 64 MB creates four VLFs. Until you reach 1 GB, it&#8217;s eight VLFs. Anything over 1 GB is 16 VLFs.</p>
<p>If you poke around your environment, you probably have databases that look just like this. The question is <em>How do I fix it?</em>  The answer is simple. <em>It depends. </em>If you&#8217;re not seeing a noticable performance impact, you may want to leave it alone. This is where <em>If it isn&#8217;t broken, don&#8217;t fix it</em> could apply. If you are facing a performance problem from too many VLFs, I&#8217;d suggest doing this  during a quiet period for your database.</p>
<p>First, note how big your transaction log file is. Because I know how my files grow, I&#8217;m going to put it back to the size it was before.  Then I use DBCC SHRINKFILE to shrink the transaction log file and then grow it back to the original size, making sure I only grow it in 8 GB increments.</p>
<p>The real lesson here is something that I talk about in other posts: <strong>Defy the Defaults!</strong> If you&#8217;re creating databases with 1 MB transaction files and allowing them to grow in 10% increments, you&#8217;re probably doing it wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/05/10/what-the-vlf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston #sqlsat203 Lessons Learned</title>
		<link>http://mikehillwig.com/2013/04/30/sql-saturday-boston-sqlsat203-lessons-learned/</link>
		<comments>http://mikehillwig.com/2013/04/30/sql-saturday-boston-sqlsat203-lessons-learned/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 13:15:40 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat203]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1389</guid>
		<description><![CDATA[Our event was pretty successful.And we learned a lot al [...]]]></description>
				<content:encoded><![CDATA[<p>Our event was pretty successful.And we learned a lot along the way. Here are a few lessons we certainly learned.</p>
<ul>
<li><span style="line-height: 13px;">Remember which Dunkin Donuts you ordered your breakfast from.</span></li>
<li>Use the schedule builder on the SQL Saturday website to get a better idea of which sessions need to be in bigger rooms.</li>
<li>Most attendees aren&#8217;t as in tune with which speakers are bigger names. They care more about the topic and less about the speaker. That&#8217;s how we should have determined which speakers go in which rooms.</li>
<li>No two sponsors are alike. Some are great to work with, others need a little TLC.</li>
<li>Take care of your speakers and volunteers so they can take care of your event.</li>
<li>Our venue is split up across two floors. Putting registration on the floor where people enter the venue will eliminate a lot of confusion.</li>
<li>Stuff the attendee bags well in advance, but don&#8217;t put a schedule in the bag. The moment you print that schedule, it&#8217;s out of date.</li>
<li>Know what to farm out.</li>
<li>Start communicating with speakers directly immediately after speaker selection and not just via the <a href="http://sqlsaturday.com/" target="_blank">sqlsaturday.com</a> website. Some <em id="__mceDel"><em id="__mceDel"><em id="__mceDel">of our speakers had their e-mails caught in spam filters.</em></em></em></li>
<li>Having a small cache of gift cards was really helpful. Many of our volunteers paid for their own lunch, so the least I could do was give them a $10 or $15 gift card to offset that.</li>
<li>I was entirely way too conservative setting the max registration number. Our drop-out rate was a bit higher than average, meaning we turned away people who could have attended our event.</li>
<li>Don&#8217;t drink too much at the speaker dinner the night before your own event.</li>
<li>Make sure you give your PASS Regional Mentor a speaking spot. I was &#8220;that guy&#8221; who didn&#8217;t do that.</li>
<li>Having a porter to keep up with the trash was one of the best things our Microsoft event coordinator suggested for us.</li>
<li>Thanking our Microsoft event coordinator and the porter with small gifts went a long way.</li>
<li>Parking. Parking. Parking. Our venue was in Cambridge and we tried to encourage everyone to take the T. Many people from the suburbs and places outside the city had to drive and needed a place to work. This something we can address for next year.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/30/sql-saturday-boston-sqlsat203-lessons-learned/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston: Ask the Experts #sqlsat203</title>
		<link>http://mikehillwig.com/2013/04/29/sql-saturday-boston-ask-the-experts-sqlsat203/</link>
		<comments>http://mikehillwig.com/2013/04/29/sql-saturday-boston-ask-the-experts-sqlsat203/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 13:15:43 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1370</guid>
		<description><![CDATA[One of the challenges with our venue is that we don&#82 [...]]]></description>
				<content:encoded><![CDATA[<p>One of the challenges with our venue is that we don&#8217;t really have anywhere for people to sit down and properly eat lunch. So we wanted to do something active at lunch. This can be tricky. If you do something that people don&#8217;t like, you risk having them leave, and they&#8217;re gone for the rest of the day. I wanted to do something that kept people engaged.</p>
<p>That&#8217;s when we started kicking around the idea of doing an &#8220;Ask the Experts&#8221; session. It became our ATE Lunch idea.</p>
<p>One of the things I strongly believe is that people often come to any type of a training event with one particular problem they want to solve or one particular question they want to have answered. THIS would be that opportunity to do so. We took our three big multi-purpose rooms and split them up by topic. We had one room for Application Development, Database Administration, and Business Intelligence  And we asked our speakers to field questions for their particular area of expertise.</p>
<p>I poked my head into each of the rooms over the course of the hour, and people were talking. I heard questions being answered, and that was the goal. Was it the best use of our time? Maybe not. But it was an effective use, especially considering that we didn&#8217;t have to move any chairs around.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/29/sql-saturday-boston-ask-the-experts-sqlsat203/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston #sqlsat203 A Compromised Event</title>
		<link>http://mikehillwig.com/2013/04/26/sql-saturday-boston-sqlsat203-a-compromised-event/</link>
		<comments>http://mikehillwig.com/2013/04/26/sql-saturday-boston-sqlsat203-a-compromised-event/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 13:15:44 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1385</guid>
		<description><![CDATA[There are some stories that are just too absurd to beli [...]]]></description>
				<content:encoded><![CDATA[<p>There are some stories that are just too absurd to believe, and they&#8217;re often too far-fetched to make up. This is one of them.</p>
<p>We were just kicking off our event. People were coming in the doors, they were visiting sponsors, they were getting coffee, and my stress level was starting to subside just a bit.</p>
<p>That&#8217;s when I heard the shouting. Someone was yelling for security. It seems that someone had crashed our party. He was shouting, flashing his badge around, telling us that he was from the Department of the Navy and that he had just compromised our event. I grabbed my cell phone and called the facility manager for Microsoft.The shouting continued. That&#8217;s when I confronted him, keeping my hands in my pockets to ensure I didn&#8217;t appear to be physically threatening, which isn&#8217;t much of a problem anyway at 5&#8217;8&#8243; and about 30 pounds overweight.</p>
<p>What was really impressive is that this guy somehow got into our venue, picked up an attendee bag, lanyard and all, helped himself to coffee and donuts, and mingling with our participants. I verbally confronted him and started leading him to the door. That&#8217;s when the facility team took over the situation and escorted him out of the building.</p>
<p>The guy&#8217;s &#8220;badge&#8221; was really an ID card from the Department of Veterans Affairs. He was probably a patient at a VNA hospital, and we should honor his service to the nation. And he was probably just happy that he got coffee and a donut.</p>
<p>This is probably one for the SQL Saturday record books.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/26/sql-saturday-boston-sqlsat203-a-compromised-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston: The Speaker Room #sqlsat203</title>
		<link>http://mikehillwig.com/2013/04/25/sql-saturday-boston-the-speaker-room-sqlsat203/</link>
		<comments>http://mikehillwig.com/2013/04/25/sql-saturday-boston-the-speaker-room-sqlsat203/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 13:15:22 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1365</guid>
		<description><![CDATA[One of my favorite things about a SQL Saturday event is [...]]]></description>
				<content:encoded><![CDATA[<p>One of my favorite things about a SQL Saturday event is the speaker room. Sure, there is always some good gossip going on, but you also get to take part in some really good conversations. I&#8217;ve heard people talk about doing stuff with SQL Server that I never dreamed would even be possible. And the storytelling that goes on is always fun.</p>
<p>As someone who likes to speak at these events, one of my top priorities was to take care of our speakers. Sure, we had a dinner the night before, and we had a little gift for them in addition to the event shirts. But I wanted to let them know that I appreciated them. Speakers give up a good chunk of their weekend to volunteer at these events. Often times, they do it on their own dime. So I wanted a little treat. I called on the good folks at <a href="http://sweetcupcakes.com/" target="_blank">Sweet Cupcake Bakery</a> in Boston. The <a href="http://instagram.com/p/XxJJ0WnOae/" target="_blank">cupcakes</a> are both delicious and beautiful. As the day progressed, I spoke to our sponsors and told them that we had cupcakes in the speaker room. I don&#8217;t think we threw away any cupcakes.</p>
<p>Don&#8217;t be surprised if we do that again next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/25/sql-saturday-boston-the-speaker-room-sqlsat203/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston: Volunteers #sqlsat203</title>
		<link>http://mikehillwig.com/2013/04/24/sql-saturday-boston-volunteers-sqlsat203/</link>
		<comments>http://mikehillwig.com/2013/04/24/sql-saturday-boston-volunteers-sqlsat203/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 13:15:45 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1362</guid>
		<description><![CDATA[One of the best decisions we made very early on was to  [...]]]></description>
				<content:encoded><![CDATA[<p>One of the best decisions we made very early on was to enlist the help of Paresh Motiwala to coordinate our volunteers. That man kept me sane.</p>
<p>The backbone of a successful SQL Saturday event is the volunteers. They do everything from picking up the coffee to staffing the registration tables to helping people find the restrooms. And we had an amazing group of volunteers.</p>
<p>Being completely honest here, I&#8217;m not sure what Paresh did or how he did this.  I just know that he had the list of things that needed to be done, the list of people willing to volunteer, and he made the rest happen. Paresh is a natural leader, and he&#8217;s incredibly organized and process driven. Getting him to lead our volunteers is something I hope to do again next year.</p>
<p>There is one thing that I did that I will never regret. I enlisted the help of one of my closest friends, <a href="http://www.andrewmannone.com/" target="_blank">Andrew Mannone</a>. He&#8217;s not part of the SQL Server community. That also means he didn&#8217;t care about seeing certain speakers, and it meant that he could stay close to the registration desk all day. I introduced him to Paresh, handed him my credit card, some cash and said &#8220;Whatever you guys need, just take care of it. Don&#8217;t ask. Just do. And get me a receipt.&#8221;  Those are the friends you know you can count on. And it worked well.  Next year, I&#8217;d like to get a few more volunteers from outside the community for the registration desk. That will mean our volunteers can sit in on sessions as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/24/sql-saturday-boston-volunteers-sqlsat203/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston: Speaker Selection #sqlsat203</title>
		<link>http://mikehillwig.com/2013/04/23/sql-saturday-boston-speaker-selection-sqlsat203/</link>
		<comments>http://mikehillwig.com/2013/04/23/sql-saturday-boston-speaker-selection-sqlsat203/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 13:15:09 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://crankydba.com/?p=1304</guid>
		<description><![CDATA[Hard as this is to believe, the worst part of organizin [...]]]></description>
				<content:encoded><![CDATA[<p>Hard as this is to believe, the worst part of organizing a SQL Saturday event wasn&#8217;t raising money from sponsors. And it wasn&#8217;t securing the venue. It wasn&#8217;t even the stress of the day of the event. The worst thing was speaker selection. Speaker selection became my own personal hell.</p>
<p>We had an incredible list of sessions from a very amazing pool of speakers. We had locals, MVPs, sponsors, and Microsoftees. How did we narrow several sessions down to the few that would make the final list? How did we strike the right balance of celebrity DBAs with local gems? And how did we get the right mix of beginner sessions and really advanced topics? How did we avoid speakers who might cancel? How do we match the demand of the session with the size of the room? It wasn&#8217;t easy.</p>
<p>Our goal was to give our user community the best day of training we could give them. And how do you do that? You turn to your friends. I knew we could count on Tom LaRock (<a href="http://thomaslarock.com" target="_blank">blog</a>|<a href="http://twitter.com/sqlrockstar" target="_blank">twitter</a>), Adam Machanic (<a href="http://sqlblog.com/blogs/adam_machanic/" target="_blank">blog</a>|<a href="http://twitter.com/adammachanic" target="_blank">twitter</a>) Grant Fritchey (<a href="http://www.scarydba.com" target="_blank">blog</a>|<a href="http://twitter.com/GFritchey" target="_blank">twitter</a>), and Allan Hirt (<a href="http://sqlha.com" target="_blank">blog</a>|<a href="http://twitter.com/sqlha" target="_blank">twitter</a>). They&#8217;re all local, and they&#8217;re all MVPs.  And I asked Adam Machanic to do our keynote. By starting there, we had a recipe for success.</p>
<p>There were some speakers who submitted that were going to have to travel, and that could conflict with a late season snowstorm, either here in Boston or in Chicago. It seems that every connecting flight goes through Chicago. That made me nervous. So we limited the number of speakers coming in from distant places, which would make it easier to fill in gaps.</p>
<p>And to be honest, we got really lucky. Our event was the weekend before the PASS Business Analytics conference. That meant Peter Myers was flying into the US and offered to speak at our event. We also had Stacia Misner (<a href="http://staciamisner.com/" target="_blank">blog</a>) doing a session with Joey D&#8217;Antoni (<a href="http://twitter.com/jdanton">twitter</a>). We also got lucky that Christina Leo (<a href="http://christinaleo.com">blog</a>|<a href="http://twitter.com/christinaeleo" target="_blank">twitter</a>) had recently just moved to Boston.</p>
<p>We also have an amazing group of local speakers like John Miner, Michael Corey, Paresh Motiwala, and Brandon Leach. They&#8217;re what make SQL Saturday events great, being able to use your local talent. These guys give some great sessions! We were also fortunate that the folks at <a href="http://pragmaticworks.com/" target="_blank">Pragmatic Works</a>, one of our Gold sponsors, submitted in force. We got some great content from Chad Churchwell, Bradley Ball (<a href="http://twitter.com/sqlballs" target="_blank">twitter</a>), and Dan Clark.</p>
<p>I know that I offended a few MVPs who wanted to speak in Boston when we didn&#8217;t accept their sessions. It really sucks to turn away an MVP, but we have a ton of them locally. I told them that we were trying to focus on local talent where we could. Most of them understood. Most, but not all.</p>
<p>How did we get it right? I&#8217;m not sure we did. We had some big names that didn&#8217;t fill big rooms, and we had some local speakers who had standing room only in smaller rooms. I think the lessons learned here are to put sessions in rooms based on the content and not the speaker. And next year, we need to make better use of the schedule builder tool on the SQL Saturday website.</p>
<p>The one thing I KNOW we got right was asking a local big name to do the keynote. Adam Machanic is an amazing speaker, and if he were doing a session on tying your shoes, I would go, just to hear him present. He&#8217;s just that good. He gave a killer presentation on the future of database careers, and the feedback we got says that he was one of the best sessions of the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/23/sql-saturday-boston-speaker-selection-sqlsat203/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston #sqlsat203 Coffee Lessons</title>
		<link>http://mikehillwig.com/2013/04/19/sql-saturday-boston-sqlsat203-coffee-lessons/</link>
		<comments>http://mikehillwig.com/2013/04/19/sql-saturday-boston-sqlsat203-coffee-lessons/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 12:50:30 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>

		<guid isPermaLink="false">http://crankydba.com/?p=1292</guid>
		<description><![CDATA[If there is any one thing I screwed up with SQL Saturda [...]]]></description>
				<content:encoded><![CDATA[<p>If there is any one thing I screwed up with SQL Saturday Boston, it was the coffee. And you never want to mess with someone&#8217;s morning joe.</p>
<p>A few days before our event, I called the Dunkin&#8217; Donuts nearest our venue and ordered 20 boxes of Joe and 15 dozen donuts. That was supposed to be enough for our event.</p>
<p>Saturday morning rolled around, and I walked into that Dunkin Donuts to make sure everything was in order. Needless to say, I was beyond shocked and horrified when I learned they didn&#8217;t have our order. I called a few more Dunkin&#8217; Donuts locations in the area only to realize that nobody had our order.  And to make matters worse, the number of the location I called wasn&#8217;t on my phone&#8211;I had called in the order from my office phone. With the belief that someone had lost our coffee order, we ordered another 20 boxes of Joe and another 15 dozen donuts.</p>
<p>The whole order wouldn&#8217;t be ready for another 30 minutes, so we had our volunteers retrieve what was ready. That&#8217;s when my phone rang. It was the Dunkin&#8217; Donuts in Harvard Square, telling me that our coffee and donuts were ready. It turns out I had ordered our coffee from the wrong location! We now had twice the coffee and donuts we needed. We sent another set of volunteers to Harvard Square to get the coffee and donuts.</p>
<p>In the confusion of where we were getting the coffee and donuts, we forgot to send our volunteers back to the Kendall Square location to get the rest of the coffee and donuts we (re)ordered.</p>
<p>In retrospect, it&#8217;s kind of funny. And we had a budget contingency for just such emergencies. Somehow, it was a hidden blessing. We had plenty of donuts, and we didn&#8217;t throw out a lot of coffee. Lesson learned: Make sure you document which location you get something from. That number will be important later.  If that&#8217;s the biggest thing we messed up that day, we must have done something right.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/19/sql-saturday-boston-sqlsat203-coffee-lessons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebranding mikehillwig.com</title>
		<link>http://mikehillwig.com/2013/04/18/rebranding-mikehillwig-com/</link>
		<comments>http://mikehillwig.com/2013/04/18/rebranding-mikehillwig-com/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 15:35:43 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mikehillwig.com/?p=1331</guid>
		<description><![CDATA[Every once in a while, it&#8217;s a good idea to step b [...]]]></description>
				<content:encoded><![CDATA[<p>Every once in a while, it&#8217;s a good idea to step back and take stock of where we are in our careers. What works? What doesn&#8217;t? And what isn&#8217;t going to scale?</p>
<p>In the environment I manage, we started with about 20 SQL Server instances, and the day I started, I was sent a spreadsheet with instances, ip addresses, and passwords. When we built a new instance, someone would email the updated spreadsheet to the whole team. Clearly that doesn&#8217;t scale.</p>
<p>Today, with more than fifty instances and a much larger SQL Server team, we have a SQL Server database that we use to track machines, instances, credentials (now encrypted with certificates) and other critical information. This scales better than the spreadsheet. Our next step is to integrate it with the system we use for our Oracle environments and then integrate with our CMDB. Then we&#8217;re going to automate it to know SQL versions, builds, invalid passwords, product versions, etc. THAT will scale.</p>
<p>I&#8217;m looking at my own life and realizing that the Cranky DBA name isn&#8217;t going to scale for me, either. When I first started talking about SQL Server, nobody knew who I was. Cranky DBA was something people could remember. But will that work for me if I ever want to start my own consulting business? And what if I get my dream job, working as an evangelist for a technology company? Would they want me out there selling their products as the Cranky DBA. Probably not. What do I have that will scale? My name.</p>
<p>Over the past couple years, I&#8217;ve started getting my name out there in the SQL Server community, and people know me by name now. Mike Hillwig isn&#8217;t a stranger anymore.</p>
<p>If you look at my blog, you&#8217;ll see that references to Cranky DBA are starting to disappear. Instead, things are starting to live at mikehillwig.com. This comes along with a new WordPress theme. It needs a little more work, but I think it&#8217;s something that will scale better over the next few years.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/18/rebranding-mikehillwig-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Boston: Vendor Management #sqlsat203</title>
		<link>http://mikehillwig.com/2013/04/18/sql-saturday-boston-vendor-management-sqlsat203/</link>
		<comments>http://mikehillwig.com/2013/04/18/sql-saturday-boston-vendor-management-sqlsat203/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 13:15:33 +0000</pubDate>
		<dc:creator>Mike Hillwig</dc:creator>
				<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[sqlsat]]></category>
		<category><![CDATA[sqlsat203]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://crankydba.com/?p=1276</guid>
		<description><![CDATA[A few years ago, I worked for a construction management [...]]]></description>
				<content:encoded><![CDATA[<p>A few years ago, I worked for a construction management company. One of the things this company was really good at was identifying the things that they&#8217;re not very good at doing. And in those cases, what they were good at was managing the vendors who could do it better/faster/cheaper than they could. And that&#8217;s exactly what I did with SQL Saturday Boston.</p>
<p>I&#8217;m a DBA. Organizing things, stuff, and data is in my blood. What I&#8217;m not good at are printing, moving boxes, catering, and serving coffee. These are the things that we farmed out.</p>
<p>Printing? The folks at <a href="http://fedex.com/office" target="_blank">Fedex Office</a> can do this way better than I can, and it&#8217;s a lot more cost effective to let them do it. All I needed to do was give them a PDF, specify the paper color, ink color, and how to cut the paper. They did the hard work. All I did was go into their location and pick it up. Next year, I WILL find a way for them to do our speaker/sponsor SpeedPASSes as well. If I ever have to cut up another SpeedPASS, it will be too soon.</p>
<p>Printing? I had a lot of our signs printed in advance at <a href="http://vistaprint.com">Vistaprint</a>. I just printed the event logo on 11&#215;17 paper, and then used those as templates to hand-print signs. It worked beautifully.</p>
<p>Shopping? I have an <a href="http://amazon.com/prime" target="_blank">Amazon</a> Prime membership. This thing paid for itself. We gave away lots of goodies, including books and gift cards. Most of those came from Amazon. All I did was order it online and had it shipped to my office.</p>
<p>Moving? Please. The folks at <a href="http://http://www.michaelsmovers.com/" target="_blank">Michael&#8217;s Moving and Storage in Boston</a> are amazing. I&#8217;ve used them for my personal moves several times. Having their guys coming to my house and schlep the 35 boxes to Microsoft was a no brainer. It was easier than renting a UHaul, and it meant that I didn&#8217;t throw out my back the day before our event. Since we only had a few boxes to move, we ran into their minimum move requirement. Still, $300 is really short money to ensure that I don&#8217;t have to do the lifting myself. And THEY dealt with driving in Cambridge, something I just refuse to do.</p>
<p>Catering? Wow. The folks at <a href="http://www.getcosi.com/index.html" target="_blank">Cosi in Kendall Square</a> were amazing to work with. They provided the lunches for our event, and they were delicious. The only thing we did was buy sodas. They had a box lunch for everyone, meaning nobody touched someone else&#8217;s food. It was fantastic. They even sent someone over to stack the boxes and make sure everything ran smoothly. I&#8217;ll go back there again in a heartbeat.</p>
<p>Catering? We had our speaker&#8217;s dinner at the Black Sheep restaurant inside the historic <a href="http://kendallhotel.com/" target="_blank">Kendall Hotel</a>. They made it easy and delicious. All I had to do was pick out a menu, and they did the rest of the work. If I&#8217;m doing an event in the future, I&#8217;ll go back there in a heartbeat. Their catering manager, Santos, was fantastic, and I couldn&#8217;t thank him enough. He arranged a pre-dinner reception on their seventh-floor balcony that really set the tone for a great night.</p>
<p>Catering? We ordered coffee and donuts from the <a href="http://www.dunkindonuts.com/content/dunkindonuts/en.html" target="_blank">Dunkin Donuts</a> in Kendall Square. That one didn&#8217;t go quite as expected, but it was totally my fault, and it&#8217;s a story that I&#8217;ll probably share next week.</p>
<p>Sure, I could have done some of these things myself. But honestly, there are some problems you throw money at. These are some good examples.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehillwig.com/2013/04/18/sql-saturday-boston-vendor-management-sqlsat203/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
