<?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>SQL Server with Mr. Denny &#187; SQL Saturday</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/sql-server/tag/sql-saturday/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/sql-server</link>
	<description></description>
	<lastBuildDate>Mon, 10 Jun 2013 17:25:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Keeping Your Speaking Commitments</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/keeping-your-speaking-commitments/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/keeping-your-speaking-commitments/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 14:00:38 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[Social Commentary]]></category>
		<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2542</guid>
		<description><![CDATA[Many event organizers are way too polite to publicly admit that this problem exists as badly as it does.  But a problem has been showing up way to much recently.  The problem which I speak of is session speakers not showing up for their sessions, and the even bigger problem of speakers not showing up [...]]]></description>
				<content:encoded><![CDATA[<p>Many event organizers are way too polite to publicly admit that this problem exists as badly as it does.  But a problem has been showing up way to much recently.  The problem which I speak of is session speakers not showing up for their sessions, and the even bigger problem of speakers not showing up to an event at all.  Both of these happen on occasion, things happen.  But if they do happen, call someone, send an email, do something do try and let them know in advance that you aren&#8217;t going to be there.  Especially if you aren&#8217;t going to be going to the event at all.</p>
<p>If you aren&#8217;t going to be attending the event which you&#8217;ve been picked as a speaker for, you probably know that you aren&#8217;t going to be attending at least a few days in advance, at least the day before as that&#8217;s probably when your flight would have been.  You owe it to the event team and to the attendees to tell the event team that you aren&#8217;t going to be able to make it and that they should fill your spot with another speaker.</p>
<p>If you don&#8217;t tell the event team that you aren&#8217;t going to be there, you look like a putz.</p>
<p>In the last year there have been a lot of instances of speakers just not showing up for SQL Saturday events.  It has gotten bad enough that some of these speakers are starting to get a reputation as being people that won&#8217;t show up to present their session.  That means that these speakers have skipped their sessions several times, at least.  Just because a SQL Saturday is a free conference doesn&#8217;t mean that you can skip on your sessions.  Yes as a speaker you aren&#8217;t getting paid to attend, and it&#8217;s probably costing you money out of your pocket for airfare, hotel, rental car, etc.  But you knew that this was the case before you submitted, so just because it turned out to be more than you were expecting you need to either figure something out, or give the team as much notice as possible that you can&#8217;t make it.</p>
<p>If you have found yourself in this situation I implore you to stop submitting to the SQL Saturday&#8217;s unless you are 100% sure that you&#8217;ll be able to attend.  It isn&#8217;t fair to the event team that&#8217;s putting together the event to have to stress out over you not being there.  It isn&#8217;t fair to the event team that has to deal with upset attendees that the session that they wanted to attend isn&#8217;t happening (if you think that people don&#8217;t complain when a session at a free event doesn&#8217;t happen as scheduled you are very wrong).  And most importantly it isn&#8217;t fair to the session attendees who expected to see a session but aren&#8217;t able to because you didn&#8217;t show up.</p>
<p>If the event team knows in advance, even a day in advance that you aren&#8217;t going to be there they can find a replacement.  The speakers who are there will have all their other slide decks with them.  Odds are there&#8217;s another speaker there who can fill in.  If the session that you are scheduled to present doesn’t get presented then you are letting down the people who have cleared a day from their schedule to see you present that session.  You are letting down the event team who have trusted you to give the presentation.  If the event team didn’t trust you they would have given the spot to someone else.</p>
<p>A perfect example happened at SQL Saturday Nashville in 2012.  One of the speakers had to back out at the last minute due to a family emergency.  They told the organizers, and then organizers were able to find another speaker who had a session they could present on a similar topic.  The schedule didn&#8217;t need to be changed, the attendees weren&#8217;t upset.  Just instead of a woman presenting they got a man.  But they still got the information that they were looking for, and after all that is the most important thing when it comes to these events.</p>
<p>Sadly there isn’t really a great way to fix this, except for speakers to ensure that they present the sessions that they have committed to present.  As speakers if we don’t shape up about this the event organizers are going to start tracking this (I know that some events already do) which means that those speakers that don’t make it to their sessions aren’t going to get picked and it’ll probably end up being impossible to get off that list.  Which will lead to not being accepted for larger and bigger conferences.  As speakers if we don&#8217;t police ourselves and ensure that this doesn&#8217;t happen the people that run these events that we like speaking at will find a way to police us.  And I&#8217;m sure that it won&#8217;t be very fun.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/keeping-your-speaking-commitments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting LOB Data and Shrinking the Database</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/deleting-lob-data-and-shrinking-the-database/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/deleting-lob-data-and-shrinking-the-database/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 14:00:52 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[Andre Kamman]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Database Administration]]></category>
		<category><![CDATA[DBCC PAGE]]></category>
		<category><![CDATA[Mladen Prajdić]]></category>
		<category><![CDATA[Paul Randal]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 194]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[System Objects]]></category>
		<category><![CDATA[Tables]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2564</guid>
		<description><![CDATA[While attending SQL Saturday 194 in Exeter over in England one of the attendees came to Mladen Prajdić, Andre Kamman and myself with an interesting problem.  She had a database table which was about 200 Gigs in size which she wanted to delete about half of the data from the table.  The catch was that the [...]]]></description>
				<content:encoded><![CDATA[<p>While attending <a href="http://www.sqlsaturday.com/194/eventhome.aspx">SQL Saturday 194</a> in Exeter over in England one of the attendees came to Mladen Prajdić, Andre Kamman and myself with an interesting problem.  She had a database table which was about 200 Gigs in size which she wanted to delete about half of the data from the table.  The catch was that the database table was full of LOB data where the rows were very large, with an average LOB data size of over a meg.  She also needed to shrink the database after the database was deleted so that she could reclaim the space from the database.  Oh and all this had to be done on SQL Server 2005 Standard Edition. (Everything here applies to SQL Server up through SQL Server 2012 as well.)</p>
<p>Deleting the data from the database is the easy part, a simple delete loop will handle that nicely.  The problem is when you delete rows from a table which contains LOB data the LOB pages aren&#8217;t cleared when they are deallocated.  We can see this by running the following code.</p>
<p><code>CREATE DATABASE Lobtest<br />
GO<br />
use Lobtest<br />
GO<br />
CREATE TABLE t1 (c1 int IDENTITY(1,1) PRIMARY KEY, c2 ntext)<br />
GO<br />
INSERT INTO T1 (c2) VALUES (replicate('a', 20000))<br />
GO<br />
DBCC IND ('LobTest', 't1', 1)<br />
GO<br />
DBCC TRACEON(5201, -1)<br />
GO<br />
DELETE FROM t1<br />
GO<br />
DBCC IND ('LobTest', 't1', 1)<br />
GO<br />
DECLARE @dbid as int = db_id('Lobtest')<br />
DBCC PAGE (@dbid, 1, 231, 3)<br />
GO</code></p>
<p>You can see that page 231 is a LOB page which is allocated to the table t1. When you look at the actual page using DBCC PAGE after the row has been deleted we can see that there is data in the page, and that the page header shows that the page is still allocated to the table t1. This can be seen by looking in the header of the page for the header value labeled &#8220;Metadata: ObjectId = 245575913&#8243;.</p>
<p>When you go to shrink the database the SQL Server engine will get to the LOB pages and it will need to figure out if the LOB row is a part of a row which still exists or not. In order to do this SQL Server will need to scan through the pages which make up the table looking for any rows which reference the page it is trying to delete.</p>
<p>When doing shrinks after deleing large amounts of LOB data SQL Server will generate large amounts of IO while figuring this out and the shrink operation will take an extremely long time. (Paul Randle talks more about <a href="http://www.sqlskills.com/blogs/paul/why-lob-data-makes-shrink-run-slooooowly-t-sql-tuesday-006/">it here</a>.)</p>
<p>So the question that this person at SQL Saturday had was, how can I reclaim the space from my database within a reasonable time.</p>
<p>The solution that we came up with was actually pretty simple.  Do the database deletion as normal.  Then backup and restore the database.  Then do the shrink, followed by rebuilding the clustered indexes in order to fix the fragmentation issue which the shrink will introduce.</p>
<p>This works for a pretty simple reason, because the PFS page shows that the LOB page isn&#8217;t allocated even though the page is full of data (you can verify this by looking at page 1 in file 1 in the sample database created by the script above).  When the database engine backups up the database the database engine looks at the PFS pages to figure out which pages to back up.  Because the PFS pages show that the pages are empty the database engine doesn&#8217;t bother to backup the pages, so when the pages are restored they are restored as blank pages.  This means that after the restore the shrink operation can run without an issue.</p>
<p>In the case of this application there was a maintenance window which could be taken advantage of which would allow the backup and the restore to happen.</p>
<p>Another option which we came up with which would require less downtime involved using database mirroring.  By configuring database mirroring (which is initialized via a backup and restore process giving us the same basic approach) and then failing over to the mirror we would end up in the same position.  We could then shrink the database without issue (probably pausing database mirroring so that we didn&#8217;t have to wait for the second server to process the shrink in real time) and then fail back the database to the original server.</p>
<p>As geeky as it was, Mladen, Andre and I had a great time figuring this out, and the attendee had a great time watching us go through all the possible options as we excluded them one by one.  And most importantly she got her problem solved.</p>
<p>So if you end up in this situation here&#8217;s a solution that will help you shrink the database so that you can reclaim the space that the LOB data pages are taking up without having to wait forever.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/deleting-lob-data-and-shrinking-the-database/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Saturday 177 Slide Deck</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-177-slide-deck/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-177-slide-deck/#comments</comments>
		<pubDate>Mon, 25 Feb 2013 23:44:34 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 177]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2553</guid>
		<description><![CDATA[This last weekend I had the privilege of speaking at SQL Saturday 177 in Mountain View, CA.  One of the great things about this SQL Saturday is that in some ways it is an extension of the MVP Summit as for the second year in a row (that I know of) this SQL Saturday has been [...]]]></description>
				<content:encoded><![CDATA[<p>This last weekend I had the privilege of speaking at SQL Saturday 177 in Mountain View, CA.  One of the great things about this SQL Saturday is that in some ways it is an extension of the MVP Summit as for the second year in a row (that I know of) this SQL Saturday has been scheduled the weekend after the MVP summit.  This means that they are able to attack a large number of MVPs from all over the country (and hopefully next year the world) as they all stop by on their way home.  This gives us MVPs a couple of extra days of hanging out and catching up and it gives the attendees the chance to see some speakers that they might not normally be able to get access to.</p>
<p>I gave one presentation this year, and it was a session of table partitioning.  The slide deck has been uploaded to the SQL Saturday site as has the sample code.  You can download it from the <a href="http://www.sqlsaturday.com/viewsession.aspx?sat=177&amp;sessionid=13266">session page for my session</a>.</p>
<p>I hope that everyone liked the session, and I hope to see everyone at a future SQL Saturday.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-177-slide-deck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday Albuquerque Slide Deck</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-albuquerque-slide-deck/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-albuquerque-slide-deck/#comments</comments>
		<pubDate>Mon, 11 Feb 2013 19:56:05 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 183]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2540</guid>
		<description><![CDATA[This last weekend was SQL Saturday Albuquerque (#183) and I had the privilege of speaking at their first SQL Saturday.  I had a great time at the event, and kudos to the event team for putting together a fantastic SQL Saturday. The session which I presented at SQL Saturday was titled &#8220;SQL Server Indexing for [...]]]></description>
				<content:encoded><![CDATA[<p>This last weekend was SQL Saturday Albuquerque (#183) and I had the privilege of speaking at their first SQL Saturday.  I had a great time at the event, and kudos to the event team for putting together a fantastic SQL Saturday.</p>
<p>The session which I presented at SQL Saturday was titled &#8220;SQL Server Indexing for the .NET Developer&#8221; where I talk to a group of mostly application developers about SQL Server indexes, what they do, and some of the overall best practices for SQL Server indexes.</p>
<p>You can download the slide deck from <a href="http://mrdenny.com/?attachment_id=1065">my site</a>.</p>
<p>If you attended the SQL Saturday I hope that you had as great a time as I did, and if not hopefully I&#8217;ll see you at the next SQL Saturday.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-albuquerque-slide-deck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday #194 Exeter Pre-Con Signup Page is Live</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-exeter-pre-con-signup-page-is-live/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-exeter-pre-con-signup-page-is-live/#comments</comments>
		<pubDate>Mon, 14 Jan 2013 22:19:24 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 194]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2515</guid>
		<description><![CDATA[I&#8217;m pleased to tell you that the pre-con sign up page has gone live and is available for signups for the 5 great pre-con sessions which will be available that day.  You&#8217;ll find the links below for each of the 5 pre-cons (including one from me) and from there the signup links to get the [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m pleased to tell you that the pre-con sign up page has gone live and is available for signups for the 5 great pre-con sessions which will be available that day.  You&#8217;ll find the links below for each of the 5 pre-cons (including <a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc3">one from me</a>) and from there the signup links to get the payment information.  Early bird tickets for the pre-con sessions cost £150, for a full day of training with lunch and all-day refreshments. Reservations are available at this price until 31st Jan 2013, after this date the standard price of £185 will apply. (Note that payment is in GBP if you are planning on attending from Europe.)</p>
<p><a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc3">Denny Cherry &#8211; SQL Server Security</a></p>
<p><a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc1">Dave Ballantyne and Dave Morrison &#8211; TSQL and internals</a></p>
<p><a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc5">Mladen Prajdić &#8211; From SQL Traces to Extended Events &#8211; The next big switch.</a></p>
<p><a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc4">André Kamman &#8211; Powershell 3.0 for SQL Server Administrators and Developers</a></p>
<p><a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc2">Christian Bolton and Gavin Payne &#8211; Mission critical data platforms on Windows Server 2012</a></p>
<p>I hope that you&#8217;ll select to attend one of these great pre-cons (<a href="http://www.sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc3">mine</a> is right there at the top of the list) as well as the full day of training provided<a href="http://www.sqlsaturday.com/194/eventhome.aspx"> on Saturday </a>for free.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-exeter-pre-con-signup-page-is-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday 194 (#sqlsat194) Here I Come</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-sqlsat194-here-i-come/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-sqlsat194-here-i-come/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 12:42:55 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[Data Encryption]]></category>
		<category><![CDATA[Database security]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 194]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2460</guid>
		<description><![CDATA[I&#8217;m so happy to be able to announce that I&#8217;ll be giving a precon at SQL Saturday 194 over in England on Friday March 8th, 2013.  This precon will be will be on SQL Server Security which is a topic which I&#8217;m quite familiar with. During this full day precon we will review a variety [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m so happy to be able to announce that I&#8217;ll be giving a <a href="http://sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc3">precon</a> at <a href="http://www.sqlsaturday.com/194/eventhome.aspx">SQL Saturday 194</a> over in England on Friday March 8th, 2013.  This precon will be will be on SQL Server Security which is a topic which I&#8217;m quite familiar with.</p>
<blockquote><p>During this full day precon we will review a variety of ways to secure your SQL Server databases and data from attach.  In this session we will review proper network designs, recommended firewall configurations, and physical security options.  We will also review our data encryption options, password protection options, using contained databases, and AlwaysOn Availability Groups security.  There will also be discussions about additional measures which should be taken when working with Internet facing applications.</p>
<p>From there we will move to the most dangerous attack vector SQL Injection including all the ways that attackers can use SQL Injection to get into your system and how to protect against it.  The security options for database backups is the next topic on the list followed by proper SAN security designs.  We will then finish up by reviewing the auditing options which are available and how they can be used to monitor everything else which we&#8217;ve just talked about during the course of the day.</p></blockquote>
<p>If you are interested in attending the precon check out the <a href="http://sqlsouthwest.co.uk/sqlsaturday_precon.htm#pc3">precon page</a> on the <a href="http://sqlsouthwest.co.uk/">SQL South West</a> website which has the registration link.  I look forward to seeing you there.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-194-sqlsat194-here-i-come/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Saturday 157 Slide Decks and Sample Code</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-157-slide-decks-and-sample-code/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-157-slide-decks-and-sample-code/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 14:00:58 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 157]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2347</guid>
		<description><![CDATA[This last weekend we had our most recent SQL Saturday in San Diego, CA.  This was SQL Saturday 157 and it was a huge success.  Making this SQL Saturday even better than most was the fact that the SQL PASS Board of Directors had their quarterly meeting the days before so most of the board [...]]]></description>
				<content:encoded><![CDATA[<p>This last weekend we had our most recent SQL Saturday in San Diego, CA.  This was SQL Saturday 157 and it was a huge success.  Making this SQL Saturday even better than most was the fact that the SQL PASS Board of Directors had their quarterly meeting the days before so most of the board was able to attend the SQL Saturday as well in addition to all the local speakers and a few out of town speakers who were able to fly in.</p>
<p>I presented two sessions at this years SQL Saturday San Diego, and you can find the slide decks and the sample code for those two sessions below (including the slides which I didn&#8217;t get to).</p>
<p><a href="http://mrdenny.com/wp-content/uploads/2012/09/SQL-Server-Partitioning-From-The-Group-Up.zip">SQL Server Partitioning From The Group Up</a></p>
<p><a href="http://mrdenny.com/wp-content/uploads/2012/09/Table-indexing-for-the-.NET-Developer1.pptx">Table indexing for the .NET Developer</a></p>
<p>Even though the weather wasn&#8217;t quite what we were expecting (it&#8217;s supposed to be 80 this time of year, not 105) I still had a great time with everyone and I can&#8217;t wait to see everyone at the SQL PASS Summit in just a few short weeks.</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-157-slide-decks-and-sample-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday 147 Slide Decks</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-slide-decks/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-slide-decks/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 17:41:14 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 147]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2339</guid>
		<description><![CDATA[I had the pleasure of speaking at SQL Saturday 147 in Recife, Brazil about 2 weeks ago.  I just realized that I never got my slide decks for my sessions uploaded. I gave 3 sessions that weekend. Table indexing for the .NET Developer Reading the SQL Server Execution Plan Where should I be encrypting my [...]]]></description>
				<content:encoded><![CDATA[<p>I had the pleasure of speaking at SQL Saturday 147 in Recife, Brazil about 2 weeks ago.  I just realized that I never got my slide decks for my sessions uploaded.</p>
<p>I gave 3 sessions that weekend.</p>
<p><a href="http://mrdenny.com/wp-content/uploads/2012/09/Table-indexing-for-the-.NET-Developer.pptx">Table indexing for the .NET Developer</a></p>
<p><a href="http://mrdenny.com/wp-content/uploads/2012/09/Reading-the-SQL-Server-Execution-Plan.pptx">Reading the SQL Server Execution Plan</a></p>
<p><a href="http://mrdenny.com/wp-content/uploads/2012/09/Where-should-I-be-encrypting-my-data.zip">Where should I be encrypting my data</a></p>
<p>If you attended one of my sessions and you wanted a copy of the slide deck, here you go.</p>
<p>Denny</p>
<p>Update 9/10/2012 11:43am (Pacific Time): It appears that GoDaddy is under attack by Anonymous which has taken many sites offline (including my mrdenny.com site which is where those links above point to).  So for now those links won&#8217;t be working.  Once GoDaddy gets this all fixed (or I get fed up and move my site to another hosting provider) the links will start working again.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-slide-decks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Full Day Storage and Virtualization Class at SQL Saturday 145</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/full-day-storage-and-virtualization-class-at-sql-saturday-145/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/full-day-storage-and-virtualization-class-at-sql-saturday-145/#comments</comments>
		<pubDate>Fri, 10 Aug 2012 14:00:42 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 147]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2256</guid>
		<description><![CDATA[On October 12th 2012 I&#8217;ll be presenting an all day session titled &#8220;Storage and Virtualization for the DBA&#8221; as a pre-con session for SQL Saturday 145 in Nashville, TN (links to all four pre-cons can be found on the SQL Saturday 145 page).  This popular pre-con session has been presented in locations like the SQL [...]]]></description>
				<content:encoded><![CDATA[<p>On October 12th 2012 I&#8217;ll be presenting an all day session titled &#8220;<a href="http://sqlsat145_precon4-eorg.eventbrite.com/">Storage and Virtualization for the DBA</a>&#8221; as a pre-con session for <a href="http://www.sqlsaturday.com/145/eventhome.aspx">SQL Saturday 145</a> in Nashville, TN (links to all four pre-cons can be found on the <a href="http://www.sqlsaturday.com/145/eventhome.aspx">SQL Saturday 145</a> page).  This popular pre-con session has been presented in locations like the SQL PASS Summit, SQL Day 2012 in Poland, SQL Bits X in London, SQL Saturdays in Florida and California and now the session is coming to Nashville, TN.</p>
<blockquote><p>This session will be a two part session in which we will be focusing on two of the biggest topics in the DBA field.  How to properly design your SAN storage solution and how to properly design your virtualization solution.</p>
<p>The storage portion of this session will focus on SAN storage, but most of the material will apply to direct attached storage as well.</p>
<p>In the first half of the session we&#8217;ll be focusing on the storage array.  Storage can be one of the biggest bottlenecks when it comes to database performance.  It’s also one of the hardest places to troubleshoot performance issues because storage engineers and database administrators often do not speak the same language.  In this session, we’ll be looking at storage from both the database and storage perspectives.   We’ll be digging into LUNs, HBAs, the fabric, as well as the storage configuration.</p>
<p>After going over the components we&#8217;ll dig into some advanced storage configurations.  This includes RAID groups, multi-pathing software, and proper redundant storage network design.  We will also be digging into some advanced storage array backup techniques including taking storage level clones and snapshots.  After going over these advanced techniques we will dig into how these can best be used to backup the SQL Server environment to provide maximum redundancy with no recurring tape costs.</p>
<p>In the second half of the day we&#8217;ll be looking into the pros and cons of moving SQL Servers into a virtual server environment.  Specifically we’ll be looking into when it’s a good idea and when it’s probably not a good idea.  Like everything in the database world there are no hard set answers as to if virtualization is a good idea or not, but there are some times when virtualizing a SQL Server is a good idea, and can save you some money.  There are some other times when you will be shooting yourself in the foot and virtualization isn&#8217;t a good idea.  We’ll be focusing on when how to make this decision, and how to gather the metrics that you need in order to come to this decision.</p>
<p>We&#8217;ll look into how tie the virtual platforms to the storage array so that you can maximize the storage performance for your SQL Servers and the virtual environment.</p></blockquote>
<p>The<a href="http://sqlsat145_precon4-eorg.eventbrite.com/"> session </a>is priced at $129.95, but through the end of August you can <a href="http://sqlsat145_precon4-eorg.eventbrite.com/">sign up</a> for just $99.95.</p>
<p>I hope to see you there,</p>
<p>Denny</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/full-day-storage-and-virtualization-class-at-sql-saturday-145/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Saturday 147 Precon (#sqlsat147)</title>
		<link>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-precon-sqlsat147/</link>
		<comments>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-precon-sqlsat147/#comments</comments>
		<pubDate>Mon, 23 Jul 2012 14:00:27 +0000</pubDate>
		<dc:creator>Denny Cherry</dc:creator>
				<category><![CDATA[AlwaysOn]]></category>
		<category><![CDATA[Availability Groups]]></category>
		<category><![CDATA[SQL PASS]]></category>
		<category><![CDATA[SQL PASS 2012]]></category>
		<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[SQL Saturday 147]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/sql-server/?p=2160</guid>
		<description><![CDATA[If you are planning on attending SQL Saturday 147 down in Recife Brazil you would check out my pre-con session being held on August 24th.  In this session I&#8217;ll be talking about all of the High Availability options which are available for SQL Server 2012.  I will be talking about AlwaysOn Availability Groups, Clustering, Database [...]]]></description>
				<content:encoded><![CDATA[<p>If you are planning on attending SQL Saturday 147 down in Recife Brazil you would check out my <a href="http://sqlsat147-1.eventbrite.com/">pre-con session</a> being held on August 24th.  In this session I&#8217;ll be talking about all of the High Availability options which are available for SQL Server 2012.  I will be talking about AlwaysOn Availability Groups, Clustering, Database Mirroring, and Transaction Log Shipping.  Most importantly we&#8217;ll be talking about how you should be deciding which of these technologies to use.</p>
<p>The <a href="http://sqlsat147-1.eventbrite.com/">cost for this pre-con</a> is $95 (US) plus an additional $6.22 (US) in fees to Event Bright for a total of $101.22.</p>
<p>I urge you to sign up for this great all day pre-con session today as seating for this session is limited.</p>
<p>Denny</p>
<p>P.S. Don&#8217;t forget this session will be held in English.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/sql-server/sql-saturday-147-precon-sqlsat147/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
