<?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>StraightPath Consulting&#039;s SQL Server Blog &#187; General</title>
	<atom:link href="http://www.straightpathsql.com/archives/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.straightpathsql.com</link>
	<description>Mike Walsh&#039;s Thoughts on SQL Server, Professional Development and Life</description>
	<lastBuildDate>Thu, 29 Jul 2010 12:11:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>SQL Saturday, Seacoast SQL and January</title>
		<link>http://www.straightpathsql.com/archives/2010/02/sqlsatseacoastsql/</link>
		<comments>http://www.straightpathsql.com/archives/2010/02/sqlsatseacoastsql/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:45:46 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Seacoast SQL Users]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Where's Mike?]]></category>

		<guid isPermaLink="false">http://www.straightpathsql.com/?p=319</guid>
		<description><![CDATA[

Where does the time go?! January was an incredibly busy month with the day job, home, a battle with the flu and the wrap up of the holidays. It went felt like it took a week to go by but some good news came in January as well. This first week in February, I hope [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2010%252F02%252Fsqlsatseacoastsql%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2FbAEIsv%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%20SQL%20Saturday%2C%20Seacoast%20SQL%20and%20January%20%23%22%20%7D);"></div>
<p>Where does the time go?! January was an incredibly busy month with the day job, home, a battle with the flu and the wrap up of the holidays. It went felt like it took a week to go by but some good news came in January as well. This first week in February, I hope to catch up with a post about the goals for the year, perhaps respond to a meme I was tagged on and get some technical posts queued up for the coming weeks. Until then, a bit of an update:</p>
<h2>SQL Saturday</h2>
<p>I presented at my first even user community event! I am still here typing after doing so, so the fear, nervousness and anxiety didn&#8217;t kill me. I was given some good feedback by people I trust after each talk on some areas to improve but it didn&#8217;t seem like I bombed in either talk. Some people sought me out after each thanking me and even had some compliments. I can definitely be more interactive, project my voice better and try and keep the presentations a little bit more dynamic (I had positive feedback with a silly phonebook game I did in one of the talks when talking about SARGability and Indexes). I also have some thoughts on tweaking the DBA talk a bit to help drive the main point home. The slide decks and some other info on the talks are in the presentations area of this site:</p>
<ul>
<li><a href="http://www.straightpathsql.com/presentations/ucandoit/" target="_blank">You Can Tune Your Own SQL Code</a> &#8211; The beginner level talk aimed to help show that doing some level of tuning isn&#8217;t as scary as some make it out to be.</li>
<li><a href="http://www.straightpathsql.com/presentations/where/" target="_blank">As a DBA, Where Do I Start?</a> &#8211; We setup a scenario at the beginning that puts you into the position of being the only SQL Server DBA at a company. Through that we talk about prioritizing our jobs as DBA as we go through the &#8220;itties&#8221; of database administration.</li>
</ul>
<h2>Seacoast SQL Server Users Group!</h2>
<p>I got a great e-mail from Blythe Morrow at PASS HQ (<a href="http://twitter.com/blythemorrow" target="_blank">BlytheMorrow on twitter</a>) welcoming the Seacoast SQL Server Users group to PASS. I still have some finalization with a location and primary sponsor but it looks like our first meeting will be the first or second Tuesday of April on Pease Tradeport in Portsmouth, NH. More coming on this in the coming week or two as more details are finalized. <a href="http://feeds.feedburner.com/StraightpathSolutionsSqlBlog" target="_blank">Subscribe </a>to the blog feed to keep up with updates.</p>
<h2>An Ultrasound and A Name!</h2>
<p>My family and I (Today that set includes a wife, a 4 year old daughter and an almost 2 year old son) got to watch an Ultrasound (I love watching the pictures, especially the 3D&#8230; Amazing) on my wife. The Insert statement (Lord Willing) is looking like this INSERT INTO WalshFamily (Name, GoesBy,Gender, DOB, LikesToSleepFlag, CuteFlag) VALUES (&#8216;Samuel&#8217;,'Sam&#8217;,'M&#8217;,&#8217;0528ish&#8217;,1,1)&#8230; Happy news indeed <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  There is talk about another INSERT statement but we have plenty of time to pray and discuss that one. It will be what it will be, though.</p>
<h2>SAPpy Love Songs</h2>
<p>Well.. Not a lot of love, but it looks like I am now getting my hands very dirty in the area of being a DBA for an SAP implementation. Getting to know the tables (and the big tables), the processes and maintenance on our new GL. We&#8217;ll be adding more functionality but for now, I am getting to know the environment closely. Also getting to know a lot of new ETL processes and a team of dedicated ETL developers. It was a busy month but things are stabilizing and we&#8217;ll see how it looks when we go through the future phases. I&#8217;ve worked with many ERP systems, just never SAP. Great that we are doing SAP on SQL, too bad they planned it before talking to me and missed the opportunity to go 2008 at go live but we can work on that later.</p>
<h2>But No Blogging, Tweeting, Etc.</h2>
<p>Didn&#8217;t really touch the blog this month. I exhausted a couple saved posts early on but didn&#8217;t do any updates. I was a bit of a recluse this month. In the coming days, I&#8217;ll get a goals post (late but better than never) online. I am expecting to be perhaps speaking at another SQL Saturday or two this year and I will be doing tweaked and (hopefully anyway) improved versions of the two talks I gave in Waltham. 2010 is shaping up to be a fun, busy year.</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2010/02/sqlsatseacoastsql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How do -you- (I) use SQL Server?</title>
		<link>http://www.straightpathsql.com/archives/2009/12/how-do-you-i-use-sql-server/</link>
		<comments>http://www.straightpathsql.com/archives/2009/12/how-do-you-i-use-sql-server/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:25:00 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[How Do You Use SQL Server]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[On The Job]]></category>
		<category><![CDATA[tagged]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=76</guid>
		<description><![CDATA[

I was recently tagged in an interesting blog post by A Misplaced New Englander, David Taylor. (dyfhid on twitter). The question sounds simple enough, &#8220;How do you use SQL Server where you work?&#8221; Of course the answer is not simple. I echo Grant Fritchey&#8217;s response in his blog post that it would be easier to [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F12%252Fhow-do-you-i-use-sql-server%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F4EldWZ%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22How%20do%20-you-%20%28I%29%20use%20SQL%20Server%3F%20%23%22%20%7D);"></div>
<p><em>I was recently tagged in an <a href="http://dyfhid.blogspot.com/2009/11/how-do-you-use-sql-server.html" target="_blank">interesting blog post</a> by <a href="http://dyfhid.blogspot.com/" target="_blank">A Misplaced New Englander, David Taylor</a>. (<a href="http://twitter.com/dyfhid" target="_blank">dyfhid</a> on twitter). The question sounds simple enough, &#8220;How do you use SQL Server where you work?&#8221; Of course the answer is not simple. I echo <a href="http://scarydba.wordpress.com/" target="_blank">Grant Fritchey&#8217;s</a> response in his <a href="http://scarydba.wordpress.com/2009/12/01/how-do-you-use-sql-server/" target="_blank">blog post</a> that it would be easier to post about how it&#8217;s not used. That being said we&#8217;ll see what we can do&#8230;</em></p>
<h2>What&#8217;s my day job Vertical?</h2>
<p>&nbsp;</p>
<p>As a consultant part time nights/weekends I get to experience a lot of different environments and uses of SQL Server. Rather than talk about those, I&#8217;ll talk about the day job in general terms. I work for a large, global property and casualty insurer. We don&#8217;t write a ton of policies in the subsidiary I work at, but we write some very expensive and interesting policies. From oil rigs to directors and officers insurance to specialty cargo lines we insure it. That means we have to be quite adaptive to very different data sources with widely varying pertinent information about each of a multitude of lines. We don&#8217;t have huge databases but they are complex databases as a result.</p>
<p>Our primary claims system is built on DB2 and it feeds several systems that utilize SQL Server as a back end.</p>
<h2>How Is SQL Server Used?</h2>
<p>&nbsp;</p>
<p>Some key uses:</p>
<ul>
<li><strong>SharePoint </strong>- We use a global SharePoint (MOSS 2007) release to share information between regional teams and business functions. A few hundred GB of content databases so far in a relatively young implementation. <strong>As DBA </strong>I work closely with the SharePoint team in making sure performance is right, maintenance is right and things are working smoothly. SQL 2005 back-end but currently in the process of migrating to a SQL Server 2008 cluster on Windows 2008 we are building out in the coming weeks.</li>
<li><strong>Data Warehouses </strong>- There are several key data warehouses in SQL Server 2005. These warehouses track information about past claims, customers, financials, etc. These warehouses feed reports (in <strong>Reporting Services 2005 </strong>currently) and Cubes (<strong>analysis services 2005)</strong> which also feed those reports. <strong>As DBA</strong> I work closely with the warehouse teams in analyzing performance concerns, suggesting architecture and query improvements for performance and help with troubleshooting, availability and reliability decisions.</li>
<li><strong>Enterprise Service Bus </strong>- We have several applications built either on SharePoint web parts or .net web services. Lots of work with <strong>Biz Talk</strong> as our service bus. Data flows through to SQL Server and a lot of xml passing into and out of SharePoint. <strong>As DBA</strong>, I work closely with the dev teams in getting deployments done, performing code reviews and helping them write better performing code.</li>
<li><strong>Various ISV Provided apps &#8211; </strong>SAP is the financial suite we are in the middle of deploying (on SQL 2005) to replace Great Plains. We also support several ISV applications that perform various business back office functions or IT functions.</li>
</ul>
<h2>What do I do?</h2>
<p>&nbsp;</p>
<p>I am the sole production DBA. There are roughly 20 production SQL instances I manage and at least double that number of dev/test/uat instances I manage. Following the philosophy that the DBA is the <strong>data advocate</strong> at a company, I perform normal DBA duties but also spend a lot of time working with developers in understanding impacts of coding and design decisions. I also spend a lot of time in meetings discussing future plans, time lobbying the infrastructure team for improved hardware needs and helping to change the way folks access environment for deploys and development support.</p>
<p>My primary duty is to keep the lights on and make sure I am invisible to the end end users (the customers of IT as a whole.. I try to be very visible to developers as needed, but not to the end users clicking on reports, using the Operational Data Store through the ESB. Not invisible in a &#8220;not gonna help you&#8221; point of view. Invisible in the sense of, you shouldnt&#8217; experience any issues that are database related so you shouldn&#8217;t have to know there is a such role as DBA, in a way. Does that make sense?</p>
<p>I help analyze new technology with the architecture teams and try to have a say in balancing technology to solve real business problems or technology for technology&#8217;s sake (tough line to tow sometimes at most places with geeky architecture teams&#8230; who doesn&#8217;t love new stuff?)</p>
<p>I give impromptu courses to developers on performance tuning their own code, spend time hand holding some folks through indexing and design considerations and try to share my knowledge wherever and whenever possible.</p>
<p>&nbsp;</p>
<h2>What Technologies do I use?</h2>
<p>&nbsp;</p>
<p>Besides the normal SQL Server tools and other free tools I&#8217;ve blogged about (<a href="http://www.straightpathsql.com/blog/2009/2/25/what-sql-instances-are-installed-on-my-network.html" target="_blank">Microsoft Assessment and Planning tool to enumerate all SQL instances on our network</a> or <a href="http://www.straightpathsql.com/blog/2009/8/6/benchmarking-who-needs-it.html" target="_blank">Performance Analysis for Logs for performing benchmarks and tuning</a>) I use several tools day to day&#8230;</p>
<ul>
<li><strong>Monitoring Tools &#8211; </strong>We use Systems Center and Operations Manager (SCOM) for a large portion of our monitoring needs.&nbsp; I also use a few vendor provided SQL Server specific tools to keep track on my environment.</li>
<li><strong>Development/Comparison/Etc Tools <br /></strong></li>
<li><strong>Word &#8211; </strong>Documentation is important, I blogged about my thoughts there. I try to use this when possible to at least do screenshots of installation processes but hopefully create more detailed documentation.</li>
<li><strong>E-Mail -</strong> A lot of folks wish I didn&#8217;t use it so much. I wish I didn&#8217;t. Something to work on in 2010 is improving conciseness and taking things out of e-mail (where it&#8217;s too easy to be misunderstood or escalate needlessly) and into in person/on phone meetings.</li>
<li><strong>Change Data Capture &#8211; </strong>We are playing with a really neat tool from a vendor (found out about them at a User Group meeting they sponsored.) This tool captures data changes from our source claims system in real time rather than through triggers and offers a huge performance improvement over DB2 OLEDB open queries across a Linked Server.</li>
</ul>
<p>&nbsp;</p>
<h2><strong>What are some Challenges</strong> I face?</h2>
<p>&nbsp;</p>
<p><strong>Query performance</strong>. A lot of room for improvement and working with developers there. <strong>SQL Sprawl</strong> &#8211; Not multiple servers but &#8220;over instancing&#8221;, fewer servers&nbsp; (saves on licensing) but many instances leading to some performance issues. We are going through a process of separating what should be separated and bulking up with either multiple instances (or single instance used for multiple purposes) for the applications that can handle it.</p>
<p>Reporting performance and a &#8220;self service&#8221; MS Excel culture in the end user community. A lot of the warehouse reports are high row count reports as a result. Lots of rows returned simply to be exported into, and massaged by, Excel. This creates some performance issues with the way that SQL Server 2005 Reporting Services renders reports. There is a plan to investigate SSRS 2008 as some key changes will provide some relief. It&#8217;s just tough to find the time with a single DBA <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Q1 2010 at this point. In the meantime, the self service aspect seems to really bode well for Power Pivot. I hope to create some demos in my spare time (I really want to learn Power Pivot and really feel it will be a huge win for my company) to show how cutting out the &#8220;middle man&#8221; of Reporting Services and giving richer tools for pivoting, formatting and massaging data will improve performance, reduce server load and make our users happier.</p>
<p>Rolling out new policies/procedures. Before me there was no official DBA, just reluctant DBAs from the team of sysadmins. As a result some of the best practices I enjoy seeing with SQL Security and deployment processes aren&#8217;t rolled out everywhere. It&#8217;s a slow process to go through proper channels but we are getting there. For instance, most environments have finally had their [<strong>Full Recovery Model, No Log Backup, Nightly Shrink Job</strong>] pattern fixed now.</p>
<h2>The Final Verdict?</h2>
<p>&nbsp;</p>
<p>SQL is working well for our needs. Where there are challenges, I would imagine we would face them regardless of our DBMS. Most problems faced by most companies don&#8217;t seem to be specific technology related issues but rather timeline or process related issues blamed on technology. Here we have some good processes, are always working on improvements and our business processes and timelines work well for the most part resulting in a largely positive experience.</p>
<p>I look forward to getting more 2008 implementations out there (using it myself right now for Policy Based Management of other instances and the new SQL 2008 SharePoint cluster will be live soon. Hopefully the RS/AS 2008 for the warehouse reports in production by Q1/Q2). It&#8217;s fun watching developers increase their knowledge and watch the improved code over time. Sure there are some long days and weeks. Sure there are some tough weekends but all in all, this is fun. Every day of working with SQL Server as a DBA, &#8220;Performance Geek&#8221; or self proclaimed Data Architect is a fun time and I still treat the job with excitement most of the time.</p>
<p>&nbsp;</p>
<h2>Tag &#8211; You&#8217;re it</h2>
<p><em>Rather than tag anyone specifically as quite a few have been tagged in posts already, what about you? Consider this an open tag (pretend I sneezed in a crowded movie theater and each invisible spore that left my nose is a mini hand reaching out to tag you&#8230; Sorry.. &#8220;outbreak&#8221; was on in the background while writing this post). How do you use SQL? What are some challenges you face? Add a comment, write a post and link back to the original thread Dave started or reference this post so I can see your response.</em></p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/12/how-do-you-i-use-sql-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to use SP_CONFIGURE in SQL Server</title>
		<link>http://www.straightpathsql.com/archives/2009/10/how-to-use-sp_configure-in-sql-server/</link>
		<comments>http://www.straightpathsql.com/archives/2009/10/how-to-use-sp_configure-in-sql-server/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:43:00 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[sp_configure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[sysconfigurations]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=61</guid>
		<description><![CDATA[

Seriously? A Blog post about SP_CONFIGURE?
I was in a Kalen Delaney&#8217;s SQL Internals class (Blog) last week. It was a great class and I learned a lot of great stuff. One thing I learned was very simple yet it was really big to me&#8230; A tip about sp_configure that she didn&#8217;t even teach as a [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F10%252Fhow-to-use-sp_configure-in-sql-server%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F8hxJyh%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22How%20to%20use%20SP_CONFIGURE%20in%20SQL%20Server%20%23%22%20%7D);"></div>
<h2>Seriously? A Blog post about SP_CONFIGURE?</h2>
<p>I was in a Kalen Delaney&#8217;s SQL Internals class (<a href="http://sqlblog.com/blogs/kalen_delaney/" target="_blank">Blog</a>) last week. It was a great class and I learned a lot of great stuff. One thing I learned was very simple yet it was really big to me&#8230; A tip about sp_configure that she didn&#8217;t even teach as a tip, just used it and thought it was common knowledge (was to a lot of people in the room but not me).</p>
<p>That got me thinking about writing a post about SP_CONFIGURE. What it is, what it does and what that tip is. So&#8230; Read on if you ever find yourself wondering, &#8220;How do I use sp_configure?&#8221;</p>
<p>Like what you are reading? Subscribe to my <a href="http://feeds.feedburner.com/StraightpathSolutionsSqlBlog" target="_blank">RSS feed</a> to get updated with content like this in the future.</p>
<h2>What is SP_CONFIGURE?</h2>
<p>Simply put &#8211; it&#8217;s a tool to display and change SQL Server settings. It seems to me that a lot of reluctant and newer DBAs are well versed in the GUI based configuration options but not always changing them through a query (or even viewing them). Not all options are changed through a GUI, some are only changeable through sp_configure.</p>
<h2>How do I use SP_CONFIGURE?</h2>
<p>Well it depends on what you are trying to do&#8230;.</p>
<h3>View Settings</h3>
<p>Take a look at your SQL Settings? Open a query window and just type and run <strong>sp_configure; </strong>you&#8217;ll likely get a partial list of settings. To see them all you have to enable an option called &#8216;Show Advanced Options&#8217;</p>
<h3>Change Settings</h3>
<p><strong>Be careful.. Changing settings affects your instance, a lack of understanding of a result could dramatically affect your instance, performance, availability, etc. Look up a setting in books online and understand it first! <em>This post is not about the settings, it is about the tool used to change the settings. Books Online is a great, free, resource when you have SQL Server installed, you can also get Books Online on the web (<a href="http://msdn.microsoft.com/en-us/library/ms130214%28SQL.90%29.aspx" target="_blank">2005</a>,<a href="http://msdn.microsoft.com/en-us/library/ms130214.aspx" target="_blank">2008</a>). No excuses here about making a setting change without understanding it and testing it (Remember, I like to see <a href="http://www.straightpathsql.com/blog/2009/1/18/empirical-evidence.html" target="_blank">empirical evidenc</a>e before trying something)</em></strong></p>
<p>Alright, now that my conscience is clear. You use sp_configure to change settings as well. You simply type sp_configure &#8216;setting name&#8217; <strong>(*)</strong> followed by the value. Execute that and you either have to restart the instance (if the option is not dynamic &#8211; able to be changed on the fly while the instance is running) or execute the statement &#8220;RECONFIGURE&#8221; if the setting is dynamic.</p>
<p>For example &#8211; if you wanted to show advanced options you would have to type: <strong>sp_configure &#8216;show advanced options&#8217;, 1 GO reconfigure GO<br />
</strong></p>
<p>Then when you run sp_configure again, you will see all of the available options.</p>
<h3><strong>* The Tip I learned from Kalen</strong></h3>
<p><strong>You don&#8217;t have to type the entire option text in!</strong> At least in SQL Server 2005 and above. I never knew this. It&#8217;s right there in books online but I never went there for sp_configure because I&#8217;ve been using it all this time. So maybe this isn&#8217;t as exciting to you as it is me. I mean you can copy and paste the value. Perhaps you don&#8217;t mix up your L&#8217;s when typing Parallelism (see&#8230;  I had to pause while typing it&#8230;) but I do. You just have to type in an unambiguous portion of the text.. Try it.. Don&#8217;t make a change but run: <strong>sp_configure &#8216;degree&#8217;</strong> and you will see the setting for max degree of parallelism. This is great! (<strong>Update: </strong>While spell checking my post, I realized that even though I typed parallelism slowly each time I spelled it, I got it wrong still&#8230; I&#8217;m a fool.)</p>
<h2>Output Columns of SP_CONFIGURE</h2>
<p>Pretty self explanatory but:</p>
<p><strong>name &#8211; </strong>The name of the value to be changed, again you can look up the definition for these values in books online.</p>
<p><strong>minimum &#8211; </strong>The minimum value setting that is allowed</p>
<p><strong>maximum &#8211; </strong>Yea, the maximum value that is allowed</p>
<p><strong>config_value &#8211; </strong>What value is currently configured?</p>
<p><strong>run_value &#8211; </strong>What value is currently running?</p>
<h2>Difference Between Config_Value and Run_Value</h2>
<p>The difference may already be clear but it&#8217;s important to take note. When you first make a change by running exec SP_CONFIGURE (&#8216;parameter&#8217;),newvalue the <strong>Config_Value</strong> has changed <strong>only. </strong>It is not until you either run<strong> reconfigure</strong> (if the setting is dynamic &#8211; that is no restart of SQL or reboot required) or <strong>restart</strong> your SQL Server instance (if the setting is not dynamic) that the <strong>run_value</strong> changes.</p>
<h2>SYS.CONFIGURATIONS</h2>
<p>The view only twin of sp_configure. You can select from this catalog view to see configuration options. No changing of settings necessary to see all options here since you can&#8217;t change them, it is a way to view your options and you can filter with a where clause.</p>
<p>This catalog view has several columns, the ones that are an exact match to a column in sp_configure will be ignored but the rest:</p>
<p><strong>configuration_id &#8211; </strong>Just an internal ID of the configuration setting. Good for trivia? I don&#8217;t use it for anything&#8230;</p>
<p><strong>value &#8211; </strong>same as <strong>config_value </strong>above</p>
<p><strong>value_in_use &#8211; </strong>the twin of <strong>run_value </strong>above.</p>
<p><strong>description &#8211; </strong>nice. A little less cryptic then the name column here or in sp_configure. I was going to say it might save you a trip to books online but if you didn&#8217;t know what it meant before reading a couple more words, you should still visit books online and understand the setting.</p>
<p><strong>is_dynamic -</strong> This very helpful tells you if a value is dynamic or not. 1 = Dynamic, just run reconfigure after changing and it changes &#8220;on the fly&#8221;. 0 = not dynamic &#8211; need to stop and start SQL Server service.</p>
<p><strong>is_advanced &#8211; </strong>Like the above, ever wonder if you have to change the show advanced option to display a value? Well you can find out here. It&#8217;s a flag, 1 is yes, 0 is no, like the is_dynamic flag.</p>
<h2>Does This Change Require A Restart?</h2>
<p>Just running SP_CONFIGURE, you can&#8217;t tell, can you? That&#8217;s why it&#8217;s important to pay attention above to SYS.CONFIGURATIONS (SELECT * FROM sys.Configurations). That <strong>is_dynamic</strong> value will come in handy. The Next time your manager asks you, &#8220;Does changing the max memory in SQL Server require a reboot?&#8221; you can look here and see the dynamic flag of 1 meaning, yes it&#8217;s dynamic so &#8220;no boss, we can change it on the fly.&#8221; Or see a value of 0 meaning, &#8220;Sorry boss, need to have an outage while we restart SQL Server).</p>
<h4><strong>But SP_CONFIGURE flushes the procedure cache!</strong></h4>
<p>No, it doesn&#8217;t. At least not in SQL 2005 and above. I don&#8217;t have access to SQL 2000 to verify that, but I believe it doesn&#8217;t there either. Something some people still say that used to be true in 6.5 and below (maybe 7.0 also, and possibly 2000 but I am pretty sure not.. test and see.. test and see..)</p>
<p>There, I gave you a few other basic knowledge items around sp_configure all to justify my shock, awe and desire to tell everyone that <strong>you don&#8217;t have to type the entire configuration name into sp_configure! </strong>Whoever said it&#8217;s the simple things in life had me in mind&#8230;</p>
<p><strong>Lesson learned: </strong>Visit books online on occassion. Even if you think you know it all and it is a simple feature. Always something new to learn.</p>
<h2>Also Check Out</h2>
<p>I have posted some other tips and tricks of items I wish I knew when starting out or earlier in my career. Some are technical how-to&#8217;s, some are DBA career related.</p>
<ul>
<li>Advice to beginning DBAs wondering, <a href="http://www.straightpathsql.com/blog/2009/3/5/where-do-i-start.html" target="_blank">&#8220;Where do I start?!?!&#8221;</a></li>
<li><a href="http://www.straightpathsql.com/blog/category/shrinking-transactions" target="_blank">Shrinking</a> &#8211; several posts on the topic.</li>
<li><a href="http://www.straightpathsql.com/blog/2008/12/31/troubleshooting-methodology.html" target="_blank">Troubleshooting Methodology</a> Woes (I also wrote an <a href="http://www.sqlservercentral.com/articles/Troubleshooting/66134/" target="_blank">article </a>for SQL Server Central on this topic)</li>
<li>Empirical Evidence</li>
<li><a href="http://www.straightpathsql.com/blog/2009/6/18/documentation.html" target="_blank">Documentation </a>(or how I learned to stop procrastinating and <span style="text-decoration: line-through;">l</span><span style="text-decoration: line-through;">ove</span> tolerate a <span style="text-decoration: line-through;">chore</span> necessary task)</li>
<li>A little<a href="http://www.straightpathsql.com/blog/2009/6/1/paranoid-control-freak-have-i-got-a-career-for-you.html" target="_blank"> Paranoia and Control Freak</a> attitude can help a DBA</li>
<li><a href="http://www.straightpathsql.com/blog/2009/3/16/checklists-recipes-and-algorithms.html" target="_blank">Checklists, Recipes and Algorithms</a> &#8211; Learning about these great tools from other professions (Pilots, Chefs and Doctors)</li>
<li><a href="http://www.straightpathsql.com/blog/2009/2/25/what-sql-instances-are-installed-on-my-network.html" target="_blank">How do I find all of my SQL Servers?</a> &#8211; Maybe after listening to us you&#8217;ll want to spend more time with the instances at your network. Check this link out to learn about a tool that I use to find all the SQL Servers in my network.</li>
<li><a href="http://www.straightpathsql.com/blog/2009/1/27/new-vendor-interview-with-an-annoying-dba.html" target="_blank">Questions to ask a software vendor</a> &#8211; Working with a new vendor with their own database? Here are some questions I ask them.</li>
<li><a href="http://www.straightpathsql.com/blog/2009/8/6/benchmarking-who-needs-it.html" target="_blank">Benchmarking&#8230; Who needs it?</a> &#8211; The answer, I hope you will agree, is everyone. Here I talk about how easy it is to do with tools you already have and a tool you can download free from codeplex.</li>
</ul>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/10/how-to-use-sp_configure-in-sql-server/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dear Old Self,  read these blogs&#8230;</title>
		<link>http://www.straightpathsql.com/archives/2009/02/dear-old-self-read-these-blogs/</link>
		<comments>http://www.straightpathsql.com/archives/2009/02/dear-old-self-read-these-blogs/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 15:14:00 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=25</guid>
		<description><![CDATA[

I just got back from a New England SQL Server Users Group meeting. Andy Leonard (twitter: @AndyLeonard, blog) gave a great presentation on Change Data Capture and SSIS 2008.
At the beginning of this week, I posted about things I wish I knew when I started. I tagged a couple people asking them the question and [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F02%252Fdear-old-self-read-these-blogs%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Dear%20Old%20Self%2C%20%20read%20these%20blogs...%20%23%22%20%7D);"></div>
<p>I just got back from a <a href="http://nesql.org/">New England SQL Server Users Group</a> meeting. Andy Leonard (twitter: @<a href="http://twitter.com/AndyLeonard">AndyLeonard</a>, <a href="http://sqlblog.com/blogs/andy_leonard/default.aspx">blog</a>) gave a great presentation on Change Data Capture and SSIS 2008.</p>
<p>At the beginning of this week, I posted about things <a href="http://www.straightpathsql.com/blog/2009/2/9/things-you-know-now.html">I wish I knew when I started</a>. I tagged a couple people asking them the question and they tagged others. It is interesting to read through and see the lessons folks have learned along their careers. Some commonality between them, some new lessons for me from them.</p>
<p>While the meme thing can be a bit annoying (ala chain letter), it was actually a way to find some interesting blogs to add to my feed reader. I am probably missing some but at the end of this post I will list the links to those that I had compiled at the time of writing.</p>
<p>Some of the common themes and items that stuck out for me:</p>
<p><strong>It&#8217;s all about the community &#8211; </strong>Nearly every person who posted mentioned something about getting involved. Be it user groups, newsgroups, forums, PASS, etc. Get involved, network and learn. The relationship may start out <a href="http://en.wikipedia.org/wiki/Parasitism">parasitic</a>(and that is fine, we all started that way) but it grows to b<a href="http://en.wikipedia.org/wiki/Mutualism">e mutualistic</a> really quickly.</p>
<p><strong>Learn </strong>- This came in different forms: Be passionate about a product, read the manual, don&#8217;t be afraid to ask a question. The point is &#8211;&gt; Commit yourself to learning about the skill set(s) you are planning your future with. Sure things may change but never stop learning or you might as well throw in the towel.</p>
<p><strong>Reuse isn&#8217;t evil </strong>- David Stein of <a href="http://www.made2mentor.com/">made2mentor.com</a> wrote&#8221;Before starting a new project, check if a solution already exists&#8230;&#8221; in his <a href="http://www.made2mentor.com/?p=1271">response</a>. He went on to qualify this and I agree. Don&#8217;t reinvent the wheel. Of course give due regard to the solution and test it out first (<a href="http://www.straightpathsql.com/blog/2009/1/18/empirical-evidence.html">pet peeve</a> of mine <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
<p><strong><a href="http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/334/Things-you-Know-Nowhellip.aspx">Learn the other pieces</a> </strong>- Jason Massie (twitter: <a href="http://twitter.com/StatisticsIO">@Statisticsio</a>, <a href="http://statisticsio.com/Home/tabid/36/Default.aspx">blog</a>) reminds us that our world (especially as a DBA) has moving pieces that we don&#8217;t always control. Learn the hardware that you rely on. Know it cold so you can ask the right questions and get the right support.</p>
<p>And from the humor department (though there is truth in jest), <a href="http://sqlbatman.com/2009/02/what-i-wish-i-had-known-when-i-started/">your superhero tights can become dysfunctional with an extra 30 lbs</a>. (Thanks, <a href="http://twitter.com/SQLBatman">@SQLBatman</a>). This response has humor but it brings up a good point: take care of yourself. This is a job, be passionate about it, engage in learning but don&#8217;t make it your life. Enjoy your family, take care of your body, get some fresh air and make a fool of yourself on occasion.</p>
<p>Links to some of the responses that I found (they are all great reading and have other interesting blog posts to discover while visiting). In no particular order:</p>
<ul>
<li><a href="http://rickdoes.net/post/2009/02/10/Thing-you-now-know.aspx">http://rickdoes.net/post/2009/02/10/Thing-you-now-know.aspx</a></li>
<li><a href="http://scarydba.wordpress.com/2009/02/10/things-you-know-now/">http://scarydba.wordpress.com/2009/02/10/things-you-know-now/</a></li>
<li><a href="http://sqlbatman.com/2009/02/what-i-wish-i-had-known-when-i-started/">http://sqlbatman.com/2009/02/what-i-wish-i-had-known-when-i-started/</a></li>
<li><a href="http://facility9.com/2009/02/09/things-you-now-know/">http://facility9.com/2009/02/09/things-you-now-know/</a></li>
<li><a href="http://www.brentozar.com/archive/2009/02/things-you-know-now/">http://www.brentozar.com/archive/2009/02/things-you-know-now/</a></li>
<li><a href="http://benchmarkitconsulting.com/colin-stasiuk/2009/02/09/things-you-know-now-mrdenny-peschkaj-raosolage/">http://benchmarkitconsulting.com/colin-stasiuk/2009/02/09/things-you-know-now-mrdenny-peschkaj-raosolage/</a></li>
<li><a href="http://www.deputyfamily.net/MichaelDeputy/archive/2009/02/things-you-know-now/">http://www.deputyfamily.net/MichaelDeputy/archive/2009/02/things-you-know-now/</a></li>
<li><a href="http://www.made2mentor.com/?p=1271">http://www.made2mentor.com/?p=1271</a></li>
<li><a href="http://itknowledgeexchange.techtarget.com/sql-server/things-you-know-now%E2%80%A6/">http://itknowledgeexchange.techtarget.com/sql-server/things-you-know-now%E2%80%A6/</a></li>
<li><a href="http://sqlfool.com/2009/02/things-you-know-now/">http://sqlfool.com/2009/02/things-you-know-now/</a></li>
<li><a href="http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/334/Things-you-Know-Nowhellip.aspx">http://statisticsio.com/Home/tabid/36/articleType/ArticleView/articleId/334/Things-you-Know-Nowhellip.aspx</a></li>
<li><a href="http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/02/10/things-you-know-now.aspx">http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/02/10/things-you-know-now.aspx</a></li>
<li><a href="http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2009/02/11/things-i-wish-i-had-known.aspx">http://www.sqlservercentral.com/blogs/tim_mitchell/archive/2009/02/11/things-i-wish-i-had-known.aspx</a></li>
<li><a href="http://www.sqlservercentral.com/blogs/steve_jones/archive/2009/02/12/things-you-know-now.aspx">http://www.sqlservercentral.com/blogs/steve_jones/archive/2009/02/12/things-you-know-now.aspx</a></li>
<li><a href="http://sqlblog.com/blogs/adam_machanic/archive/2009/03/16/things-i-know-now.aspx">http://sqlblog.com/blogs/adam_machanic/archive/2009/03/16/things-i-know-now.aspx</a></li>
<li><a href="http://blogs.technet.com/wardpond/archive/2009/03/15/what-i-know-now-ward-s-epistle-to-the-n00bs.aspx">http://blogs.technet.com/wardpond/archive/2009/03/15/what-i-know-now-ward-s-epistle-to-the-n00bs.aspx</a></li>
<li><a href="http://blogs.msdn.com/jimmymay/archive/2009/03/13/things-you-know-now.aspx">http://blogs.msdn.com/jimmymay/archive/2009/03/13/things-you-know-now.aspx</a></li>
<li><a href="http://sqlblog.com/blogs/kevin_kline/archive/2009/03/10/things-you-know-now.aspx">http://sqlblog.com/blogs/kevin_kline/archive/2009/03/10/things-you-know-now.aspx</a></li>
<li><a href="http://www.simple-talk.com/community/blogs/johnm/archive/2009/02/18/72064.aspx">http://www.simple-talk.com/community/blogs/johnm/archive/2009/02/18/72064.aspx</a></li>
<li><a href="http://chrisshaw.wordpress.com/2009/02/17/things-you-know-now/">http://chrisshaw.wordpress.com/2009/02/17/things-you-know-now/</a></li>
<li><a href="http://weblogs.sqlteam.com/joew/archive/2009/03/16/60874.aspx">http://weblogs.sqlteam.com/joew/archive/2009/03/16/60874.aspx</a></li>
<li><a href="http://www.sqlskills.com/BLOGS/KIMBERLY/post/Things-I-know-now.aspx">http://www.sqlskills.com/BLOGS/KIMBERLY/post/Things-I-know-now.aspx</a></li>
<li><a href="http://www.sqlskills.com/BLOGS/PAUL/post/Things-you-know-now.aspx">http://www.sqlskills.com/BLOGS/PAUL/post/Things-you-know-now.aspx</a></li>
<li><a href="http://blogs.msdn.com/joesack/archive/2009/03/16/what-i-know-now.aspx">http://blogs.msdn.com/joesack/archive/2009/03/16/what-i-know-now.aspx</a></li>
<li><a href="http://sqlblog.com/blogs/andy_leonard/archive/2009/03/17/things-i-know-now.aspx">http://sqlblog.com/blogs/andy_leonard/archive/2009/03/17/things-i-know-now.aspx</a></li>
<li><a href="http://sqlinthewild.co.za/index.php/2009/02/22/things-you-know-now/">http://sqlinthewild.co.za/index.php/2009/02/22/things-you-know-now/</a></li>
<li><a href="http://msmvps.com/blogs/robfarley/archive/2009/03/18/things-you-know-now.aspx">http://msmvps.com/blogs/robfarley/archive/2009/03/18/things-you-know-now.aspx</a></li>
<li><a href="http://rusanu.com/2009/03/20/things-i-know-now-blogging-can-get-you-into-a-email-ponzi-scheme/">http://rusanu.com/2009/03/20/things-i-know-now-blogging-can-get-you-into-a-email-ponzi-scheme/</a></li>
<li><a href="http://blogs.sqlserver.org.au/blogs/greg_linwood/archive/2009/03/16/1488.aspx" target="_blank">http://blogs.sqlserver.org.au/blogs/greg_linwood/archive/2009/03/16/1488.aspx</a></li>
<li><a href="http://blogs.sqlserver.org.au/blogs/greg_linwood/archive/2009/03/16/1488.aspx" target="_blank">http://blogs.digineer.com/blogs/jasons/archive/2009/02/16/things-you-know-now.aspx</a></li>
<li></li>
</ul>
<p>If I didn&#8217;t catch yours, I am sorry. Post a comment so I can read it or send me a <a href="http://twitter.com/Mike_Walsh">tweet</a></p>
<p>&nbsp;</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/02/dear-old-self-read-these-blogs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Things you know now&#8230;</title>
		<link>http://www.straightpathsql.com/archives/2009/02/things-you-know-now/</link>
		<comments>http://www.straightpathsql.com/archives/2009/02/things-you-know-now/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:58:41 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[Quiz]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=24</guid>
		<description><![CDATA[

When I wrote about empirical evidence and learning through trying (instead of asking only), I got thinking about things I wish I knew when I was a Junior DBA that I know now.
Rather than just keep those thoughts to myself, I figured I would write about them here and tag a couple folks to do [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F02%252Fthings-you-know-now%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Things%20you%20know%20now...%20%23%22%20%7D);"></div>
<p>When I wrote about <a href="http://www.straightpathsql.com/blog/2009/1/18/empirical-evidence.html">empirical evidence</a> and learning through trying (instead of asking only), I got thinking about things I wish I knew when I was a Junior DBA that I know now.</p>
<p>Rather than just keep those thoughts to myself, I figured I would write about them here and tag a couple folks to do the same. So I am tagging <a href="http://www.brentozar.com/">Brent Ozar</a> (<a href="http://twitter.com/BrentO">@BrentO</a> on twitter) and <a href="http://www.sqlfool.com/">Michelle Ufford</a> (<a href="http://twitter.com/sqlfool">@SQLFool</a> on twitter). It doesn&#8217;t have to be DBA skills, but what do you wish you knew when you were starting?</p>
<p>Here are some of my quick hits. My posts on empirical evidence, <a href="http://www.straightpathsql.com/blog/2008/12/31/troubleshooting-methodology.html">troubleshooting methodology</a> and <a href="http://www.straightpathsql.com/blog/2009/1/27/new-vendor-interview-with-an-annoying-dba.html">questions to ask vendors</a> also all contain tidbits I wish I knew then.</p>
<ul>
<li><strong>The World is Not Enough is a great name for a <a href="http://www.imdb.com/title/tt0143145/">movie</a> but not a great goal in a career</strong> &#8211; Being young, eager and wanting to please everyone I have always been the type to grow my &#8220;fiefdom&#8221; as rapidly as possible. I would say &#8220;Yes&#8221; always, try to interject a helping hand everywhere and end up with far too much on my plate. No time for family, growth and no time to focus. I am still working on this one but much better at it (though coworkers and wife may not always agree)</li>
</ul>
<ul>
<li><strong>Rolling your own is fun but not always practical &#8211; </strong>As a young, eager DBA/DB Developer/&#8221;SQL Guy&#8221; wherever I was, I wanted to create my own full monitoring regimen. I borrowed some scripts, created my own and made some nifty (but ugly.. I&#8217;m not a web guy) asp and HTML pages. They gave me quick insight into the environment but not the greatest. They took time to develop, it was a good learning experience but I could have learned in other ways. The vendors of the various monitoring products (upcoming blog post in Feb or March&#8230; I am comparing four DB monitoring vendors and will write about it) all spend countless hours developing their products. They usually have world-class support teams (some even have &#8220;domain experts&#8221; available to them <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). If the budget allows, buy a product that works for you! It will be far more reliable, cover more alerts and allow you to focus where your efforts are truly needed.</li>
</ul>
<ul>
<li><strong>Learn through teaching and helping -</strong> Early on, I received help on the <a href="http://vyaskn.tripod.com/news.htm">newsgroups </a>(I will ignore a recent tweet asking what a newsgroup is, that and my hairline made me feel older than 30 for a minute). In the process of using the newsgroups, I saw questions I could answer or wanted to investigate and answer. I was shy, felt myself too new to help and too busy shooting for the world not being enough. Had I given the time to those questions, I know I would have offered assistance to a community that was helping me, built contacts but I also would have learned through researching questions I wasn&#8217;t 100% sure on.</li>
</ul>
<ul>
<li><strong>Have all of your facts before barging in and making a proclamation &#8211; </strong>I see the old me in some folks I have worked with over the past years. I both admire it and shudder at the thought <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . I am still very direct and blunt, I don&#8217;t hold back the truth but I try to present it diplomatically. Early on, I would do half of an investigation find one thing and quickly attempt to impress folks with my findings. More than once I was hit in the gut by the rest of the research revealing that I was wrong and way wrong.</li>
</ul>
<ul>
<li><strong>Have your own world in order before raining on someone else&#8217;s &#8211; </strong>I missed this simple lesson from the Bible early on: Take care of the plank in your own eye before helping someone else with the speck in theirs.(<a href="http://www.biblegateway.com/passage/?search=Matthew%207:3-5;&amp;version=9;">Mat 7:3-5</a>). Related to the above, try and get your proactive checklist done and be sure that you aren&#8217;t the cause (through omission or commission) before assigning blame and insult. Folks are under the same deadlines as you often.</li>
</ul>
<ul>
<li><strong>Humility is a good thing &#8211; </strong>Not the false humility (&#8220;Please, don&#8217;t call me a hero, I was simply doing what anyone would have done&#8221;, said in a narcissistic tone) but know your limitations. Be willing to learn from anyone no matter where in their career and walk of life they are in. Learning and asking questions is not something that will have you thought less of. Being an arrogant jerk who &#8220;knows it all&#8221; and won&#8217;t learn from anyone you feel is &#8220;lower&#8221; than you on some magical scale is going to get you nowhere.</li>
</ul>
<ul>
<li><strong>What they say about assumptions; it&#8217;s really true</strong>. &#8211; This is related to the above two and I think it speaks for itself.</li>
</ul>
<p>There are volumes of &#8220;teachable moments&#8221; I could write about but these ones combined with the previous posts cover the ones that come to mind most often. I am still working on some of the lessons and perhaps they had to come through experience but I sure wish I had them innately instead <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>How about you?</p>
<p>[Update 3/16/09] &#8211; This is still going around with more folks responding and tagging each other. I have the list of responses summed up on this <a href="http://www.straightpathsql.com/blog/2009/2/13/dear-old-self-read-these-blogs.html">post</a>. I will try and update that with some of the more recent responses.</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/02/things-you-know-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Empirical Evidence</title>
		<link>http://www.straightpathsql.com/archives/2009/01/empirical-evidence/</link>
		<comments>http://www.straightpathsql.com/archives/2009/01/empirical-evidence/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:48:49 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Pet Peeve]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[DBA Qualities]]></category>
		<category><![CDATA[Pet Peeves]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=20</guid>
		<description><![CDATA[

Or how I learned to stop asking so much and start trying&#8230;
Empirical, as defined by Webster: 1.) originating in or based on observation or experience 2.) relying on experience or observation alone often without due regard for system and theory 3.)capable of being verified or disproved by observation or experiment.
I think empirical thought and evidence [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F01%252Fempirical-evidence%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Empirical%20Evidence%20%23%22%20%7D);"></div>
<p><strong>Or how I learned to stop asking so much and start trying&#8230;</strong></p>
<p><strong>Empirical, as defined by Webster</strong>: <span class="sense_break"><span class="sense_content">1.) originating in or based on observation or experience</span><span class="sense_break"><span class="sense_label start"> 2.)</span><span class="sense_content"> relying on experience or observation alone often without due regard for system and theory</span><span class="sense_break"><span class="sense_label start"> 3.)</span><span class="sense_content">capable of being verified or disproved by observation or experiment.</span></span></span></span></p>
<p>I think empirical thought and evidence are far too often ignored or bypassed in technology. With quick answers available through newsgroups, forums, points based answer exchanges and blogs running rampant (present company <em>included</em> <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) folks are fine with a quick answer and are often quick to apply that answer&#8230; Even in a production environment.</p>
<p>I spoke about the pet peeve of rushed troubleshooting in my first <a href="http://www.straightpathsql.com/blog/2008/12/31/troubleshooting-methodology.html">blog post</a>. Not using empirical evidence is definitely not a great troubleshooting strategy, unless all options have been exhausted and time is of the essence.. Even then, it&#8217;s a tough argument but I can see the &#8220;it&#8217;s broken no matter what, the problem looks like this and it is our only hope&#8221;approach and have even taken it a couple times in the past. This can be minimized by having good test environments (that mimic as best as possible the production environment) and rigid controls on releases.</p>
<p><strong>Empirical Evidence in Development</strong></p>
<p>I am sure you have also found code that was compliments of an internet search. That&#8217;s not all bad if it gives you a pattern to solve a problem. It is entirely bad if it was just thrown in without even understanding why you used it, how it helps you but the results seemed right. You do yourself a disservice, you do your users a disservice if you just grab and apply.</p>
<p>Instead, try to understand the issue. Treat each opportunity where you are working with something new as a chance to gain a deeper understanding of the product you work with and experiment with a couple ways and see the effects yourself. If most developers tried this approach and tested their methods, looked at query plans with different syntax, etc. there would be less performance tuning work needed in the SQL world.</p>
<p><strong>Empirical Evidence vs. Tips From The Internet </strong></p>
<p>I often see questions on the newsgroups or forums where people just want an answer, they don&#8217;t want to know why or how something works, they don&#8217;t want to know how to arrive at an answer; they want <strong>the answer</strong>. I can see the rationale when something is down or it is a question without a lot of grey area. Even still, how do they know that is the best advice if they don&#8217;t test it? How do they know that person knew what they were talking about? How can they explain it to their manager and users? How can they understand why they had a problem?</p>
<p>For example, a lot of search engine traffic to my blog (it&#8217;s still new to me so I still enjoy looking at those stats) have been with questions like &#8220;How do I shrink my database&#8221; or &#8220;SQL Server Shrink Transaction Log&#8221;. This is because I posted about not using shrink. Now had I posted instructions on shrinking a database they would have grabbed the info, taken it back and done it. I have seen answerers on newsgroups suggest tactics that break a log chain and mess up recoverability. I am sure they are well intending but the folks getting the answers and applying them without thought, understanding and testing are losing in the end.</p>
<p><strong>So what are you saying we do?</strong></p>
<ul>
<li>Try it yourself &#8211; Want to know what SELECT statement methodologies perform better? Try them and see. Look at the query plans of each. If you don&#8217;t understand the operators, learn about them from books online or some of the Inside SQL Server 2005 series (itzik&#8217;s 2 books really go in depth here).</li>
<li>Seek to understand a solution even just one level deeper than you want &#8211; if you get an answer, ask a follow-up of yourself, of your resources try to understand the how and the why and the mechanics.</li>
<li>Learn a bit more about the internals &#8211; For me, seeking to break things down to the basic level with everything meant I wanted to learn about the internals of SQL Server. I have learned a lot but still have TONS to learn. The point is, I rarely make a wild stab at something, I seek to understand the problem, understand the parts of the solution and end up learning a lot of extra information in the process.</li>
</ul>
<p>It really comes down to what you want to be and where you want to go. If you want to be growing and learning constantly then experimenting and learning deeper is a great approach.</p>
<p>Just balance it <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  For me, I can often go off the deep end learning How&#8217;s and Why&#8217;s to exponential levels. You know you have that same problem if a visit to wikipedia with a simple question ends up in 30 browser tabs open and 3 hours of your life erased.</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/01/empirical-evidence/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Free Training &#8211; New England Area</title>
		<link>http://www.straightpathsql.com/archives/2009/01/free-training-new-england-area/</link>
		<comments>http://www.straightpathsql.com/archives/2009/01/free-training-new-england-area/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 03:19:51 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[Free Training]]></category>
		<category><![CDATA[New England]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=17</guid>
		<description><![CDATA[

Adam Mechanic over on his blog has announced a code camp offered by Microsoft, and the New England and New Hampshire SQL Server User Groups. Looks like a great time of learning and the price is right

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2009%252F01%252Ffree-training-new-england-area%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Free%20Training%20-%20New%20England%20Area%20%23%22%20%7D);"></div>
<p>Adam Mechanic over on his <a href="http://sqlblog.com/blogs/adam_machanic/archive/2009/01/07/new-england-new-england-data-camp-v1-0-january-24.aspx">blog </a>has announced a code camp offered by Microsoft, and the New England and New Hampshire SQL Server User Groups. Looks like a great time of learning and the price is right</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2009/01/free-training-new-england-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting Methodology</title>
		<link>http://www.straightpathsql.com/archives/2008/12/troubleshooting-methodology/</link>
		<comments>http://www.straightpathsql.com/archives/2008/12/troubleshooting-methodology/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 03:44:19 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Syndicate]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[DBA Qualities]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=12</guid>
		<description><![CDATA[

What is a troubleshooting methodology?
A lot of the technical problems I encounter with clients or in various roles are not really the fault of the technology at hand. They are either the result of rushed work, apathetic work or botched troubleshooting.
Before talking about what troubleshooting is, let&#8217;s talk about what it is not. It is [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2008%252F12%252Ftroubleshooting-methodology%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Troubleshooting%20Methodology%20%23%22%20%7D);"></div>
<p>What is a troubleshooting methodology?</p>
<p>A lot of the technical problems I encounter with clients or in various roles are not really the fault of the technology at hand. They are either the result of rushed work, apathetic work or botched troubleshooting.</p>
<p>Before talking about what troubleshooting <strong>is</strong>, let&#8217;s talk about what it is <strong>not</strong>. It is not:</p>
<ul>
<li>Hail mary attempts at solving an issue hoping for that final connection</li>
<li>Hitting your favorite search engine and trying everything you find without understanding it</li>
<li>Trying something you knew worked in some completely unrelated situation</li>
<li>Taking a hammer and crowbar into the server room</li>
</ul>
<p>Far too often, I find some of the above approaches being attempted. Sometimes they even work to solve the issue but a lot of time is wasted, a lot of risk was taken and no one involved seems to understand the how or why behind the solution. Especially in the production database world, hacking is not a first resort and is only possibly even a true last resort.</p>
<p>When I am interviewing someone for a role (developer or DBA, it doesn&#8217;t matter) I like to ask questions that gauge one&#8217;s troubleshooting skills. I would happily take a person who is methodical, applies common sense and lacks extensive certifications or years of experience over someone who is experienced but lacks common sense and the ability to troubleshoot. You can teach someone the necessary skills but it&#8217;s tough to teach common sense.</p>
<p>So what are some common traits among true troubleshooters?</p>
<ul>
<li>Calm under pressure&#8230; They understand the importance of a date but will not rush in a half-thought solution to look busy.</li>
<li>Uses available tools wisely&#8230; Nothing wrong with searching the web for an answer but is it the <em>right</em> answer? Is it vetted? Do <strong>you</strong> understand <strong>why</strong> it might work, <strong>what</strong> the risks are, <strong>how </strong>it works and <strong>how </strong>to <strong>undo</strong> it if it goes south quickly? If possible, did you <strong>test</strong> the process first?</li>
<li>Knows when to ask for assistance&#8230; Your company probably pays for a support agreement. What&#8217;s wrong with using it? Especially if you can&#8217;t figure it out simply, don&#8217;t understand solutions and don&#8217;t feel comfortable with the issue. No one will think less of you if you ask for help and solve it. They will if you blow away a production database and revert back to an old backup.</li>
<li>Looks for the simple first&#8230; If a printer isn&#8217;t printing what will you do first? You probably won&#8217;t go looking for a screwdriver and soldering iron. Well, apply that same logic when troubleshooting anything. Look for the simple solutions and increase scope and complexity as needed.</li>
<li>Follows up when complete!!! If there is one step I often see missed, it&#8217;s this one. So the issue is resolved&#8230; Game on, right? Wrong. We all make fun of the &#8220;lessons learned&#8221; or &#8220;post mortem&#8221; process but it works. Understand <strong>why</strong> the issue happened, <strong>how </strong>it can be prevented, <strong>what </strong>solved it, <strong>what </strong>you learned about your disaster recovery strategy, <strong>what </strong>you learned about your response plan, <strong>where</strong> you can make immediate improvements, <strong>when</strong> you will make the longer term improvements.</li>
</ul>
<p>These same troubleshooting skills can be applied everywhere in most any line of work. Understand what you are doing, learn from your mistakes and apply a consistent and calm methodology to escaping trouble wherever it hits you and vow to never repeat that category of mistake again.</p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2008/12/troubleshooting-methodology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First Entry</title>
		<link>http://www.straightpathsql.com/archives/2008/12/first-entry/</link>
		<comments>http://www.straightpathsql.com/archives/2008/12/first-entry/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 02:21:14 +0000</pubDate>
		<dc:creator>Mike Walsh</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Welcome]]></category>
		<category><![CDATA[about mike]]></category>

		<guid isPermaLink="false">http://straightpathsql.mikewalshonline.com/?p=11</guid>
		<description><![CDATA[

Hello,
&#160;This is the first post on the new site. I am hoping to make this blog a useful one. I hope to post here regularly and am promising myself I will only post something if it meets some of the following criteria:

It is something I spent time researching/investigating to discover the tidbit
I haven&#8217;t bumped into [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.straightpathsql.com%252Farchives%252F2008%252F12%252Ffirst-entry%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22First%20Entry%20%23%22%20%7D);"></div>
<p>Hello,</p>
<p>&nbsp;This is the first post on the new site. I am hoping to make this blog a useful one. I hope to post here regularly and am promising myself I will only post something if it meets some of the following criteria:</p>
<ul>
<li>It is something I spent time researching/investigating to discover the tidbit</li>
<li>I haven&#8217;t bumped into a lot of posts about the same topic</li>
<li>I would have found this to be a useful blog post</li>
<li>This is knowledge that I will probably want to find in the future</li>
<li>It is a trackback to someone else&#8217;s blog that provided benefit to me</li>
</ul>
<p>Hopefully I will catch myself missing these objectives and will be quick to stop the madness for your sake and mine.</p>
<p>Most topics will be SQL Server related but I can&#8217;t guarantee no off topic posts <img src='http://www.straightpathsql.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.straightpathsql.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.straightpathsql.com/archives/2008/12/first-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
