<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SQLRockstar - Thomas LaRock</title>
	
	<link>http://thomaslarock.com</link>
	<description />
	<lastBuildDate>Thu, 23 May 2013 15:52:16 +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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SQLRockstar" /><feedburner:info uri="sqlrockstar" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>SQLRockstar</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Book Recommendation: Writing That Works – How to Communicate Effectively in Business</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/G2NxEaAAbt8/</link>
		<comments>http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/#comments</comments>
		<pubDate>Wed, 22 May 2013 15:21:32 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[SQL MVP]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10465</guid>
		<description><![CDATA[<p>&#8220;For sale, baby shoes, never worn.&#8221; I have no idea if Ernest Hemingway ever wrote those six words or not. Nobody else seems to know either. Those six words remind me of the power in short sentences. I&#8217;ve been blogging and writing for over ten years. If there is one common thread I have seen in(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/">Book Recommendation: Writing That Works &#8211; How to Communicate Effectively in Business</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/">Book Recommendation: Writing That Works &#8211; How to Communicate Effectively in Business</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://thomaslarock.com/wp-content/uploads/2013/04/writing1.jpg?8b46fc" rel="prettyPhoto[10465]"><img class="alignleft  wp-image-10475" alt="Book Recommendation: Writing That Works - How to Communicate Effectively in Business" src="http://thomaslarock.com/wp-content/uploads/2013/04/writing1.jpg?8b46fc" width="242" height="242" /></a>&#8220;For sale, baby shoes, never worn.&#8221;</p>
<p>I have no idea if Ernest Hemingway ever wrote those six words or not. <a href="http://www.snopes.com/language/literary/babyshoes.asp" target="_blank">Nobody else seems to know either</a>. Those six words remind me of the power in short sentences.</p>
<p>I&#8217;ve been blogging and writing for over ten years. If there is one common thread I have seen in that time is that many of the best writers are advocates for short sentences. <a href="http://www.ogilvy.com/About/Our-History/David-Ogilvy-Bio.aspx" target="_blank">David Ogilvy</a>, the noted marketing genius, <a href="http://www.brainpickings.org/index.php/2012/02/07/david-ogilvy-on-writing/" target="_blank">once offered similar advice</a> to his staff with &#8220;Woolly minded people write woolly memos, woolly letters and woolly speeches&#8221; and &#8220;Use short words, short sentences and short paragraphs.&#8221;</p>
<p>Who am I to argue with such men?</p>
<p>That is why the book <a href="http://www.amazon.com/gp/product/B0040GJDSA/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0040GJDSA&amp;linkCode=as2&amp;tag=sq0f-20">Writing That Works: How to Communicate Effectively in Business</a> appealed to me when it came across my suggested reading list. As someone who lives inside their email inbox every day I recognize how important it is to have effective communication.</p>
<p>Portions of the book served as a good reminder for previous lessons learned. For example, email does not replace an actual conversation. Also, using the &#8220;High Importance&#8221; flag for every email you send is not as effective as you may think.</p>
<p>But along with such review items came some interesting tidbits such as:</p>
<ul>
<li><span style="line-height: 13px;">The average US worker receives over 200 messages (email, telephone, snail mail, instant messages) each day. Reading and answering each email takes anywhere from 2-4 hours.</span></li>
<li>Address emails (and memos, if you still use those) only to the people that need to take action. You cc: people that you want to keep informed, and you should limit this number.</li>
<li>When building presentations delete the first few paragraphs of your outline and you will find your real opening line halfway down the page as people tend to take too long to warm up</li>
<li>Never send out the first draft of anything important; go through your draft and ask <em>What can I remove?</em></li>
</ul>
<p>I also enjoyed the story regarding the overuse of quotation marks for emphasis:</p>
<blockquote><p>When the head of a large company put quotation marks around a word in an important paper, his administrative assistant asked him why he did that. He replied it was to stress the truth of the point. The assistant asked whether it would stress the truth if he were to register at a hotel as John Durgin and &#8220;wife&#8221;.</p></blockquote>
<p>Brilliant.</p>
<p>I also enjoyed reading about how it is common for middle managers to write the worst emails: lengthy, meandering, full of buzzwords, and often with poor grammar. The executives at the top don&#8217;t have time for such communications as they need emails written in a short and concise manner. That&#8217;s why we joke about executive needing graphs and charts; those devices help them consume information quicker and allow them to accomplish more in a shorter amount of time. &#8220;There still seems to be some correlation between literacy and seniority&#8221;, was the conclusion of the authors.</p>
<p>I&#8217;ve added this book to <a href="http://thomaslarock.com/sqlserverbooks/" target="_blank">my SQL Server Books page</a>, you can find it in the Professional Development section.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/">Book Recommendation: Writing That Works &#8211; How to Communicate Effectively in Business</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/">Book Recommendation: Writing That Works &#8211; How to Communicate Effectively in Business</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=G2NxEaAAbt8:PBUqRIkOLj8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=G2NxEaAAbt8:PBUqRIkOLj8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=G2NxEaAAbt8:PBUqRIkOLj8:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/G2NxEaAAbt8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/book-recommendation-writing-that-works-how-to-communicate-effectively-in-business/</feedburner:origLink></item>
		<item>
		<title>Junior DBA Interview Questions – Updated</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/pihC07u7Sas/</link>
		<comments>http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/#comments</comments>
		<pubDate>Tue, 21 May 2013 03:32:41 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[dba interview questions]]></category>
		<category><![CDATA[dba interview questions and answers]]></category>
		<category><![CDATA[how do i get a job as a DBA]]></category>
		<category><![CDATA[sql server dba]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10557</guid>
		<description><![CDATA[<p>Four years ago I wrote a post titled Junior DBA Interview Questions. During that time the role of a traditional DBA has shifted. As a result of this shift I decided it was time to update my list of questions for a junior DBA. I&#8217;ve written earlier posts regarding how to do a job search as well(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/">Junior DBA Interview Questions – Updated</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/">Junior DBA Interview Questions – Updated</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://thomaslarock.com/wp-content/uploads/2012/01/interview.jpg?8b46fc" rel="prettyPhoto[10557]"><img class="alignleft  wp-image-7497" alt="Junior DBA interview questions" src="http://thomaslarock.com/wp-content/uploads/2012/01/interview.jpg?8b46fc" width="288" height="204" /></a>Four years ago I wrote a post titled <a title="Junior DBA Interview Questions" href="http://thomaslarock.com/2009/04/junior-dba-questions/" target="_blank">Junior DBA Interview Questions</a>. During that time the role of a traditional DBA has shifted. As a result of this shift I decided it was time to update my list of questions for a junior DBA.</p>
<p>I&#8217;ve written earlier posts regarding how to do a <a href="http://thomaslarock.com/2009/03/before-the-interview-job-search-techniques/" target="_blank">job search</a> as well as the <a href="http://thomaslarock.com/2009/02/interviewing-tips/" target="_blank">interview itself</a>. If you have done all that work to get yourself an interview, you should know what types of questions you may be asked, right? And if you are doing the interview you should have an idea of what to ask someone with little to no practical DBA experience.</p>
<p>Again, the rules for the interview process are very much like going on a blind date. Someone else has arranged for the two of you to meet and you want to leave a good impression so the person will call you again the next day. I have <a href="http://thomaslarock.com/2009/02/interviewing-tips/" target="_blank">explained that to you once</a> before that interviews should not be a trivia contest, they should be a conversation.</p>
<p>Here are my top platform agnostic questions to ask during an interview for a junior DBA. Are these all the possible interview questions? Probably not, you really need to tailor your set of questions for your own shop, but these can hopefully set you on the right path. If you keep in mind that you are looking for someone that you can work closely with, and mentor, then the conversation you have should flow naturally during the interview. So, here are the best interview questions, in no particular order.</p>
<h3>What is a database?</h3>
<p>Let&#8217;s start with the basics. This would be like asking your date &#8220;so, what do you do for work?&#8221; While it may seem silly to ask this question keep one thing in mind: <strong>there are no silly interview questions</strong>. No matter how ridiculous a question may seem to both the person asking it and the person responding, they will always serve a purpose. In this case you may find the candidate talking about MS Access, or Filemaker, or whatever they have been exposed to previously. Let their response be an indication of their fundamental knowledge of some RDBMS system. See if they can explain the difference between a data and a log file, for example.</p>
<h3>What is the Cloud? NoSQL?</h3>
<p>I&#8217;d ask this question to learn if they have any experience with any service technologies. What I consider to be service technologies are the platform-as-a-service (PAAS), software-as-a-service (SAAS), or infrastructure-as-a-service (IAAS) providers that are breeding faster than rabbits on a honeymoon. This is similar to asking your date if they prefer to eat out a lot or if they always prefer cooking at home. Most people like to have a nice mix of both, and any junior DBA you are looking to hire should be aware of all available options. I&#8217;m not saying they need to be an Cloud expert, just to have awareness of things like Hadoop, Cassandra, Azure, MongoDB, AWS, etc.</p>
<h3>How do people connect to a database?</h3>
<p>This is about the same as asking them &#8220;where do you usually go to meet up with others?&#8221; What you want here is to gauge if the candidate knows the basic difference between Windows Authentication and SQL logins. Perhaps they do, in which case you might want to see if they understand connection strings, or how different apps might try to connect to a database, or even some basics of ODBC connectivity. You are not looking for a expert, but you do want someone to understand that different people and applications have different connectivity needs or, at the very least, someone you can train to understand the differences. Bonus points here if they can explain why Cloud applications need to have standard retry logic baked in to their DNA.</p>
<h3>Who is the most important user of a database?</h3>
<p>This can be considered identical to the line &#8220;seen any good movies lately?&#8221; What you want here is to get an understanding if they candidate knows who the stars are. And who are the stars? Well, <em>everyone</em>. That&#8217;s right. Every connection to a database server is as important as any other. What&#8217;s that? You say it is <em>only</em> a development server, so it is not that important? Well, a development server is considered a production server to a developer. In other words, every person and every connection is important, no matter if they sit in the corner office as CEO or not. If the candidate lists out only a handful of people or groups (perhaps the Data Scientist team) as important and fails to understand that everyone (all users, regardless of rank or stature) is important, consider that a red flag. I&#8217;d also hand out bonus points if they feed you the line &#8220;everyone is important, but some are more important than others&#8221;.</p>
<h3>Are you active in any social networking? Do you blog?</h3>
<p>It should be clear that this is the same as asking them &#8220;are you seeing anyone?&#8221; Why do you care if they are? Well, it&#8217;s simple. You need to know if they are amenable to working with others, either getting help or giving help. As a DBA you will often need to work with a wide range of people, sometimes they will need your help, sometimes you will need theirs. If they are not used to interacting with others then you may have an issue should they join your team and continue to work in a silo. So, unlike a real date, here you are looking for someone that admits to spending time with others. Note that I&#8217;m not interested in reviewing the Facebook updates as much as I am if they are using tools like Twitter (and the #sqlhelp hashtag) or DBA StackExchange in order to engage with others online for giving (and getting) help.</p>
<h3>What&#8217;s your best way to relieve stress?</h3>
<p>A very standard question in any interview and similar to &#8220;what do you like to do for fun?&#8221; Really this question is best for helping to foster a non-work related conversation. If you cannot talk to someone about their life outside of work, then you either should not hire them or not be the one giving the interview. You simply must be able to converse with your coworkers from time to time about non-work related items. It is the best way to really get to know someone and develop a solid professional working relationship. If the candidate says they do not do anything to relieve stress then either they are nervous, cannot focus, or are lying. Everyone has stress to some degree. Recognizing the signs of stress and knowing how to deal with it is a necessary step in any professional career.</p>
<h3>Which is faster: Inserting one million rows of data, or updating one million rows of data?</h3>
<p>This could be one of the more technical questions you could ask a candidate and it equates to asking them &#8220;what kind of car do you drive?&#8221; You are not looking for the correct answer, which is &#8220;it depends&#8221;. If they do answer correctly then examine the scenarios they lay out before you. It could be very insightful, you could get a real sense for how they think. Chances are they will guess at one or the other, which gives you the chance to explain something to them. And when you do so take the opportunity to see how the discussion goes. If they ask you lots of questions, that is a very good sign. If they just sit there, listen to your every word, accept everything you say as the truth, then consider that another red flag. No one is perfect, not even you, and you do not want to surround yourself with someone that just follows your every word, you need someone that is insightful enough to ask you more questions, someone that is always looking to learn.</p>
<h3>If I asked you to learn how to tune a query, where would you go?</h3>
<p>This is not necessarily a question you would find on a date, it is more about the hidden signals your potential partner is giving you. Does the candidate look like a person that tries to take care of themselves? Do they show some ambition? Do they read any web sites with regularity? Have they ever opened a user manual? Who do they consider to be an expert? In short, how would they start to look for answers when you are not around?</p>
<h3>Have you ever built your own database, or application?</h3>
<p>The question that comes to mind here is not really something that you would ask on a date (think <em>Weird Science</em>). What you are looking for in their response is an indication of their passions. Do they have a passion for building things? Solving puzzles? Do they know the difference between SMALLINT and BIGINT? Have they ever heard of 3rd normal form? Any experience with building a  reporting solution? You want someone that is familiar with computers, so they should demonstrate a passion for something technical in some way. Bonus points here if they have deployed an application to the Cloud in some way.</p>
<h3>What motivates you?</h3>
<p>I like this question much more than &#8220;what do you want to be doing a few years from now?&#8221; Everyone should want to be successful, to aspire to be more, so asking them what they want to be doing is only going to give you the same bland answer from one candidate to the next. However, ask them about their motivations and you will gain some valuable insight into their character. Some people are motivated by money. Some are motivated to help others. Some are motivated to be a success because of external pressures, like their family. Whatever the reason may be, if you know their motivations then it is going to be easier for you to get them productive quickly when they start, rather than spending time trying to figure it out later. Also you may be able to weed some people out who are motivated for the wrong reasons.</p>
<p>Most of the time a company is looking to hire a junior DBA that they hope will become a senior DBA in time. If the candidate does not have motivations that take them in that direction, then you can also consider that to be a red flag. If someone is motivated to be a CEO, then spending time as a junior DBA may not be the best fit for them.</p>
<h3>Our on-call policy is [blank]. Is that OK?</h3>
<p>This is something that cannot be stressed enough. A DBA is always in demand, and always on the hot seat when things go wrong. And things always go wrong. You need to make it very, very clear that this person will be expected to be on-call. This would be the same as if you asked them &#8220;can I call you any time, even drunk dial you at 3AM?&#8221; This could easily scare some people away. That&#8217;s fine, you don&#8217;t want them. What you want is the candidate that looks you back in the eye and says &#8220;let me give you four different ways to reach me at all times of the day.&#8221;</p>
<h3>How do you troubleshoot problems in your current role?</h3>
<p>I thought about what kind of date question this would be and the closest I could come up with is &#8220;when did you know your last relationship was in trouble?&#8221; The ideal candidate will be able to clearly explain their thought process in how they troubleshoot something. Developers will most likely discuss with you some piece of code that worked well on one server but not on another. A Windows admin might talk about a service that stopped and would not restart no matter how many times they clicked on that little arrow. In either case, you want to identify someone who is articulate to a certain degree, can explain themselves, stand up for their decisions, and also be open to the possibility that there was more than one way to solve the problem at hand.</p>
<p>Remember, you are looking for a junior DBA, someone with little to no experience as a DBA. If you expect them to understand everything about how transaction logs operate, what spindles are, or to draw a data page map then you are looking for someone a little more senior. What you want is someone that has demonstrated their ability to learn as well as some initiative or motivation towards technical aptitudes. Oh, and keep in mind that the more junior person you hire, the more hand holding they will need. So, if you really want someone senior, because you don&#8217;t have the time to hold someones hand most of the time until they get wet behind the ears, but only want to pay that senior person a junior salary, then you have come to the wrong blog looking for help.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/">Junior DBA Interview Questions – Updated</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/">Junior DBA Interview Questions – Updated</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=pihC07u7Sas:0nPvZmFtAYE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=pihC07u7Sas:0nPvZmFtAYE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=pihC07u7Sas:0nPvZmFtAYE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/pihC07u7Sas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/updated-junior-dba-interview-questions/</feedburner:origLink></item>
		<item>
		<title>They Only Remember The “No”</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/_h5MuQ_uPJE/</link>
		<comments>http://thomaslarock.com/2013/05/they-only-remember-the-no/#comments</comments>
		<pubDate>Fri, 17 May 2013 16:52:25 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[human]]></category>
		<category><![CDATA[needs]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10549</guid>
		<description><![CDATA[<p>Humans are a needy bunch. We are born helpless. Totally dependent upon others for our survival. When my daughter was born she needed to have formula dripped into her mouth to avoid dehydration and death. This lasted for a few weeks until she could feed on her own. Will she remember my waking up every(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/they-only-remember-the-no/">They Only Remember The &#8220;No&#8221;</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/they-only-remember-the-no/">They Only Remember The &#8220;No&#8221;</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://thomaslarock.com/wp-content/uploads/2013/05/no.png?8b46fc" rel="prettyPhoto[10549]"><img class="alignleft size-full wp-image-10552" alt="no" src="http://thomaslarock.com/wp-content/uploads/2013/05/no.png?8b46fc" width="269" height="114" /></a>Humans are a needy bunch.</p>
<p>We are born helpless. Totally dependent upon others for our survival.</p>
<p>When my daughter was born she needed to have formula dripped into her mouth to avoid dehydration and death. This lasted for a few weeks until she could feed on her own. Will she remember my waking up every few hours to help feed her?</p>
<p>No, and not just because she was too young.</p>
<p>She is more than likely able to tell you about all the times I told her she could not have donuts for dinner, or ice cream for breakfast, or not play with shards of broken glass.</p>
<p>Like most humans my daughter is going to remember the times she was told &#8220;no&#8221; vividly, and less likely to remember all the times she was told &#8220;yes&#8221;.</p>
<p>In my book <a href="http://www.amazon.com/gp/offer-listing/1430227877?ie=UTF8&amp;tag=sq0f-20&amp;linkCode=am2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430227877" target="_blank"><em>DBA Survivor</em></a> I speak as to how this translates to our lives as adults:</p>
<blockquote><p>&#8220;No one cares about effort, they only care about results.&#8221;</p></blockquote>
<p>If someone needs a quick answer from you on an obscure topic and you deliver they are likely to walk away happy. If they come to you ten times in a row and you deliver 9 out of the 10 times guess what sticks most in their mind? That&#8217;s right, the one time you couldn&#8217;t deliver is what sticks; those other nine don&#8217;t matter.</p>
<p>And that sucks.</p>
<p>And it is so very&#8230;.human.</p>
<p>It is also human for us to not want to fail, to not disappoint others, so we get in the habit of over-promising. This often leads to under-delivering. It&#8217;s eerily similar to how virtualization works (which makes sense, since virtuallization systems were built by humans). It&#8217;s not the over-allocation of resources that is the issue, it&#8217;s when your resources are over-committed that performance suffers.</p>
<p>And that&#8217;s when people complain. They only remember the one failure, they never think about all the times their applications ran smoothly. When was the last time someone called and thanked you for an overnight batch process running fast?</p>
<p>I touched upon this <a title="Someday…" href="http://thomaslarock.com/someday/" target="_blank">in my Someday talk</a>. People never stop to think about all the Somedays that they have already accomplished. They tend to focus more on the things they haven&#8217;t obtained yet. Not enjoying what they have, when they have it. Instead they clamor for more, and for things to never go wrong.</p>
<p>Humans are needy. They have a default setting of &#8220;yes&#8221; for their needs. It starts at birth and never stops.</p>
<p>And that&#8217;s why we only remember the &#8220;no&#8221;.</p>
<p>At the end of the day the issue isn&#8217;t as much with you as it is with the expectations that others place upon you. This also means that you, as a human, are often placing expectations on others. It&#8217;s a vicious cycle.</p>
<p>That&#8217;s what needs to be managed.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/they-only-remember-the-no/">They Only Remember The &#8220;No&#8221;</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/they-only-remember-the-no/">They Only Remember The &#8220;No&#8221;</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=_h5MuQ_uPJE:f5wtrL8dVJw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=_h5MuQ_uPJE:f5wtrL8dVJw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=_h5MuQ_uPJE:f5wtrL8dVJw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/_h5MuQ_uPJE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/they-only-remember-the-no/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/they-only-remember-the-no/</feedburner:origLink></item>
		<item>
		<title>Top 3 Performance Killers For Linked Server Queries</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/2Sq0k0RLVuc/</link>
		<comments>http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/#comments</comments>
		<pubDate>Tue, 14 May 2013 18:48:54 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[SQL MVP]]></category>
		<category><![CDATA[SQL Server Performance]]></category>
		<category><![CDATA[SQLServerPedia Wiki]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[linked]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10535</guid>
		<description><![CDATA[<p>One thing I have noticed in all my years as a data professional: few users understand (or care) how far away they are from their data. Quite often they expect instant results from their queries despite there currently being an upper bound due to things like network bandwidth, the speed of light, and the data(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/">Top 3 Performance Killers For Linked Server Queries</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/">Top 3 Performance Killers For Linked Server Queries</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/ms188279.aspx" target="_blank"><img class="alignleft  wp-image-10540" alt="Top 3 Performance Killers For Linked Server Queries" src="http://thomaslarock.com/wp-content/uploads/2013/05/linked_servers.gif?8b46fc" width="300" height="250" /></a></p>
<p>One thing I have noticed in all my years as a data professional: few users understand (or care) how far away they are from their data. Quite often they expect instant results from their queries despite there currently being an upper bound due to things like network bandwidth, the speed of light, and the data sitting on a server on the other side of the world.</p>
<p>SQL Server makes it easy to connect to and query data from remote data sources. The common way of getting this done is through the use of a <a href="http://msdn.microsoft.com/en-us/library/ms188279.aspx" target="_blank">linked server</a>, which is little more than an OLEDB data source.</p>
<p>The beauty of a linked server connection is that it allows an end user to write a query that looks like any other T-SQL query. For example, here is a query against a local table:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> col1, col2 <span style="color: #0000FF;">FROM</span> <span style="color: #808080;">&#91;</span>databasename<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>schemaname<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>tablename<span style="color: #808080;">&#93;</span></pre></td></tr></table></div>

<p>And here is a query that would be written that would utilize a linked server:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SELECT</span> col1, col2 <span style="color: #0000FF;">FROM</span> <span style="color: #808080;">&#91;</span>linkedservername<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>databasename<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>schemaname<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>tablename<span style="color: #808080;">&#93;</span></pre></td></tr></table></div>

<p>To someone with an untrained eye they would think the data is as easily accessible as any other. You don&#8217;t have to do anything special to write a query against a remote data source other than include the name of the linked server.</p>
<p>But the dirty little secret here is that SQL Server is going to make decisions for you as to how to mash all the data together and return you a result set.</p>
<p>People love using linked servers. Because data can (and does) exist everywhere, users naturally want to write one query that joins as much data as possible with no regard if it is local or remote. Even a DBA with many servers to manage will be tempted to build out a series of linked servers in order to capture monitoring details in a central location.</p>
<p>There is also the case where data is going to be too big or cumbersome to move around easily. In that case you are going to want the query to be executed on the remote server and only return the data that is needed across the network. What this means that you should make an effort to help SQL Server make the right choices.</p>
<p>Here are the top three issues I have seen when it comes to linked server (AKA Distributed Query) performance:</p>
<h3>1. Insufficient Permissions</h3>
<p>Without a doubt this is the number one reason for why linked server query performance suffers. Historically in order for SQL Server to take advantage of using statistics on the remote server then the login used to make the connection on the remote servers needed sufficient rights. The role needed would have been one of the following:</p>
<ul>
<li>sysadmin</li>
<li>db_owner</li>
<li>db_ddladmin</li>
</ul>
<p>If you don&#8217;t have sufficient permissions then you aren&#8217;t able to use stats, and this is killing your performance across that linked server connections. So for everyone that has been assigning the db_datareader role to remote logins you are sacrificing performance for security. While that may be an acceptable tradeoff in your shop, I am willing to wager that most admins have no idea about this silent performance killer.</p>
<p>A good example of identifying these symptoms are contained in this article: <a href="http://www.sql-server-performance.com/2006/api-server-cursors/" target="_blank">http://www.sql-server-performance.com/2006/api-server-cursors/</a></p>
<p>In SQL 2012 SP1 the permissions to view the statistics on an object have been modified so that a user with SELECT permission would be able to use the stats on the remote tables. <a href="http://technet.microsoft.com/en-us/library/ms174384.aspx" target="_blank">Check this link for more details in the &#8216;Permissions&#8217; section towards the bottom</a>.</p>
<h3>2. Query join syntax</h3>
<p><a href="http://sqlbits.com/Sessions/Event10/Distributed_Query_Deep_Dive" target="_blank">Conor Cunningham gave a great talk at SQLBits X on Distributed Queries</a>. In that talk he discussed some different join types and whether or not they were good candidates to be executed remotely. For example, a simple query that wants to pull data from just one remote table is likely to be executed remotely and only pull back the necessary rows. But what about a join between one small local table and one large remote table? What happens then?</p>
<p>You&#8217;ll need to watch the video to listen to Conor explain all the nuances of distributed queries. The lesson I learned from the talk is simple: when possible, give the optimizer some help. If you can rewrite your query to only pull back the smallest rowset possible from the remote server, the better chance you have of that query being executed remotely.</p>
<h3>3. Functions</h3>
<p>Some functions, like GETDATE(), won&#8217;t be executed remotely. This make complete sense to me because if I am trying to execute (and filter) a set of data on a remote server (where the time could be very different than the local server) then the concept of GETDATE is lost due to the fact that the servers could be in multiple timezones. SQL Server knows this and as a result it likely won&#8217;t execute the query remotely.</p>
<p>OK, let&#8217;s say you have identified a linked server query that is not performing well. What can you do?</p>
<p>The way I see it, you have two options available for helping to tune a linked server query.</p>
<p>The first option is to <strong>force the query to run remotely</strong>. This is done by using the <a href="http://msdn.microsoft.com/en-us/library/ms188427(v=sql.110).aspx" target="_blank">OPENQUERY() function</a>. This function will force the query to be run on the remote server and by default will use the permissions defined in the linked server. We&#8217;ve already talked about the potential issue with permissions up above, so I won&#8217;t do that again here.</p>
<p>The second option is to try <strong>rewriting the query</strong>. (I know many developers that just screamed at me to &#8220;STOP BLAMING THE CODE!&#8221;) Start with one table and the necessary predicates and add in additional tables and predicates until you find the one that changes the results from being executed remotely into ones that are done locally. That will help you identify which part(s) of the query are making SQL Server to switch to running locally. Once identified you can then go about exploring some rewrite options.</p>
<p>I&#8217;ve been writing queries for linked servers for about a dozen years now. These are the top three performance killers I have found to be common to many shops. Microsoft has done well to help remedy the permissions issue. However they are not so good as to write your queries for you (at least not yet). Until that day happens you are going to want to spend the extra time testing your queries to make certain that they are behaving as expected.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/">Top 3 Performance Killers For Linked Server Queries</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/">Top 3 Performance Killers For Linked Server Queries</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=2Sq0k0RLVuc:mb9WjLALNVg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=2Sq0k0RLVuc:mb9WjLALNVg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=2Sq0k0RLVuc:mb9WjLALNVg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/2Sq0k0RLVuc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/top-3-performance-killers-for-linked-server-queries/</feedburner:origLink></item>
		<item>
		<title>Are You Making Your Communications Stick?</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/BI-MX6chWIs/</link>
		<comments>http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/#comments</comments>
		<pubDate>Thu, 09 May 2013 18:38:25 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[Professional Development]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10518</guid>
		<description><![CDATA[<p>&#8220;What do you do?&#8221; It&#8217;s the question I get asked first whenever I am working as a booth babe. Attendees approach and ask &#8220;what do you do&#8221;? I&#8217;d estimate that 98% of people working in booths take that as an opportunity to talk about themselves for the next 3-5 minutes. I can&#8217;t think of anything(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/">Are You Making Your Communications Stick?</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/">Are You Making Your Communications Stick?</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://thomaslarock.com/wp-content/uploads/2013/05/jam_s.jpg?8b46fc" rel="prettyPhoto[10518]"><img class="alignleft size-full wp-image-10527" alt="Are You Making Your Communications Stick?" src="http://thomaslarock.com/wp-content/uploads/2013/05/jam_s.jpg?8b46fc" width="291" height="412" /></a>&#8220;What do you do?&#8221;</p>
<p>It&#8217;s the question I get asked first whenever I am working as a booth babe. Attendees approach and ask &#8220;what do you do&#8221;? I&#8217;d estimate that 98% of people working in booths take that as an opportunity to talk about themselves for the next 3-5 minutes.</p>
<p>I can&#8217;t think of anything more dreadful. Here you are, presented with an opportunity to engage someone in a conversation that helps you learn more about THEM and you spend it talking about yourself.</p>
<p>&#8220;<em>I love listening to vendors talk about themselves for the first fifteen minutes when we meet</em>.&#8221; &#8211; Said no one, ever.</p>
<p>It&#8217;s similar to how most vendor presentations start with the same typical sentence:</p>
<p>&#8220;Our company was founded in&#8230;&#8221;</p>
<p>As soon as I hear that phrase my first thought is how Nintendo was founded in 1889 but didn&#8217;t start making video games until the 1970&#8242;s and NO ONE CARES WHEN YOUR COMPANY WAS FOUNDED. If I want to know about your past, I&#8217;ll ask. Until then, let&#8217;s talk about the now, and how your product is going to be of value to me, my project, and my business environment. In short, let&#8217;s talk more about ME, and less about your company.</p>
<p>I suppose I have an advantage over most in this area. Having been the person forced to sit through some of the most boring vendor presentations on Earth I know what resonates with me.</p>
<p>The best vendor sales presentations do not follow a script. They don&#8217;t force me to look at slides right from the start. Instead, they start with a conversation. The slides may come later, or they may not. The conversation will focus on my needs, what I want to get from the product, etc. Then the presenters will spend time talking about how they can help, and do so without tossing <a href="http://www.amazon.com/gp/product/1841127604?ie=UTF8&amp;tag=sq0f-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1841127604" target="_blank">jelly</a> all over the place in the hope that something will stick.</p>
<p>Now that I am the person giving the presentations I want to avoid delivering the same stock material that everyone else delivers.</p>
<p>Consider this example. Let&#8217;s say I meet someone at a networking event, or on a speed date, and I talk about myself in the same manner as if it were a standard vendor presentation. It would go something like this:</p>
<blockquote><p>Thomas William LaRock was founded in 1970 and specializes in data management and design. His headquarters are located in the USA with offices in Massachusetts and Colorado. He has traveled North America and Canada as well as Europe. With 6,000 followers on Twitter and a Klout score of 64 he has a global presence. Thomas has spoken with thousands of people that work for companies you may know. Using a proven methodology called the Cardiovascular System, Thomas is able to operate independently and be a solution provider by using a wide range of products (such as hands).</p>
<p>At six feet four inches tall Thomas stands out from the competition as a trusted resource to reach onto high shelves in his household and most grocery stores. Thomas also helps his children solve their math homework, often with just a few calculations, in order to free up time for other activities such as watching Doctor Who or chasing rabid squirrels with sticks.</p></blockquote>
<p>How dreadful that would be for anyone to listen to, either during a presentation or at a networking event.</p>
<p>Contrast that response with this one:</p>
<p>&#8220;I help people smile more by making their jobs easier.&#8221;</p>
<p>Which one is likely to engage the other person to want to know more about what I do? Which one is likely to lead to a better conversation?</p>
<h2>Four Ways To Make Your Communications Stick</h2>
<p>When I am writing and building a presentation here are the tips I follow:</p>
<h3>1. Know Your Audience First</h3>
<p>If you don&#8217;t know who is in the room then you aren&#8217;t likely to know what to say to them either. Take the time to know them first. Ask them where they are from, or what they do, or why they are attending. This will enable you to help them the most.</p>
<h3>2. Know The Value You Offer</h3>
<p>If you don&#8217;t know your value, then you&#8217;ll find yourself rambling on and on about anything and everything until something you say makes them stop yawning. It is best to understand what it is that you have to offer. You also need to understand the difference between having a valuable skill and being able to deliver value to someone else. This point deserves its own blog post at some point.</p>
<h3>3. Tailor Your Message</h3>
<p>Once you know a bit about them, and assuming you also know your value, you should be able to help connect the dots from there. You can craft your message to make certain it focuses on their needs. Remember, this should be about them, not you.</p>
<h3>4. Practice, Practice, Practice</h3>
<p>I cannot emphasize this point enough. You need to have confidence and deliver your message in a natural way, as if you were having a conversation. Because you *are* having a conversation.</p>
<p>Earlier I mentioned the term &#8220;jelly&#8221;. The term is from the book <a href="http://www.amazon.com/gp/product/1841127604?ie=UTF8&amp;tag=sq0f-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1841127604">The Jelly Effect: How to Make Your Communication Stick</a><img alt="" src="http://www.assoc-amazon.com/e/ir?t=sq0f-20&amp;l=as2&amp;o=1&amp;a=1841127604" width="1" height="1" border="0" />, one of my favorite books on effective communication. Author Andy Bounds talks about how he learned to communicate efficiently with others as a result of helping his blind mother since he was a boy. I re-read the book at least once a year, and leaf through it often.</p>
<p>I recommend that book to anyone that asks me for help on speaking, building presentations, and writing. It helps you understand that when someone asks &#8220;what do you do&#8221; your answer needs to be something of value for THEM, and not about your resume.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/">Are You Making Your Communications Stick?</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/">Are You Making Your Communications Stick?</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=BI-MX6chWIs:jMbaOpNrFLg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=BI-MX6chWIs:jMbaOpNrFLg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=BI-MX6chWIs:jMbaOpNrFLg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/BI-MX6chWIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/are-you-making-your-communications-stick/</feedburner:origLink></item>
		<item>
		<title>How To: Migrate Encrypted Procedures To Windows Azure SQL Database (WASD)</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/1JlaOkOrfsU/</link>
		<comments>http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/#comments</comments>
		<pubDate>Wed, 08 May 2013 15:49:02 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL MVP]]></category>
		<category><![CDATA[SQLServerPedia Wiki]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SQL Database]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10508</guid>
		<description><![CDATA[<p>Here&#8217;s the easy answer: you don&#8217;t. WASD does not support the WITH ENCRYPTION option for objects such as stored procedures, user defined functions, triggers, or views. So the idea of migrating an object that was compiled with that option is simply not feasible. If you have a system with encrypted objects and you try migrating(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/">How To: Migrate Encrypted Procedures To Windows Azure SQL Database (WASD)</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/">How To: Migrate Encrypted Procedures To Windows Azure SQL Database (WASD)</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Here&#8217;s the easy answer: you don&#8217;t.</p>
<p>WASD does not support the WITH ENCRYPTION option for objects such as <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336289.aspx" target="_blank">stored procedures</a>, <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336292.aspx" target="_blank">user defined functions</a>, <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336242.aspx" target="_blank">triggers</a>, or <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee336244.aspx" target="_blank">views</a>. So the idea of migrating an object that was compiled with that option is simply not feasible.</p>
<p>If you have a system with encrypted objects and you try migrating to WASD you will get &#8220;Validation of the schema model for data package failed. Error SQL71564: The element&#8230;cannot be deployed as the script body is encrypted.&#8221;</p>
<p><img class="alignleft size-large wp-image-10509" style="margin-right: 1000px;" alt="encrypt_error" src="http://thomaslarock.com/wp-content/uploads/2013/05/encrypt_error-600x144.png?8b46fc" width="600" height="144" /></p>
<p>To unencrypt this proc you have three options: you can use a 3rd party tool, find various scripts through a quick internet search, or take the source code and issue an ALTER command without the encryption option.</p>
<p>I prefer the latter option. Just take the source code and remove the WITH ENCRYPTION statement.</p>
<p>I would also like to remind you that WITH ENCRYPTION does not encrypt anything. It obfuscates the object code, nothing more. It really should be named WITH OBFUSCATION, but that probably wouldn&#8217;t be clear for most end users. If you have a requirement to encrypt your source code you should go back and ask for more information as to why it is necessary. Chances are the WITH ENCRYPTION option is not meeting the original requirements.</p>
<p>After you update the object you&#8217;ll be ready to complete your migration to WASD. At the very least, you&#8217;ll get past that error message!</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/">How To: Migrate Encrypted Procedures To Windows Azure SQL Database (WASD)</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/">How To: Migrate Encrypted Procedures To Windows Azure SQL Database (WASD)</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=1JlaOkOrfsU:HvnninyYM_I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=1JlaOkOrfsU:HvnninyYM_I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=1JlaOkOrfsU:HvnninyYM_I:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/1JlaOkOrfsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/how-to-migrate-encrypted-procedures-to-windows-azure-sql-database-wasd/</feedburner:origLink></item>
		<item>
		<title>How To: Troubleshoot Deadlocks In Windows Azure SQL Database (WASD)</title>
		<link>http://feedproxy.google.com/~r/SQLRockstar/~3/v0AMjn8t7JY/</link>
		<comments>http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/#comments</comments>
		<pubDate>Tue, 07 May 2013 16:18:15 +0000</pubDate>
		<dc:creator>sqlrockstar</dc:creator>
				<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL MVP]]></category>
		<category><![CDATA[SQLServerPedia Wiki]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Deadlocks]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[WASD]]></category>
		<category><![CDATA[XDL]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://thomaslarock.com/?p=10493</guid>
		<description><![CDATA[<p>On my way back from SQLBits this past Sunday I spent some time drafting a handful of blog posts. One of the posts was on troubleshooting deadlocks in Windows Azure SQL Database (WASD). Imagine my surprise when I went through my RSS feeds today and found this blog post from Chris Skorlinski, written just last(...)<p><p></p>
<a href="http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/">How To: Troubleshoot Deadlocks In Windows Azure SQL Database (WASD)</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
</p><p>The post <a href="http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/">How To: Troubleshoot Deadlocks In Windows Azure SQL Database (WASD)</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>On my way back from <a href="http://sqlbits.com/default.aspx" target="_blank">SQLBits</a> this past Sunday I spent some time drafting a handful of blog posts. One of the posts was on troubleshooting deadlocks in Windows Azure SQL Database (WASD).</p>
<p>Imagine my surprise when I went through my RSS feeds today and <a href="http://blogs.msdn.com/b/sqldatabasetalk/archive/2013/05/01/tracking-down-deadlocks-in-sql-database.aspx" target="_blank">found this blog post from Chris Skorlinski</a>, written just last week.</p>
<p>Great minds, right?</p>
<p>I decided that instead of tossing my post altogether, or waiting a few weeks to publish an updated version, that I would just go ahead and share with you the one thing that Chris forgot to mention in his post.</p>
<p>First let&#8217;s talk about why I felt this topic was important enough for a post: because people fear change.</p>
<p>I mean&#8230;I *hate* it when someone moves my cheese or my wine. Especially when one or both of those items are just out of my reach.</p>
<p>When the topic of WASD is mentioned in certain circles I often hear comments about how WASD is lacking the features and functionality that exist in the on-premises version of SQL Server.</p>
<p>Two of the most common examples that get mentioned to me are the lack of Extended Events and/or SQL Profiler. It doesn&#8217;t matter if the person raising the objection uses those tools, they just want them available if needed. When I ask what they want to do with those tools that they cannot do with DMVs currently I get back a fairly common response:</p>
<p><a href="http://thomaslarock.com/2009/04/what-causes-deadlocks/" target="_blank">Deadlocks</a>.</p>
<p>While I highly doubt these same people are going to start using WASD even if those xEvents or Profiler were available I thought it was worth sharing that WASD makes it EASIER to troubleshoot deadlocks that a traditional on-prem instance of SQL Server.</p>
<p>That&#8217;s what Chris has done for the most part, except for one thing.</p>
<h3>What Chris Is Missing</h3>
<p>As much as people fear change, people love to look at pictures even more.</p>
<p>Chris shows how to view the XML for the deadlock event. If you want to see the graph then you just need to save that file as an .rdl file and then re-open. <a href="http://www.youtube.com/watch?v=RlKCe05WDOw" target="_blank">It&#8217;s so easy I decided to make a video to show you how it is done</a>.</p>
<p>The end result will be this:</p>
<p><a href="http://thomaslarock.com/wp-content/uploads/2013/05/deadlock.jpg?8b46fc" rel="prettyPhoto[10493]"><img class="alignleft size-large wp-image-10495" style="margin-right: 1000px;" alt="deadlock" src="http://thomaslarock.com/wp-content/uploads/2013/05/deadlock-600x150.jpg?8b46fc" width="600" height="150" /></a></p>
<p>&nbsp;</p>
<p>Consider how you have to capture and review deadlock details in on-prem SQL Server 2012 today and I think you&#8217;ll find WASD to be much simpler. You don&#8217;t need to do anything in advance to capture deadlock information, or historical deadlock information. For more information on how to resolve deadlocking I will point you to <a href="http://blogs.msdn.com/b/bartd/archive/tags/sql+deadlocks/" target="_blank">Bart Duncan&#8217;s blog posts</a> as a great first step (and likely the only step you will need).</p>
<p>Reducing the amount of administrative overhead for tracking and analyzing deadlocks is one example of how Microsoft is making an effort to reduce the total cost of ownership (TCO) with WASD.</p>
<p><p></p>
<a href="http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/">How To: Troubleshoot Deadlocks In Windows Azure SQL Database (WASD)</a> is a post from: <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>
<p></p>
</p>
<p>The post <a href="http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/">How To: Troubleshoot Deadlocks In Windows Azure SQL Database (WASD)</a> appeared first on <a href="http://thomaslarock.com">SQLRockstar - Thomas LaRock</a>.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=v0AMjn8t7JY:J6UrT9lvCaA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:cGdyc7Q-1BI"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=cGdyc7Q-1BI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:Tlc60a-_mp0"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=Tlc60a-_mp0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/SQLRockstar?a=v0AMjn8t7JY:J6UrT9lvCaA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/SQLRockstar?i=v0AMjn8t7JY:J6UrT9lvCaA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/SQLRockstar/~4/v0AMjn8t7JY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://thomaslarock.com/2013/05/how-to-troubleshoot-deadlocks-in-windows-azure-sql-database-wasd/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk
Database Caching 3/15 queries in 0.002 seconds using disk
Object Caching 1638/1700 objects using disk

 Served from: thomaslarock.com @ 2013-05-25 15:57:57 by W3 Total Cache -->
