<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5956798</id><updated>2011-12-14T20:40:08.845-06:00</updated><category term='Narayana Vyas Kondreddi'/><category term='red gate'/><category term='vendor code modify'/><category term='sql injection'/><category term='sql 2005 log shipping suspect'/><category term='backup'/><title type='text'>You want fries with that?</title><subtitle type='html'>My daily, weekly, whatever thoughts about SQL Server issues I have run across. Much of it involves fixing the goofy stuff people do with SQL Server.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5956798.post-8542513442076470084</id><published>2011-06-07T08:13:00.002-05:00</published><updated>2011-06-07T08:20:22.592-05:00</updated><title type='text'></title><content type='html'>Wow...its been a long time since something went so sideways I felt compelled to write about it....&lt;br /&gt;&lt;br /&gt;But don't mistake that for there not being any craziness!&lt;br /&gt;&lt;br /&gt;ATTENTION ALL DEVELOPERS!!!!&lt;br /&gt;&lt;br /&gt;If you are going to do a major upgrade to your very large database, please consider the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;YOU are responsible for your rollback plan.  Nobody else.&lt;/li&gt;&lt;li&gt;When you wake us up to rollback because your upgrade blew up, please give us a chance to get up to speed, before you start calling Directors and VPs.&lt;/li&gt;&lt;li&gt;TAKE A BACKUP IMMEDIATELY BEFORE THE UPGRADE!!!!!&lt;/li&gt;&lt;li&gt;Store that backup in a folder that does not have a cleanup/delete process attached to it&lt;/li&gt;&lt;li&gt;Test this upgrade in your test/dev environment first.&lt;/li&gt;&lt;li&gt;Don't expect me to throw a teammate under the bus on a conference call.&lt;/li&gt;&lt;li&gt;Don't expect me to be on a conf call every 30 minutes...I'm busy cleaning this up.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Not only do you not get fries, you now owe me some!  (Waffle fries from Chick-Fil-A will be just fine, thanks.)&lt;br /&gt;&lt;br /&gt;That is all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-8542513442076470084?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/8542513442076470084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=8542513442076470084' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8542513442076470084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8542513442076470084'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2011/06/wow.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4394292605238660212</id><published>2009-04-15T11:10:00.002-05:00</published><updated>2009-04-15T11:12:40.231-05:00</updated><title type='text'></title><content type='html'>OK...if all 3 instances on a 3-node cluster suddenly start "timing out", yet you can log directly in and query the databases...don't you think you should at least look at the network components first?&lt;br /&gt;&lt;br /&gt;Especially when the errors are showing on the client and web boxen...&lt;br /&gt;&lt;br /&gt;Grrrrr....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4394292605238660212?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4394292605238660212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4394292605238660212' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4394292605238660212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4394292605238660212'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2009/04/ok.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5900300253421621497</id><published>2009-03-11T12:54:00.003-05:00</published><updated>2009-03-11T13:03:09.651-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vendor code modify'/><title type='text'></title><content type='html'>&lt;span style="color:#000000;"&gt;&lt;strong&gt;When to Modify Somebody Else’s Code&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I was tagged by &lt;a href="http://www.brentozar.com/"&gt;Brent Ozar&lt;/a&gt; on this question that has been floating aroung the Tweeterverse and blogosphere the last few days...&lt;br /&gt;&lt;br /&gt;In keeping with the short-but-useful-or-amusing style of this blog:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;When you have an OK in writing from the vendor or internal group that wrote it AND from the supervisor you got the approval from on your side.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Yeah...make darn sure your suggestion actually works before you even  ask, do backups, keep scripts, etc.&lt;br /&gt;&lt;br /&gt;Else you get no fries.  You get fried. :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;br /&gt;&lt;br /&gt;Tag: &lt;a href="http://www.texastoo.com/"&gt;Lee Everest&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5900300253421621497?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5900300253421621497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5900300253421621497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5900300253421621497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5900300253421621497'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2009/03/when-to-modify-somebody-elses-code-i.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5030613833422126544</id><published>2009-01-29T09:55:00.002-06:00</published><updated>2009-01-29T09:59:24.509-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql 2005 log shipping suspect'/><title type='text'></title><content type='html'>You did what?&lt;br /&gt;&lt;br /&gt;This one comes from inside....&lt;br /&gt;&lt;br /&gt;We got an alert that the Log Shipping was out of sync for a customer.  Our front-line guy looked and saw that the LS Restore job was still running after 35 minutes when it normally takes less than 30 seconds.&lt;br /&gt;&lt;br /&gt;He decided it was hung and cancelled it.  Restarting the job caused immediate errors.&lt;br /&gt;&lt;br /&gt;Why?  The restore was working on a 1.4 gb t-log backup file, instead of the normal 4-5mb.  Cancelling it puts the database in a suspect state.  had to drop the db and re-initialize from a full database backup.&lt;br /&gt;&lt;br /&gt;Ugh.  Glad it wasn't any bigger than 7gb...since the file/restore had to move halfway across the country.&lt;br /&gt;&lt;br /&gt;No fries for you "M from M"...you owe me some! &lt;br /&gt;&lt;br /&gt;Disclaimer: this is a pretty sharp guy and I'm just harassing him here...&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5030613833422126544?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5030613833422126544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5030613833422126544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5030613833422126544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5030613833422126544'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2009/01/you-did-what-this-one-comes-from-inside.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4805429258872701003</id><published>2009-01-15T07:17:00.004-06:00</published><updated>2009-01-16T07:56:18.161-06:00</updated><title type='text'></title><content type='html'>North Texas SQL Server User group&lt;br /&gt;&lt;br /&gt;I live, work and play in the DFW area and used to be a regular attendee at the local user group monthly meeting. I was even a board member. The topics became increasingly over my head or out of my area of daily need, so I started slacking and eventually quit going altogether.&lt;br /&gt;&lt;br /&gt;No more!&lt;br /&gt;&lt;br /&gt;Tonight I start the first of 5 or 6 months of free Power Shell beginner classes that happen before the SSUG meeting starts, taught by a local expert. I don't even know what Power Shell is...some sort of scripting language is all I gather.&lt;br /&gt;&lt;br /&gt;In addition, my co-worker Trevor Barkhouse is the presenter this evening. He will cover &lt;span style="color:#000000;"&gt;"Refactoring T-SQL Code for Better Performance". I've seen him do this here in the office to help a couple of our problem customers resolve nagging issues that were frustrating them.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;More about &lt;a href="http://northtexas.sqlpass.org/"&gt;NTSSUG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4805429258872701003?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4805429258872701003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4805429258872701003' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4805429258872701003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4805429258872701003'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2009/01/north-texas-sql-server-user-group-i.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-2916528809219982906</id><published>2008-12-16T11:59:00.003-06:00</published><updated>2008-12-19T07:14:05.756-06:00</updated><title type='text'></title><content type='html'>A series of conversations from several days...compacted into one nightmare. Enjoy:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Front line dude: Acme has a drive space issue...can I shrink the log file?&lt;br /&gt;&lt;br /&gt;Kevin3NF: Give it a shot (this is SOP for Acme on this drive)&lt;br /&gt;&lt;br /&gt;FLD: Didn't work&lt;br /&gt;&lt;br /&gt;Kevin3NF: Give me the ticket, I'll take a look.&lt;br /&gt;&lt;br /&gt;Kevin3NF: Hey ACME developer...you have a 2 day old transaction taking up all your T-log space...&lt;br /&gt;&lt;br /&gt;Acme: ok...let me truncate the log&lt;br /&gt;&lt;br /&gt;Kevin3NF: WAIT A SECOND!&lt;br /&gt;&lt;br /&gt;Acme: Did that help?&lt;br /&gt;&lt;br /&gt;Kevin3NF: No. You just invalidated the T-log backup stream and started causing the backup to fail&lt;br /&gt;&lt;br /&gt;Acme: Why?&lt;br /&gt;&lt;br /&gt;Kevin3NF: Cuz that big open transaction is still there, and SQL Server thinks there is no full backup now.&lt;br /&gt;&lt;br /&gt;Kevin3NF: Hello?&lt;br /&gt;&lt;br /&gt;Kevin3NF: (Sees pictures of crickets in his Inbox)&lt;br /&gt;&lt;br /&gt;Acme: (hours later): go ahead and run a full backup tomorrow afternoon&lt;br /&gt;&lt;br /&gt;Kevin3NF: You know you don't have a valid backup to recover to, right?&lt;br /&gt;&lt;br /&gt;Acme: Yes, but we can't backup now...&lt;br /&gt;&lt;br /&gt;(tomorrow afternoon):&lt;br /&gt;Acme: Hey...who told you to run a full backup?!?!?&lt;br /&gt;&lt;br /&gt;Kevin3NF: You did...I have the email.&lt;br /&gt;&lt;br /&gt;Acme: (complaint to Kevin3NF's bosses)&lt;br /&gt;&lt;br /&gt;Time passes...repeat scenario.&lt;br /&gt;&lt;br /&gt;Big transaction, full log file, fill drive, lather, rinse, repeat.&lt;br /&gt;&lt;br /&gt;Customer: FAIL. &gt;:(&lt;br /&gt;&lt;br /&gt;Acme me owes ME some fries...but I get paid to deal with stuff like this every day :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-2916528809219982906?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/2916528809219982906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=2916528809219982906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/2916528809219982906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/2916528809219982906'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/12/series-of-conversations-from-several.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4645681341390471677</id><published>2008-11-25T14:06:00.007-06:00</published><updated>2009-06-25T08:08:30.006-05:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;span style="font-family:times new roman;"&gt;SQL PASS Community Summit 2008&lt;br /&gt;&lt;br /&gt;Wow. What a load of information! Almost an overload, but managed to keep my head above the water in almost every session.&lt;br /&gt;&lt;br /&gt;The breakdown:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Day 1:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SQLCAT - Overall Lessons Learned from SQL 2008 Experiences&lt;/em&gt;&lt;br /&gt;Quite a good bit of variety here, touching on: &lt;/span&gt;&lt;pre&gt;&lt;span style="font-family:times new roman;"&gt;   Data Compression&lt;br /&gt;&lt;br /&gt;   Backup Compression&lt;br /&gt;&lt;br /&gt;   Performance Tuning (Extended Events)&lt;br /&gt;&lt;br /&gt;   SQL Server Reporting Services&lt;br /&gt;&lt;br /&gt;   Database Mirroring (compressed LogStream)&lt;br /&gt;&lt;br /&gt;   Encryption&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:times new roman;"&gt;&lt;em&gt;Capitalizing on the SQL Server 2005 System Information&lt;/em&gt; &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Way more info here than I was able to process...took a few notes to look up after Thanksgiving&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:times new roman;"&gt;&lt;em&gt;Understanding and Troubleshooting Transactional Replication Performance&lt;/em&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;Lots of discussion on subscription streams/mutli-threading and read/write activity of the Log Reader and Distribution Agents. Got a few things to play with.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;SQL Server 2008 Policy-Based Management - Sharon Dooley&lt;/em&gt;&lt;br /&gt;Not a whole lot here I didn't pick up at the SQL 2008 launch in LA...still a very cool feature I won't get to use much in our environment.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;Day 2:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Guiding your Query Plans (by Kalen Delaney)&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;Guiding query plans didn't actually enter the picture until late in the presentation, but it was fantastic nonetheless. Most of this session was about Hints...Table, Index, Option, etc. A BUNCH of stuff that never crossed my monitor before. 3 pages of notes worth. Being able to force a recompile of a &lt;em&gt;portion&lt;/em&gt; of the overall query is really slick. And the very simple new feature of assigning a value in the declare:&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;DECLARE @MyID INT = 123&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;Smart Database Design - MVPs DrSQL and Paul Nielson&lt;/em&gt;&lt;br /&gt;Well outside of what I do from day to day, but pretty cool anyway, since I was a developer many moons ago. Worth the lack of elbow room just to hear from DrSQL and Paul live...too bad my on call phone went a little nuts and I had to leave early&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;Advanced Troubleshooting with SQL Server Extended Events&lt;/em&gt; &lt;/span&gt;&lt;br /&gt;So far over my head I'm still not sure what I learned...good thing I have notes&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;Business Continuity with Backup and Restore - Peter Ward&lt;/em&gt;&lt;br /&gt;I could probably have taught this session. Should have been labeled 200 level, but still good solid information on backup/restore and some of the new (05/08) options (Online restore, Partial, COPY_ONLY, etc.). Thought about arguing a point with Peter, but decided the way he presented his wasn't likely to cause harm.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;strong&gt;Day 3:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Data and Backup Compression Lessons Learned&lt;/em&gt; &lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;br /&gt;Some fairly impressive numbers here...300GB DB compressed to 45GB, 50% time savings, etc.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;Money-maker: use sp_estimate_data_compression to do custom analysis for customers considering whether to move to SQL compression. Assuming you have the install to do it on.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;em&gt;Collecting and Analyzing Performance Metrics in SS2005/8&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;Got here late, stuck in the back, couldn't see or hear very well. Saw a little perfmon on the screen I think...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;br /&gt;&lt;em&gt;Writing Technical Articles (Kathi Kellenberger)&lt;/em&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;The only Personal Development session I attended, since I was on the company nickel. Interesting stuff. I've thought about teaching and writing a SQL Basics series for new or accidental DBAs that really will never do more than backup/restore or set up Dev systems. Kathi Kellenberger did a fine presentation, including various places to publish to, and what they pay (if anything). I'm completely convinced to NEVER get in on a book project :)&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;p&gt;&lt;br /&gt;&lt;em&gt;End-to-end troubleshooting for SQL Server 2005&lt;/em&gt;&lt;br /&gt;Kevin Kline rocks. Many others have blogged this presentation, so I won't repeat here.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4645681341390471677?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4645681341390471677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4645681341390471677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4645681341390471677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4645681341390471677'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/11/sql-pass-community-summit-2008-wow.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-8408272699955303046</id><published>2008-11-17T10:24:00.001-06:00</published><updated>2008-11-17T10:26:22.711-06:00</updated><title type='text'></title><content type='html'>PASS Summit 2008&lt;br /&gt;&lt;br /&gt;Heading out tomorrow morning....feel free to grab my arm and say hello if you see me there.  I'll be the 40 year old slightly overweight dude sporting a laptop in a backpack ;)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-8408272699955303046?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/8408272699955303046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=8408272699955303046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8408272699955303046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8408272699955303046'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/11/pass-summit-2008-heading-out-tomorrow.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-6140530941541216447</id><published>2008-11-11T14:37:00.004-06:00</published><updated>2008-11-11T14:51:11.392-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql injection'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='Narayana Vyas Kondreddi'/><category scheme='http://www.blogger.com/atom/ns#' term='red gate'/><title type='text'></title><content type='html'>I hate it when that happens...&lt;br /&gt;&lt;br /&gt;A good friend of mine has a fairly simple community site, with 30K members, about 7K active.&lt;br /&gt;&lt;br /&gt;SQL Server 2000, ASP Classic.  DB and site on separate servers.&lt;br /&gt;&lt;br /&gt;KerBam!  SQL Injected last Monday.  Major trashing of data.&lt;br /&gt;&lt;br /&gt;Problem 2: No backup since October 2, as the SQL Agent password had changed so the Agent wasn't started.&lt;br /&gt;&lt;br /&gt;Problem 3: Started the agent and it deleted the last full backup because it was older than 4 weeks.&lt;br /&gt;&lt;br /&gt;SO:  I get the call for help.&lt;br /&gt;&lt;br /&gt;Time passes.&lt;br /&gt;&lt;br /&gt;More time passes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After a dozen uploads and downloads of .mdf/.ldf and backup files (from August), I am able to recover much of the data using the fantastic tools from Red-Gate software:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.red-gate.com/products/SQL_Log_Rescue/index.htm"&gt;Log Rescue&lt;/a&gt;: Identified what got injected, into where and when&lt;br /&gt;&lt;a href="http://www.red-gate.com/products/SQL_Compare/index.htm"&gt;SQL Compare&lt;/a&gt;: enabled me to create a schema script to replace the relationships I had to remove to fix the data&lt;br /&gt;&lt;a href="http://www.red-gate.com/products/SQL_Data_Compare/index.htm"&gt;SQL Data Compare&lt;/a&gt;:  Helped me replace the trash data with what it looked like in August.&lt;br /&gt;&lt;br /&gt;Also, a shout-out to Narayana Vyas Kondreddi for his &lt;a href="http://vyaskn.tripod.com/sql_server_search_and_replace.htm"&gt;Search and Replace&lt;/a&gt; code that at least got the bad URL out of the data we couldn't fix.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The site is back up in read-only, and my buddy is reviewing all the code one page at a time.&lt;br /&gt;&lt;br /&gt;Lessons learned:&lt;br /&gt;Validate your inputs!&lt;br /&gt;Back up your data, and verify it!&lt;br /&gt;&lt;br /&gt;Not only does this one get fries, he gets 10+ hours of recovery effort at no charge, just for having a really cool site I want to see come back up :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-6140530941541216447?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/6140530941541216447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=6140530941541216447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6140530941541216447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6140530941541216447'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/11/i-hate-it-when-that-happens.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3046536780078178312</id><published>2008-09-17T11:26:00.003-05:00</published><updated>2008-09-17T12:22:07.520-05:00</updated><title type='text'></title><content type='html'>Do what?&lt;br /&gt;&lt;br /&gt;Too good to be true, but it is...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;From: My Customer&lt;br /&gt;Sent: Tuesday, September 16, 2008 9:37 AM&lt;br /&gt;To: Kevin3NF&lt;br /&gt;Cc: a bunch of people&lt;br /&gt;Subject: Re: SQL Backup&lt;br /&gt;&lt;br /&gt;Hi,&lt;br /&gt; &lt;br /&gt;As per latest discussion with {Customer DBA} only one database will be backed up - "MyDatabase". Please exclude other three databases from backup process.&lt;br /&gt; &lt;br /&gt;Differential backup should be from Monday [after taking of full backup] - Sunday. &lt;br /&gt; &lt;br /&gt;-Customer&lt;br /&gt;&lt;br /&gt;----- Original Message ----- &lt;br /&gt;From: Kevin3NF &lt;br /&gt;To: My Customer&lt;br /&gt;Sent: Tuesday, September 16, 2008 9:41 AM&lt;br /&gt;Subject: RE: SQL Backup&lt;br /&gt;&lt;br /&gt;Full backup at 12:15am and differential 15 minutes later at 12:30?  We can do that…&lt;br /&gt;&lt;br /&gt;----- Original Message ----- &lt;br /&gt;From: MyCustomer&lt;br /&gt;Sent: Tuesday, September 16, 2008 9:43 AM&lt;br /&gt;To: Kevin3NF&lt;br /&gt;Subject: Re: SQL Backup&lt;br /&gt;&lt;br /&gt;yes that's correct.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Apparently they anticipate a lot of traffic the first 15 minutes of Monday morning each week :)&lt;br /&gt;&lt;br /&gt;Sigh.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3046536780078178312?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3046536780078178312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3046536780078178312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3046536780078178312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3046536780078178312'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/09/do-what-too-good-to-be-true-but-it-is.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3683986114882240684</id><published>2008-08-07T07:01:00.003-05:00</published><updated>2008-08-07T07:22:40.290-05:00</updated><title type='text'></title><content type='html'>So SQL 2008 went RTM yesterday...cool.&lt;br /&gt;&lt;br /&gt;Now, to dig in and see what (if any) of the really cool new features moved to the standard version instead of Enterprise. Or even stuff from 2005 moving into standard...&lt;br /&gt;&lt;br /&gt;Post a comment if you already have the list :)&lt;br /&gt;&lt;br /&gt;OK...here we go:&lt;br /&gt;&lt;strong&gt;Features Supported by the Editions of SQL Server 2008&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645993(SQL.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/cc645993(SQL.100).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Backup compression: Enterprise only.  No thanks, I'd rather buy Litespeed or Red Gaet SQL Backup than pay this premium :(&lt;br /&gt;&lt;br /&gt;Encryption: Enterprise only (TDE and Data Compression): Great feature, easier to use, worth the expense for some companies/industries&lt;br /&gt;&lt;br /&gt;Resource Governor: EE only...cool feature, but I wonder how often it will get used in practice&lt;br /&gt;&lt;br /&gt;Database Mirroring: Yes (safety full only) in Standard edition&lt;br /&gt;&lt;br /&gt;Auditing: EE only.  Someone is going to blow performance out the door by auditing everything...be judicious here folks!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Capacity Specifications for SQL 2008 objects:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143432(SQL.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143432(SQL.100).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Maximum Number of Processors Supported by the Editions of SQL Server 2008&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143760(SQL.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143760(SQL.100).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Processor is still defined as a socket here, so 4 quad cores gives you a SE SQL Server with 16 CPUs.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Memory Supported by the Editions of SQL Server 2008&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143685(SQL.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms143685(SQL.100).aspx&lt;/a&gt;&lt;br /&gt;Workgroup edition got a 1gb bump here&lt;br /&gt;&lt;br /&gt;And my favorite feature thus far is still the very configurable installer.  I install at least 1 SQL Server per week and despise having to physically move the system databases and set the default locations after he install for the user dbs.  There are (too?) many options in this installer that were simply not available pre-2008.  Rockin'&lt;br /&gt;&lt;br /&gt;So, there's some links and my take on a few pieces.&lt;br /&gt;&lt;br /&gt;Fries and a shake to MS for not slipping the date to Q4!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3683986114882240684?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3683986114882240684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3683986114882240684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3683986114882240684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3683986114882240684'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/08/so-sql-2008-went-rtm-yesterday.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-7472714226779011720</id><published>2008-06-26T09:44:00.003-05:00</published><updated>2008-06-27T13:20:53.623-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;I can't make stuff up this good...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Scenario:&lt;br /&gt;&lt;br /&gt;Major website in the IT industry, very well known. Perf issue, most likely related to inefficient queries and/or indexes and stats.  Site timeouts all over the place.&lt;br /&gt;&lt;br /&gt;Sent customer a list of long running queries and got this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;{Customer} says they are in the process of getting rid of the site. He said use gum and bailing wire for the time being. Thanks for you hard work.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;Sadly, I am out of gum and bailing wire. Will spit and duct tape do?&lt;br /&gt;&lt;br /&gt;Simply amazing.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-7472714226779011720?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/7472714226779011720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=7472714226779011720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7472714226779011720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7472714226779011720'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/06/i-cant-make-stuff-up-this-good.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-691882942451341936</id><published>2008-05-22T07:36:00.002-05:00</published><updated>2008-05-22T07:39:50.472-05:00</updated><title type='text'></title><content type='html'>SQL Injection...restore, plug, repeat&lt;br /&gt;&lt;br /&gt;Customer: Please restore my database&lt;br /&gt;Kevin3NF: Sure thing...what happened?&lt;br /&gt;Customer: SQL Injection...spam in my data&lt;br /&gt;Kevin3NF: OK...have you plugged the holes in the application?&lt;br /&gt;Customer: Not yet...but our site is down&lt;br /&gt;Kevin3NF: Talk to you tomorrow.&lt;br /&gt;&lt;br /&gt;Repeat ad nauseum...&lt;br /&gt;&lt;br /&gt;You get no fries for bad coding practices.  Matter of fact, you get drive-through service only.  And your DB is now read-only!&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-691882942451341936?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/691882942451341936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=691882942451341936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/691882942451341936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/691882942451341936'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/05/sql-injection.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-1782682973755650965</id><published>2008-05-16T09:04:00.002-05:00</published><updated>2008-05-16T09:09:09.692-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Newest SQL Injection attack&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I just watched part of the SSWUG show 106, where SQL Server MVP Stephen Wynkoop dissected the current SQL Injection attack that is propogating itself around the net.  The 'cool' thing with this one is that instead of passing in SELECT, UPDATE, etc statements to your SQL Server, its doing a CAST of a binary string into an NVARCHAR 4000 data type.  That binary string translates to an UPDATE statement that craps up all of your tables, as long as drive space is available.&lt;br /&gt;&lt;br /&gt;So...if you are filtering on keywords, your filters will not work.&lt;br /&gt;&lt;br /&gt;Move to stored procs...now.&lt;br /&gt;&lt;br /&gt;I saw the tail end of this yesterday.  The only reason my customer didn't suffer worse is that they had a database size cap of 150mb (shared SQL Server), and we started looking into the unexpected growth.&lt;br /&gt;&lt;br /&gt;Take care out there!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-1782682973755650965?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/1782682973755650965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=1782682973755650965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/1782682973755650965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/1782682973755650965'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/05/newest-sql-injection-attack-i-just.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4252570130048814622</id><published>2008-03-03T07:19:00.002-06:00</published><updated>2008-03-03T07:24:22.816-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Thud.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By comparison to the SQL 2005 launch, Los Angeles was a dud.&lt;br /&gt;&lt;br /&gt;Too many people seemed to overwhelm the facilities. many of the sessions were packed to the gills, long lines for everything.&lt;br /&gt;&lt;br /&gt;The SQL Server "Ask the experts" section in the Microsoft Pavillion was unstaffed, even after I found the guys that were supposed to be in it and showed them where it was.&lt;br /&gt;&lt;br /&gt;LA Convention center stopped letting folks into the Partner pavillion after about 4, so I missed the other half of the vendors I had intended to visit.&lt;br /&gt;&lt;br /&gt;Bah, humbug.&lt;br /&gt;&lt;br /&gt;What's cool? (I can spin anything...).  I did learn about a number of new features in SQL 2008 that I had previously not paid any attention to and the hands-on lab for Change Data Capture was a quick way to get up to speed on the idea/concepts of this so I can share with my customers.&lt;br /&gt;&lt;br /&gt;Did you go?  What was your experience?&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4252570130048814622?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4252570130048814622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4252570130048814622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4252570130048814622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4252570130048814622'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/03/thud.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3092088409366321090</id><published>2008-02-26T09:35:00.002-06:00</published><updated>2008-02-26T09:43:57.641-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Heros Happen Here?  SQL 2008 launch...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I'm headed out to LA today for the Windows/SQL/VS 2008 launch event, and have lots of tech stuff in my head to wonder about, but I keep amusing myself with the theme of this event:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/heroeshappenhere/default.mspx"&gt;Heros Happen Here&lt;/a&gt;.  "Celebrating and Inspiring Customer Heroes"&lt;br /&gt;&lt;br /&gt;I really don't know what to expect.  Are we going to get to meet the guy that saved the company from impending doom at 3AM (again)?  How about the SQL developer from Redmond that found a last minute bug in some cool new feature?&lt;br /&gt;&lt;br /&gt;Or will there be speeches from &lt;em&gt;real&lt;/em&gt; heroes, such as people who have saved lives, or invented new nedical technologies?&lt;br /&gt;&lt;br /&gt;Worst thought: At the SQL 2005 launch ("Rock the Launch"), there were celebrity impersonators all over the place...Cher, Tina Turner, Britnney "Pre-crack-up" Spears...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Please&lt;/em&gt; don't tell me we are going to have hired actors walking around dressed like Police, soldiers, firemen and EMTs...&lt;br /&gt;&lt;br /&gt;I'll report back what Microsoft calls a hero when/if I figure it out :)&lt;br /&gt;&lt;br /&gt;If you're there, look for me....I'll be the middle-aged, balding guy with a gut, a goatee, a laptop and two phones.  That oughta narrow it down for you!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3092088409366321090?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3092088409366321090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3092088409366321090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3092088409366321090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3092088409366321090'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/02/heros-happen-here-sql-2008-launch.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3258489478999995414</id><published>2008-01-31T10:31:00.000-06:00</published><updated>2008-01-31T11:03:38.631-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;3NF Consulting is dead...&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After 6 good years and 1 not so good, 3NF Consulting is shutting down.  I want to thank all of my former clients, vendors and most of all the outstanding crew of Access, SQL Server and Windows guys I have farmed work out to over the years.  We did some good work, saved a few necks and put out more than few fires along the way.&lt;br /&gt;&lt;br /&gt;Despite the demise of the company, I'll still be doing some side work as Kevin3NF, the 1099 guy, on a 1-2 hour basis.  No long-term stuff as I am quite content at my full-time gig.&lt;br /&gt;&lt;br /&gt;Thanks for reading...&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3258489478999995414?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3258489478999995414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3258489478999995414' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3258489478999995414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3258489478999995414'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/3nf-consulting-is-dead.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4994454245913509406</id><published>2008-01-25T15:36:00.000-06:00</published><updated>2008-01-25T15:41:27.689-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Count your zeros....Or, "I want that system"&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I was asked to give a once over to a system not built by my team.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; 2000 32-bit on Windows 2003 64 bit.  40GB RAM.&lt;br /&gt;&lt;br /&gt;Min and Max set to 32&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;gb&lt;/span&gt;, yet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Perfmon&lt;/span&gt; is showing 40&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;gb&lt;/span&gt; used by &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SQL&lt;/span&gt; Server.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Hmm&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Freakshow&lt;/span&gt; noticed that the Min and Max Server memory settings seemed a little high at 33000000.  33000000/1024 = 31.4 Terabytes of RAM.  Sweet.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Linchi&lt;/span&gt; Shea from the .server newsgroup noticed it as well.&lt;br /&gt;&lt;br /&gt;We set it to a more conservative 36&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;gb&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;You want room for the O/S with that?&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4994454245913509406?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4994454245913509406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4994454245913509406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4994454245913509406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4994454245913509406'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/count-your-zeros.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-7466152378777815689</id><published>2008-01-24T15:44:00.000-06:00</published><updated>2008-01-24T15:48:16.646-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Your master db is how big?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Caller: My master database is 500mb, and I'm running low on drive space&lt;br /&gt;Kevin3NF: 500mb is small...you're that low on space?  What did you create in the master db?&lt;br /&gt;Caller: Nothing&lt;br /&gt;Kevin3NF:  What about these three user tables named "Trace1, trace2 and trace3?"&lt;br /&gt;Caller: Oh yeah...forgot about those.  I'll delete them.&lt;br /&gt;Kevin3NF: You want fries or a salad with that?&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;If you are going to save your Profiler trace data to a table, please create a database named "Traces" and save it there...&lt;br /&gt;&lt;br /&gt;Master database doesn't accrue much information day to day, so should almost never grow to more than 100mb or so.  It is more metadata than anything else.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-7466152378777815689?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/7466152378777815689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=7466152378777815689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7466152378777815689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7466152378777815689'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/your-master-db-is-how-big-caller-my.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5809387727677875715</id><published>2008-01-24T11:44:00.000-06:00</published><updated>2008-01-24T15:42:36.776-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;More on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Katmai&lt;/span&gt; install&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Good:&lt;br /&gt;Reporting Services offers a "set it and forget it" option in the install, to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;pre&lt;/span&gt;-configure using default values instead of making you do it manually....don't recall if this is available in 2005. Also offers a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Sharepoint&lt;/span&gt; specific &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;config&lt;/span&gt;. This could save a lot of frustration for the small business user.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Grrrr&lt;/span&gt;...&lt;br /&gt;By default, the "report stuff back to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;mothership&lt;/span&gt;" options are both selected (error reports and feature usage). Hopefully, this is just for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;CTP&lt;/span&gt; and will be unselected by default in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;RTM&lt;/span&gt; version.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5809387727677875715?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5809387727677875715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5809387727677875715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5809387727677875715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5809387727677875715'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/more-on-sql-2008-install-good-reporting.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-412518776774787606</id><published>2008-01-23T12:06:00.000-06:00</published><updated>2008-01-23T12:14:21.987-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Katmai - First Impressions&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I have just started experimenting with Katmai...thought I would post as I go :)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Mistake Number 1&lt;/em&gt; - working in a VMWare Server environment on a 8 gb virtual disk...oops. The executable is 1gb, the extracted files 1.2, plus the bits laid down...chewed up all my space. Fortunately Win2K3 warned me before aborting the install. I had not selected all the features.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Cool thing&lt;/em&gt; - Tons of control over where the data and log files will go. This is particularly helpful to me as we build a lot of SQL Servers for our customers and almost always have enough volumes to spread the files out. You can choose locations for system, user data, user log, tempdb data, and tempdb log.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Cool thing2&lt;/em&gt; - you can handle all of your service startup accounts in the install process and get very granular, or just choose one account and apply it across the board with a button-click.&lt;br /&gt;&lt;br /&gt;Install is all I've done thus far...off to get the sample databases...&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-412518776774787606?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/412518776774787606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=412518776774787606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/412518776774787606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/412518776774787606'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/katmai-first-impressions-i-have-just.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-6007230060330435210</id><published>2008-01-22T17:37:00.000-06:00</published><updated>2008-01-22T17:40:55.751-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:130%;" &gt;Whatcha want to know?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What would you like to see covered in a future post in the SQL 101 (or 201) series?   I'm full of ideas (among other things), but there's not much point in posting things ya'll aren't looking for...&lt;br /&gt;&lt;br /&gt;If there's something that's always been sorta fuzzy, let me know and I'll do my best to translate it for you in plain 'ol English.  Just post a comment and away we go.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-6007230060330435210?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/6007230060330435210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=6007230060330435210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6007230060330435210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6007230060330435210'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/whatcha-want-to-know-what-would-you.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-8333564903174577706</id><published>2008-01-17T08:02:00.000-06:00</published><updated>2008-01-17T08:20:35.614-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;strong&gt;SQL 101 - Clustered index vs. Non-clustered&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;More translating of SQL stuff into less technical terms for the new folks...&lt;br /&gt;&lt;br /&gt;SQL Server (and most other database systems) offer the option of using indexes on your data to help queries go faster.  The purpose of this post is to give the new SQL dude a quick mental connector while learning the concept.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Clustered Index:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Think of the White pages phone book you have at the house.  Now, find the entry that has your phone number in it.  Mentally, you think of your last name (parameter 1 in a query), then your first name (parameter 2).  So if your last name is Gates, you flip directly to the G section.  If your first name is Bill, you go to the B section within the Gates area.  At that point, there may be more than one Gates, Bill entry, so your eyes start scanning through them for some other piece of identifiable info, such as a street or city (parameter 3) until you find the correct entry.  You  then slide over to the right, look at the phone number and return that to your brain.&lt;br /&gt;&lt;br /&gt;The White pages are a "Two-column" clustered index on lastname, firstname in alphabetical order (Ascending).  The data itself (the names) IS the index.  No extra pages at the back of the book.  Speaking of extra pages....&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Non-clustered index:&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Think of every technical book or textbook you've ever read.  There is almost always a collection of additional pages at the back of the book called the index.  These pages do not contain any of the data about the topic at hand...just pointers to where in the book you can find what you are looking for.&lt;br /&gt;&lt;br /&gt;Imagine you are holding a SQL Server 2005 administrators book, and you want to find every reference to "Replication."  Yes, you can look in the table of contents but that may leave out an entry found in the Backup/Restore chapter, or Performance troubleshooting.  So, you go to the back of the book, look through the alphabetical list of Keywords for "Replication" and now you know that the word exists on pages 45, 255-298, and 453.  You have a collection of pointers to the specific data pages in your book that may contain the information you need.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;What if I don't have any indexes?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;No clustered index: Imagine finding your name in a white pages that was not sorted alphabetically.  You would have to start at the first entry and read every single row until you hit it (a table scan in SQL speak).  Ugh.&lt;br /&gt;&lt;br /&gt;No non-clustered index: Imagine me telling you to find the phrase "SQL Profiler" in that SQL book you bought, after I rip the table of contents and index pages out.  Sounds like a fraternity hazing ritual for IT geeks ;)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;How many can I have?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Clustered: 1.  How many ways can you sort and print the data in the SAME book?  1.&lt;br /&gt;&lt;br /&gt;Non-clustered: More than one, depending on the database platform and version.&lt;br /&gt;&lt;br /&gt;That's all for today...what indexes to have is not a 101 level discussion, other than to say...whatever you join or search on is a good candidate.&lt;br /&gt;&lt;br /&gt;Now you are ready for part of your interview ;)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-8333564903174577706?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/8333564903174577706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=8333564903174577706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8333564903174577706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8333564903174577706'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/sql-101-clustered-index-vs.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-280922704160796745</id><published>2008-01-14T15:08:00.001-06:00</published><updated>2008-01-14T15:14:07.376-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; 101 - Notification Services&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My number one tip for those considering setting up a Notification Services application....&lt;br /&gt;&lt;br /&gt;...stop. &lt;br /&gt;&lt;br /&gt;Now, I love MS and most of their products...but not this one.  Difficult to set up, no GUI at all for even basic tasks, and almost nobody inside MS Support (as of October 2006 anyway) knows the product well enough to talk reasonably about it.  Best of my knowledge there are only three books on it.  Having one made me the "expert" at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PSS&lt;/span&gt; on my last contract, until you got to a tech lead or escalation person.&lt;br /&gt;&lt;br /&gt;So...don't.  Its &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;deprecated&lt;/span&gt; anyway, so that alone should be reason enough. :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-280922704160796745?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/280922704160796745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=280922704160796745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/280922704160796745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/280922704160796745'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/sql-101-notification-services-my-number.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-6793173421248412906</id><published>2008-01-11T07:04:00.000-06:00</published><updated>2008-01-11T07:25:32.844-06:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SQL 101 - Replication vs. Log Shipping vs. Clustering&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Continuing the "Englishification" of SQL Server for those new to the product...&lt;br /&gt;&lt;br /&gt;These three terms are the most incorrectly used terms in all of SQL Server, not just by CEOs and pointy haired managers but by some very sharp developers and more than a few experienced DBAs. If you don't know them, pull up a virtual chair for a 3 minute primer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Clustering - its all about high availability and uptime&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In its most basic form, a Windows/SQL "Cluster" is two or more servers (nodes) attached to a shared storage - a SAN. Only ONE of the nodes is running the SQL Server instance at any given time. So...you can have a 4 node cluster with one SQL Server instance, and it will NOT be running 4 times faster. If the node you are running on suffers a meltdown, the Cluster service moves it to another node. Key Point: This is NOT a fully redundant solution!!! If the SAN dies, your data is gone. Period. Go find your backups.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Log Shipping - move that data!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Log Shipping's sole purpose is disaster recovery. There is a secondary benefit that you can use the destination server as a reporting server if you set it up in a specific configuration.&lt;br /&gt;&lt;br /&gt;LS is nothing more than a glorified backup/copy/restore process with a GUI and jobs:&lt;br /&gt;Backup the data on Server A.&lt;br /&gt;Copy the backup files to Server B&lt;br /&gt;Restore the files on Server B.&lt;br /&gt;&lt;br /&gt;You cannot edit the data on Server B...just read it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Replication (no, I won't discuss the different types here):&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Replication is all about distributed processing. This means having the data in two different places (Walla Walla, WA and Kissimmee, FL for example) so users don't have to depend on the server and WAN in the remote city. Or for sales/field personnel entering data from their cars.&lt;br /&gt;&lt;br /&gt;Replication can be a &lt;em&gt;partial&lt;/em&gt; DR solution, but understand that not everything gets replicated (security changes), and only new data gets sent automatically. Schema changes, new tables, etc. do not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Summary:&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Clustering - High availability is its only purpose. &lt;/li&gt;&lt;li&gt;Log Shipping - Disaster recovery/possible reporting server &lt;/li&gt;&lt;li&gt;Replication - Distributed data processing with some DR benefit.&lt;/li&gt;&lt;li&gt;NONE of these are gonig to increase performance!!!!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Yes, you can combine some of these. Set up two clusters in different cities and Log Ship between them. Now you have HA and DR. Expensive, but effective.&lt;br /&gt;&lt;br /&gt;For all the SQL Experts that are chomping at the bit ready to scream that I left out what LUN is, or didn't discuss Geoclustering, please see the post title...this is a 101 level post :)&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-6793173421248412906?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/6793173421248412906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=6793173421248412906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6793173421248412906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6793173421248412906'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/sql-101-replication-vs.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5742871087775594274</id><published>2008-01-10T14:41:00.000-06:00</published><updated>2008-01-14T14:14:29.909-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SQL 101 - Recovery models in simple terms&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A recovery model is simply a choice made on each database that determines how much data you can recover if your db goes "toes up".&lt;br /&gt;&lt;br /&gt;If you do not backup your database, you have chosen recovery model "terminated" or "update resume"&lt;br /&gt;&lt;br /&gt;The 3 that are offered by Microsoft are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Bulk-logged (rarely seen, and generally more advanced, so I'm skipping it)&lt;/li&gt;&lt;li&gt;Simple&lt;/li&gt;&lt;li&gt;Full&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Simple vs. Full is very simply a matter of how much data can you afford to lose if the database is lost and you are forced to restore from your backups.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Simple recovery model:&lt;/em&gt; does not allow backing up the transaction logs, therefore you cannot restore any of the data in them. You can only restore to the point of the Full backup and any one Differential you may have.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Full recovery model:&lt;/em&gt; You can restore from t-log backups (assuming you have them), right up to a specific point in time. Reduced data loss, assuming the backup files are valid.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;When to use:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Simple:&lt;/em&gt; When you do not care about the data, such as in a Development or Test environment where you can regenerate from another source. Also useful in a static, read-only database (assuming you have a full backup).&lt;/p&gt;&lt;p&gt;&lt;em&gt;Full:&lt;/em&gt; Pretty much any live production database that has Inserts, Updates and Deletes happening.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Switching from one to the other:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Simple to Full: Immediately take a Full or Differential backup&lt;/p&gt;&lt;p&gt;Full to Simple: No specific action required, other than verifying regular data backups are in place and working.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Maintenance plan considerations:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If you have both Simple and Full recovery model databases in your SQL instance, and you create a Maintenance Plan to back up data and logs, you may run into an issue (at least in SQL 2000) where the automated deletion of old t-log backups is failing. Make two plans: one for Full and one for Simple. I have no idea if this issue still presents in SQL 2005.&lt;/p&gt;&lt;p&gt;I hope this is clear...please feel free to comment.&lt;/p&gt;&lt;p&gt;Kevin3NF&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5742871087775594274?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5742871087775594274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5742871087775594274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5742871087775594274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5742871087775594274'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/sql-101-recovery-models-in-simple-terms.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-7338408138036046632</id><published>2008-01-09T08:43:00.001-06:00</published><updated>2008-01-14T14:12:30.821-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;"&gt;SQL 101 - Understanding Transaction logs&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I posted this in the microsoft.public.sqlserver.server newsgroup (response to questions about log file space):&lt;br /&gt;&lt;br /&gt;&lt;em&gt;If you build a bookshelf (physical .ldf file) and fill it up with books (transactions), its full.&lt;br /&gt;If you loan 5 books to a friend (backup the t-log), there is space available on the shelf, but the shelf size didn't change, correct?&lt;br /&gt;&lt;br /&gt;If you buy another book (DML transaction), it goes where one of the others was.&lt;br /&gt;If you fill up your bookshelf and then buy 3 more books, your only choices (besides stacking) are to expand the size of the shelf (grow the physical .ldf file) or add a 2nd one (MyDB_Log2.ldf) to the wall. Or return the books (failed transaction).&lt;br /&gt;&lt;br /&gt;Chopping off the end of the bookshelf (Shrinking the .ldf file) makes no sense, nor does making a shelf that can hold 1000 books, when you'll never have more than 100 there....wasted wall space (disk).&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Hope that helps.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-7338408138036046632?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/7338408138036046632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=7338408138036046632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7338408138036046632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7338408138036046632'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2008/01/understanding-transaction-logs-in.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-8992157007997406651</id><published>2007-12-10T12:47:00.000-06:00</published><updated>2007-12-10T12:55:19.320-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Fun with the overnight crew...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Dateline: Sunday morning, 2:30am (my week on call)...&lt;br /&gt;&lt;br /&gt;Ring!!!!!&lt;br /&gt;Kevin3NF:  {snort} thisiskevin&lt;br /&gt;Caller: Hey man...sorry to wake you but we have some t-log backups failing for Acme Widgets&lt;br /&gt;Kevin3NF: whatstheerrormessagein the job (waking up a bit, not out of bed)&lt;br /&gt;Caller: I can't find the job in the SQL Agent job list&lt;br /&gt;Kevin3NF: WhatIsTheExactAlertFromNetIQ? (slightly clearer now)&lt;br /&gt;Caller: SQL Task failed: 'Backup Job 17' failed&lt;br /&gt;Kevin3NF: The job list is alphabetical...did you sort by name?&lt;br /&gt;Caller: Yeah...but theres like 2000 jobs...most have numbers and letters and stuff&lt;br /&gt;Kevin3NF: Those are reporting services jobs...just ignore them and look for the Backup job&lt;br /&gt;Caller: I'm looking for Job 17, but its not in the 'J's&lt;br /&gt;Kevin3NF: Did you look under 'B', since the job's name starts with 'Backup...' ?&lt;br /&gt;Caller: silence&lt;br /&gt;Caller: I'm an idiot&lt;br /&gt;Kevin3NF: Goodnight.&lt;br /&gt;Caller: Click&lt;br /&gt;Kevin3NF: snore.&lt;br /&gt;&lt;br /&gt;Still makes me laugh...I went back to sleep knowing I would post this little 2 minute interaction :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-8992157007997406651?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/8992157007997406651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=8992157007997406651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8992157007997406651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8992157007997406651'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/12/fun-with-overnight-crew.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3328369723410529233</id><published>2007-11-20T09:14:00.000-06:00</published><updated>2007-11-20T09:25:13.588-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Why we maintain databases...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I was blissfully unaware of this issue until I came in this morning and saw the debris...&lt;br /&gt;&lt;br /&gt;The players: Freakshow and Tiny (my co-workers), the Customer, and the application Vendor.&lt;br /&gt;&lt;br /&gt;Customer: Everything is slow and my cluster keeps failing over! Must be SQL Server!&lt;br /&gt;Freakshow: We didn't change anything on your servers sir...&lt;br /&gt;Customer: You must have!&lt;br /&gt;Freakshow: Could be bad indexes or stats...&lt;br /&gt;Customer's Vendor: Oracle doesn't have this issue&lt;br /&gt;Freakshow: Grrrr....&lt;br /&gt;Tiny: Double Grrrrrr.....&lt;br /&gt;Freakshow: You have 49 million rows, and are table scanning/locking...&lt;br /&gt;Customer: We have 3 years of data&lt;br /&gt;Vendor: You should have 90 days, and you are 3 years behind on versions of the application...&lt;br /&gt;Freakshow: Let me update the stats....&lt;br /&gt;Customer: Hey...its working!!!&lt;br /&gt;Vendor: You know that 'purge' utility we provide?....it comes with fries :)&lt;br /&gt;Freakshow: I'm going back to bed&lt;br /&gt;Tiny: I'm going home (6 hours past end of the shift...)&lt;br /&gt;&lt;br /&gt;Moral: Purge your data, keep your versions up, and maintain your indexes folks...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3328369723410529233?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3328369723410529233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3328369723410529233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3328369723410529233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3328369723410529233'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/11/why-we-maintain-databases.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5677618177181549492</id><published>2007-10-30T12:24:00.001-05:00</published><updated>2007-10-30T12:26:51.157-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;17803 errors all over the place....&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We have close to 400 SQL Server instances to manage.  Within the last month we are starting to see 17803 errors at least once a week on completely different servers, different customers, different hardware, etc.  We used to get one maybe every 6 months.  SQL 2000, SP4 + .2187 hotfix rollup on most.&lt;br /&gt;&lt;br /&gt;Anyone else seeing this?  I'm wondering if something at the O/S level is the commonality (assuming there is one).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5677618177181549492?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5677618177181549492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5677618177181549492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5677618177181549492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5677618177181549492'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/10/17803-errors-all-over-place.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3320747679875708189</id><published>2007-10-25T20:22:00.000-05:00</published><updated>2007-10-30T12:09:58.223-05:00</updated><title type='text'></title><content type='html'>&lt;span style="FONT-WEIGHT: bold"&gt;Do what?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So....I've got this job that backs up the T-log every 15 minutes (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; 2005). Works like a champ across all servers.&lt;br /&gt;&lt;br /&gt;Out of the blue, it starts failing with a "No full backup detected", despite the fact that one occurred less than an hour ago. Its recorded in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;msdb&lt;/span&gt; system tables and the file is right where the full backup job left it.&lt;br /&gt;&lt;br /&gt;The customer had decided for reasons unknown to create a job that does this (every hour):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;Use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MyDB&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;DBCC&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SHRINKFILE&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;MyDB&lt;/span&gt;_Log, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;EMPTYFILE&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;BACKUP LOG &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;MyDB&lt;/span&gt; WITH TRUNCATE_ONLY&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;DBCC&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SHRINKFILE&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MyDB&lt;/span&gt;_Log, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;EMPTYFILE&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;go&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I kid you not. And no...there is not a second file to EMPTY the log contents into.&lt;br /&gt;&lt;br /&gt;For those of you new to the game, when you Truncate a T-log, the sequence is broken and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;SQL&lt;/span&gt; Server barfs on future log backups until you run a full.&lt;br /&gt;&lt;br /&gt;Kudos to my co-worker (code name &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Freakshow&lt;/span&gt;) for catching this as I was headed to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;ERRORLOG&lt;/span&gt; to see what was going on. He nailed in 10 seconds what would have taken me 7 minutes. And then he knew it was a new job while I was still reading the log. Scary smart, that dude.&lt;br /&gt;&lt;br /&gt;No fries, but ketchup squirted all over that client.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3320747679875708189?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3320747679875708189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3320747679875708189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3320747679875708189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3320747679875708189'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/10/do-what-so.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3510271175774334791</id><published>2007-10-24T13:48:00.000-05:00</published><updated>2007-10-24T13:50:43.139-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Don't blink!&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Customer: I want to free up space on my F drive&lt;br /&gt;Kevin3NF: Shrink your 40gb log file to 5gb&lt;br /&gt;Customer: Will that affect production?&lt;br /&gt;Kevin3NF: No, it didn't.&lt;br /&gt;Customer: Huh?&lt;br /&gt;Kevin3NF: It's done.  You want fries with that?&lt;br /&gt;&lt;br /&gt;Sometimes they just pitch you a softball ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3510271175774334791?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3510271175774334791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3510271175774334791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3510271175774334791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3510271175774334791'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/10/dont-blink-customer-i-want-to-free-up.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-7980923021867769604</id><published>2007-09-12T14:28:00.000-05:00</published><updated>2007-09-12T14:33:14.093-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Performance on a clustered SQL 2005 instance&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Customer sez: I've been getting timeouts all morning&lt;br /&gt;Kevin3NF sez: CPUs are good, memory is fine (buffer cache hit ratio and page life expectancy...my two favorite memory counters for quick hit analysis..)&lt;br /&gt;Kevin3NF: Uh-oh....why is the disk queue so high for drive N?  Houston, we found the problem...need clearance for root cause.&lt;br /&gt;&lt;br /&gt;Root cause: Someone decided to expand the volume on the SAN that included the data drive, T-log drive and backup drive &lt;em&gt;while the instance was running&lt;/em&gt;, and at &lt;strong&gt;HIGH&lt;/strong&gt; priority.  The second it finished, everything went back to normal.&lt;br /&gt;&lt;br /&gt;Sadly, I needed a Windows/Storage guy to tell me what was going on after I identified I/O as the resource bottleneck.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-7980923021867769604?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/7980923021867769604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=7980923021867769604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7980923021867769604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/7980923021867769604'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/09/performance-on-clustered-sql-2005.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-4864177614359144277</id><published>2007-08-20T15:17:00.000-05:00</published><updated>2007-09-05T07:42:18.714-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Cycling related:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Congrats to the trio of ladies from Austin, TX that were in the top 10 at the Women's National Crits this weekend!&lt;br /&gt;&lt;br /&gt;DallasBikr/Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-4864177614359144277?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/4864177614359144277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=4864177614359144277' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4864177614359144277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/4864177614359144277'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/08/cycling-related-congrats-to-trio-of.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-6586274450599585618</id><published>2007-08-20T15:13:00.000-05:00</published><updated>2007-09-05T07:42:48.324-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;2005 Log Shipping&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ok&lt;/span&gt;...I'm behind the times and just started working with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Server Log Shipping instead of writing my own custom scripts (Backup, Copy, Restore...just ain't that hard...)&lt;br /&gt;&lt;br /&gt;Messing with a dead LS database this weekend, I tried to script out the existing configuration from the Log Shipping GUI. Has anyone else seen this thing drop all of the information on the destination server when it created the script?&lt;br /&gt;&lt;br /&gt;I didn't bother to Google it and just re-created from scratch.&lt;br /&gt;&lt;br /&gt;It bothers me that you have to drop and re-create to "re-initialize" a log shipped database.&lt;br /&gt;&lt;br /&gt;No fries for me :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-6586274450599585618?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/6586274450599585618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=6586274450599585618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6586274450599585618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/6586274450599585618'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/08/2005-log-shipping-ok.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-5603082529038693670</id><published>2007-08-15T13:36:00.000-05:00</published><updated>2007-08-15T13:48:59.548-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;LazyWriter: warning, no free buffers found.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SQL 2005, 9.0.3042&lt;br /&gt;&lt;br /&gt;Got this in my ERRORLOG, along with a ton a memory messages not worth repeating here.&lt;br /&gt;&lt;br /&gt;8GB RAM in the box, SQL Server set to dynamically allocate, and using 6.3 gb.&lt;br /&gt;&lt;br /&gt;SQL was not allowing connections, giving the misleading "remote connections are not allowed/TCP" messages (translated: "something bad happened")&lt;br /&gt;&lt;br /&gt;Solution (as seen in other places, but not many)...hard reboot of the server, bring up SQL, configure max memory to 6GB (anything other than dynamic, but leave some for the O/S).&lt;br /&gt;&lt;br /&gt;No fries...took 30 minutes to get to the resolution.  Dessert maybe :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-5603082529038693670?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/5603082529038693670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=5603082529038693670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5603082529038693670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/5603082529038693670'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/08/lazywriter-warning-no-free-buffers.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-8538107286717285721</id><published>2007-06-21T10:25:00.000-05:00</published><updated>2007-06-21T10:26:54.160-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;RANT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;People...if you are going to have a 200gb database....please have a backup drive bigger than 250GB in case you want to also back up your system databases, T-logs, etc.&lt;br /&gt;&lt;br /&gt;Argh.&lt;br /&gt;&lt;br /&gt;Rant over.&lt;br /&gt;&lt;br /&gt;You don't get any fries with that one...&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-8538107286717285721?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/8538107286717285721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=8538107286717285721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8538107286717285721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/8538107286717285721'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/06/rant-people.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-309163841534406644</id><published>2007-04-24T07:39:00.000-05:00</published><updated>2007-04-24T07:41:26.989-05:00</updated><title type='text'></title><content type='html'>Team Discovery Channel wins the Tour of Georgia!&lt;br /&gt;&lt;br /&gt;Sorry folks...I just haven't done much of interest in the SQL Server world lately....pretty much just the same old same old :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-309163841534406644?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/309163841534406644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=309163841534406644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/309163841534406644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/309163841534406644'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/04/team-discovery-channel-wins-tour-of.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-3151134115136096239</id><published>2007-02-26T09:14:00.000-06:00</published><updated>2007-02-26T09:15:34.282-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Go Levi!&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Levi Leipheimer wins the Amgen Tour of California!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-3151134115136096239?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/3151134115136096239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=3151134115136096239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3151134115136096239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/3151134115136096239'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/02/go-levi-levi-leipheimer-wins-amgen-tour.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-117077793089245857</id><published>2007-02-06T10:05:00.000-06:00</published><updated>2007-02-13T13:02:48.146-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Enterprise Manager hang&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;My customer's SQL 2000 .818 box has started timing out when he tries to use Enterprise manager to backup or restore a database.&lt;br /&gt;&lt;br /&gt;After giving him the command to run in Query Analyzer, I took a look at his backup tables in MSDB and found roughly 3.8 million records in each...dating back to mid 2005.&lt;br /&gt;&lt;br /&gt;I'll be running sp_delete_backuphistory tonight. :)&lt;br /&gt;&lt;br /&gt;If you don't want to use the cursor driven proc provided by MSFT, click here for Tara Kizer's custom script:&lt;br /&gt;&lt;a href="http://weblogs.sqlteam.com/tarad/archive/2004/07/02/1704.aspx"&gt;isp_DeleteBackupHistory&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sorry for the long delay between postings...its been slow :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-117077793089245857?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/117077793089245857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=117077793089245857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/117077793089245857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/117077793089245857'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/02/enterprise-manager-hang-my-customers.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116965666905152975</id><published>2007-01-24T10:35:00.000-06:00</published><updated>2007-02-13T12:58:34.103-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Slow day at the office...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;IT Alphabet...&lt;br /&gt;&lt;br /&gt;Alpha&lt;br /&gt;Beta&lt;br /&gt;Cisco&lt;br /&gt;Dell&lt;br /&gt;Ethernet&lt;br /&gt;Firewall&lt;br /&gt;Google&lt;br /&gt;Hacker&lt;br /&gt;Intel&lt;br /&gt;Java&lt;br /&gt;Kilobyte&lt;br /&gt;Linux&lt;br /&gt;Monitor&lt;br /&gt;Netmon&lt;br /&gt;Oracle&lt;br /&gt;Port&lt;br /&gt;Quicken&lt;br /&gt;RAM&lt;br /&gt;Sun&lt;br /&gt;Trojan&lt;br /&gt;Unix&lt;br /&gt;Virus&lt;br /&gt;Windows&lt;br /&gt;Xeon&lt;br /&gt;Yahoo&lt;br /&gt;Zero&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116965666905152975?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116965666905152975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116965666905152975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116965666905152975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116965666905152975'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/01/slow-day-at-office.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116897412320308023</id><published>2007-01-16T13:02:00.000-06:00</published><updated>2007-01-17T22:07:13.736-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Comment of the day from the newsgroups:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Until you test a backup by restoring, you don't have  recovery plan, you have a recovery hope.&lt;br /&gt;&lt;br /&gt;-- Geoff N. Hiten&lt;br /&gt;Senior Database Administrator&lt;br /&gt;Microsoft SQL Server MVP&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116897412320308023?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116897412320308023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116897412320308023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116897412320308023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116897412320308023'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/01/comment-of-day-from-newsgr_116897412320308023.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116896278446717893</id><published>2007-01-16T09:53:00.000-06:00</published><updated>2007-01-17T07:31:36.156-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Database in Read-Only after detach/attach&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I got a "middle of the night panic call" this morning. My customer was moving 2 user databases to a new drive on the same server.&lt;br /&gt;&lt;br /&gt;After detach and copy, he re-attached successfully. But, the databases are in read-only mode and cannot be changed (Error 5105, Device activation error. The physical file name '%.*ls' may be incorrect.)&lt;br /&gt;&lt;br /&gt;SQL 2000, post Sp3, Windows 2003, sp1.&lt;br /&gt;&lt;br /&gt;Additional errors:&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;2007-01-16 03:06:41.02 spid61    Starting up database 'MyDatabase'.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;2007-01-16 03:06:41.02 spid61 udopen: Operating system error 5(Access is denied.) during the creation/opening of physical device F:\SQLData\MyDatabase_Data.mdf.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;2007-01-16 03:06:41.02 spid61 FCB::Open failed: Could not open device F:\SQLData\MyDatbase_Data.mdf for virtual device number (VDN) 1.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;2007-01-16 03:06:41.02 spid61 udopen: Operating system error 5(Access is denied.) during the creation/opening of physical device F:\SQLData\MyDatabase_Log.ldf.&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;2007-01-16 03:06:41.02 spid61 FCB::Open failed: Could not open device F:\SQLData\MyDatabase_Log.ldf for virtual device number (VDN) 2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Turned out that the SQL Server startup account did not have the correct security permissions on the folder or the files.  Whoops. :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116896278446717893?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116896278446717893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116896278446717893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116896278446717893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116896278446717893'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/01/database-in-read-only-after.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116863029351372163</id><published>2007-01-12T13:31:00.000-06:00</published><updated>2007-01-16T01:24:41.943-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;New Year's resolutions kill Log Shipping!&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;ok...funniest issue I've run across in a while :)&lt;br /&gt;&lt;br /&gt;We have some custom log shipping script that was working just fine until the end of 2006. Starting around January 2, the restore process couldn't restore fast enough to keep the standby server current.&lt;br /&gt;&lt;br /&gt;I looked at the T-Log files for the last 2 weeks and saw that the T-log backups between 3 and 5 am were 2 to 3 times the size they used to be.&lt;br /&gt;&lt;br /&gt;Why? Because the customer here is a national Fitness center business that had a huge influx of memberships and activities :)&lt;br /&gt;&lt;br /&gt;People trying to lose weight broke log shipping.&lt;br /&gt;&lt;br /&gt;The fix? Run the restore process more often (it was only running off hours).&lt;br /&gt;&lt;br /&gt;You get fries AND a low-fat shake with this one...&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116863029351372163?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116863029351372163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116863029351372163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116863029351372163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116863029351372163'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/01/new-years-resolutions-kill-log.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116861007431879674</id><published>2007-01-12T07:54:00.000-06:00</published><updated>2007-01-16T09:59:43.806-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Autogrow continued:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;re: 12/19/2006 SQL 2005 Autogrow issue&lt;br /&gt;&lt;br /&gt;I have confirmed with Microsoft that the bug will be fixed in SP2, and that there is no workaround other than monitoring.&lt;br /&gt;&lt;br /&gt;I have written a script for my customer that will check the 'growth' and 'status' values in the sysfiles table of each database on their system. If the growth number is over x and the status is over 'y'...we have a problem.&lt;br /&gt;&lt;br /&gt;The best way to avoid this whole mess:&lt;br /&gt;&lt;br /&gt;MANAGE YOUR DATAFILES!!&lt;br /&gt;&lt;br /&gt;If you rely on Autogrow, you are not properly administering your database. Autogrow is a failsafe mechanism for when you get unexpected growth, and nothing more.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116861007431879674?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116861007431879674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116861007431879674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116861007431879674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116861007431879674'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2007/01/autogrow-continued-re-12192006-sql.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116718546367256545</id><published>2006-12-26T20:11:00.000-06:00</published><updated>2006-12-26T20:11:04.840-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Merry Christmas!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;May the Lord Bless you and keep you in this time of remebrance of the ultimate gift. :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116718546367256545?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116718546367256545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116718546367256545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116718546367256545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116718546367256545'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/12/merry-christmas-may-lord-bless-you-and.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116654763360689221</id><published>2006-12-19T11:00:00.002-06:00</published><updated>2008-06-04T07:46:19.344-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;SQL 2005 Autogrow issue&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;See my 12/7 entry about database being in transition for some history...&lt;br /&gt;&lt;br /&gt;Have a SQL 2005 box that occasionally decides to change the Autogrow method from 500 MB (64000 pages) to %, which SQL sees as 64000%.&lt;br /&gt;&lt;br /&gt;Apparently, this is a known bug since the SQL 7 days:&lt;br /&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=127177"&gt;http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=127177&lt;/a&gt;&lt;br /&gt;Let me know if you cannot see the page...&lt;br /&gt;&lt;br /&gt;The only workaround I've found is:&lt;br /&gt;Alter Database MyTestDB&lt;br /&gt;Modify File (name=mytestdb, filegrowth = 500 mb)&lt;br /&gt;&lt;br /&gt;Problem is that this is generating 3am phone calls to the DBA team when Autogrow kicks in and blows out the data drive.&lt;br /&gt;&lt;br /&gt;Grr.&lt;br /&gt;&lt;br /&gt;Supposedly this will be fixed in SP2.&lt;br /&gt;&lt;strong&gt;UPDATE 6/4/2008 - SP2 does in fact resolve this issue&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116654763360689221?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116654763360689221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116654763360689221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116654763360689221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116654763360689221'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/12/sql-2005-autogrow-issue-see-my-127.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116601682134618825</id><published>2006-12-13T07:33:00.000-06:00</published><updated>2006-12-13T07:33:41.406-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Priceless...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I have a customer that is trying to throw my DBA team under the bus for their server going nuts.  By nuts, I mean all 8 CPUs pegged at 100%, causing the application to crash.&lt;br /&gt;&lt;br /&gt;I'm very sympathetic to the customer issues, as this is an eCommerce site and they lose money when its not available...but please...&lt;br /&gt;&lt;br /&gt;What my team did:  Backup Database 'Foo'....&lt;br /&gt;&lt;br /&gt;That's it.&lt;br /&gt;&lt;br /&gt;Side issue: Their datafile went from 30gb of data in the file to 13 gb.  I sat there and refreshed Enterprise Manager and watched it go down, thinking to myself "Good, they are purging some data."  They deny it, and we'll probably get blamed for this too :P&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116601682134618825?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116601682134618825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116601682134618825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116601682134618825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116601682134618825'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/12/priceless.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116549846370803190</id><published>2006-12-07T07:34:00.000-06:00</published><updated>2006-12-14T00:47:48.800-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Error 952 Database 'Foo' is in transition...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;I have yet to find a reliable source of the definition of 'transition' in SQL Server 2005.&lt;br /&gt;&lt;br /&gt;My customer had this error come up in conjunction with a database that got set to 64000% Autogrow and went nuts.&lt;br /&gt;&lt;br /&gt;The only reference I found was here:&lt;br /&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=209294&amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=209294&amp;amp;SiteID=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I used his resolution and it worked. This must be a horrible design issue when closing the client utility affects the availability of a database.&lt;br /&gt;&lt;br /&gt;Ugh. No fries with this one, since the database was offline for 4 hours.&lt;br /&gt;&lt;br /&gt;Please post a comment if you can explain more about this error to me...&lt;br /&gt;&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116549846370803190?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116549846370803190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116549846370803190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116549846370803190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116549846370803190'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/12/error-952-database-foo-is-in.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116526461828767252</id><published>2006-12-04T14:36:00.000-06:00</published><updated>2006-12-04T14:36:58.796-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Backup?  Huh?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Them: Help...my t-log backups are failing on my new SQL 2005 database!&lt;br /&gt;&lt;br /&gt;Me: Did you do a full backup?&lt;br /&gt;&lt;br /&gt;Them: Ummm....oops. :)&lt;br /&gt;&lt;br /&gt;Me: Happy Monday to you...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116526461828767252?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116526461828767252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116526461828767252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116526461828767252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116526461828767252'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/12/backup-huh-them-help.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116354117305984568</id><published>2006-11-14T15:52:00.000-06:00</published><updated>2006-11-29T20:46:59.876-06:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;SSIS subsystem failed to load &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Customer's weekly maintenance plan failed to run:&lt;br /&gt;&lt;br /&gt;...Maintenance Plan,Subplan,,Unable to start execution of step 1 (reason: The SSIS subsystem failed to load [see the SQLAGENT.OUT file for details]; The job has been suspended). The step failed&lt;br /&gt;&lt;br /&gt;Setup:&lt;br /&gt;SQL 2005, RTM, 2 node single instance cluster on Windows 2003&lt;br /&gt;&lt;br /&gt;Lots of checking later, the problem turned out to be very simple:&lt;br /&gt;&lt;br /&gt;Install SSIS on the node it was failing on. &lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116354117305984568?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116354117305984568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116354117305984568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116354117305984568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116354117305984568'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/11/ssis-subsystem-failed-to-load.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116252715305539054</id><published>2006-11-02T22:12:00.000-06:00</published><updated>2006-11-03T18:03:26.463-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;SQL 2005 Performance&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Got a call on a new SQL 2005 install (RTM), with pegged CPUs. All 4 running at 100%. Task manager says we are using 1.6 GB of our 8GB RAM. Database is 1.5GB, so I figure that's pretty close.&lt;br /&gt;&lt;br /&gt;Nope.&lt;br /&gt;&lt;br /&gt;Anyone want to guess what the final issue turned out to be after a total of 8 hours of troubleshooting by 3 different people?&lt;br /&gt;&lt;br /&gt;Answer tomorrow...post your guess as a comment...&lt;br /&gt;&lt;br /&gt;No winner today (i.e. no comments)....AWE option wasn't selected.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116252715305539054?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116252715305539054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116252715305539054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116252715305539054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116252715305539054'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/11/sql-2005-performance-got-call-on-new.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-116252694927388760</id><published>2006-11-02T22:09:00.000-06:00</published><updated>2006-11-02T22:09:09.360-06:00</updated><title type='text'></title><content type='html'>Hi folks....sorry no update recently.  I've changed jobs from Microsoft PSS (contract) to somewhere else I can't name :D&lt;br /&gt;&lt;br /&gt;I am still in SQL Server support, but have moved up a notch on the food chain.  I now take only the more complex issues that the front-line crew can't sort out fairly quickly.  All versions, all issues, which is going to be a challenge, since I've not supported SQL 2005 yet.&lt;br /&gt;&lt;br /&gt;Wish me luck!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-116252694927388760?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/116252694927388760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=116252694927388760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116252694927388760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/116252694927388760'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/11/hi-folks.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-115933063435105667</id><published>2006-09-26T23:17:00.000-05:00</published><updated>2006-11-01T02:19:45.770-06:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Old stuff can still work...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Got called to a "server down" the other day.  SQL 7.0, running on Windows NT 4.0, on a dual PII 333 server maxed out at 1GB RAM.&lt;br /&gt;&lt;br /&gt;Seems that the SQL Server for some reason was extremely slow. Customer thought disk space was an issue, but he had over a gig free and wan't autogrowing.&lt;br /&gt;&lt;br /&gt;Ran sp_updatestats, which took over an hour on 12gb of data.&lt;br /&gt;&lt;br /&gt;Looked into task manager....found SQL Server only using 50MB of RAM.&lt;br /&gt;&lt;br /&gt;As it turns out, Microsoft Message Queue was taking over 800MB of the 1GB of memory.  Whoops.&lt;br /&gt;&lt;br /&gt;Solution (3 hours later): Purge the MSMQ journal.&lt;br /&gt;&lt;br /&gt;SQL Server is now flying.&lt;br /&gt;&lt;br /&gt;You want fries with that?&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-115933063435105667?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/115933063435105667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=115933063435105667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115933063435105667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115933063435105667'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/09/old-stuff-can-still-work.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-115832695389197286</id><published>2006-09-15T08:29:00.000-05:00</published><updated>2006-09-15T08:29:13.956-05:00</updated><title type='text'></title><content type='html'>&lt;b&gt;SQL 2000 cluster with Veritas Volume Manager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ran into an issue yesterday where the RTM SQL 2000 install on a Windows 2003 cluster would freeze or hang between the IP addresss entry and the Disk Selection screens.  No error...just hang.&lt;br /&gt;&lt;br /&gt;Looked in Cluster Admin and found that the SQL group was named "data" and the disk resource was named "data"&lt;br /&gt;&lt;br /&gt;We changed the disk resource to "data1" and everything was fine after that.&lt;br /&gt;&lt;br /&gt;Not sure if the Veritas Volume manager software had anything to do with it, but it did present some issues earlier in the install.&lt;br /&gt;&lt;br /&gt;Takeaway: Name your SQL Group something obvious, like "SQL Group" or "SQL2000"&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-115832695389197286?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/115832695389197286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=115832695389197286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115832695389197286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115832695389197286'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/09/sql-2000-cluster-with-veritas-volume.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-115699533678780475</id><published>2006-08-30T22:35:00.000-05:00</published><updated>2006-08-30T22:35:36.843-05:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;Outta control log file&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Customer sez:  My log file is 50GB...help!&lt;br /&gt;Kevin3NF: Back it up&lt;br /&gt;Customer: I did, only 46 mb used, still won't shrink&lt;br /&gt;Kevin3NF: Open Query Analyzer, type Checkpoint and hit F5&lt;br /&gt;Customer: ok...now what?&lt;br /&gt;Kevin3NF: Shrink it now&lt;br /&gt;Customer: Hey...cool!&lt;br /&gt;Kevin3NF: That'll be $2.99 please :)&lt;br /&gt;&lt;br /&gt;Elapsed time: 4 minutes&lt;br /&gt;&lt;br /&gt;We were going to go through the "Dummy table, load it with transactions" bit, but decided to try checkpoint first...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-115699533678780475?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/115699533678780475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=115699533678780475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115699533678780475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115699533678780475'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/08/outta-control-log-file-customer-sez-my.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-115179457008076524</id><published>2006-07-01T17:56:00.000-05:00</published><updated>2006-07-01T17:56:10.113-05:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;SQL Server 2000 Notification Services&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK folks....it seems a lot of people are scared of implementing and troubleshooting SQL 2000 Notification Services.  Perhaps its thought of as something complicated like replication can be?&lt;br /&gt;&lt;br /&gt;I'd like your thoughts on this&lt;br /&gt;&lt;br /&gt;My take on it (which combined with $.35 will get you a phone call) is that this is a very simple process:&lt;br /&gt;&lt;br /&gt;1. Something happens in your database (add a row, sell a stock, whatever)&lt;br /&gt;2. Information about that event moves to the Events table of the separate NS database&lt;br /&gt;3. Periodically, a query runs to see if anyone cares about that Event (i.e. has Subscribed to it)&lt;br /&gt;4. If so, a record for each match of Event and Subscriber goes into the Notification table&lt;br /&gt;5. Notification gets Delivered (via SMTP,phone,etc.)&lt;br /&gt;&lt;br /&gt;That's it.&lt;br /&gt;&lt;br /&gt;Troubleshooting:&lt;br /&gt;&lt;br /&gt;Most common complaint: "&lt;span style="font-weight: bold; font-style: italic;"&gt;I didn't get notified&lt;/span&gt; when Oracle stock dropped $20..."&lt;br /&gt;&lt;br /&gt;1. Look in the Application and System Event logs on the SQL Server running the NS database for errors&lt;br /&gt;2. Look in the Notifications table to see if there are rows there that match.  If so, your delivery system is hosed&lt;br /&gt;3. If not, look for the event in the EVENTS table.  If not there, you will NOT get notified.  If they are, see if you have a valid Subscription to the Event (check the appADF.xml file for the query that does this...run it)&lt;br /&gt;4. If the Events are not in the Events table, you need to look at whatever process is in place to move data from your source database to the NS database.  This could be triggers, stored procs, custom DLL/EXE....just about anything.&lt;br /&gt;&lt;br /&gt;Note for MOM 2005 users: If you see events in the MOM console but not in the Events table...good luck figuring out why.  Try re-starting the service (Notification Workflow I think...).  This is a black box that not even Microsoft understands really well, yet.&lt;br /&gt;&lt;br /&gt;Final note...NS databases are SQL databases just like any other...please maintain your indexes and vacuum your old useless data (see NS Books Online for vacuuming setup)&lt;br /&gt;&lt;br /&gt;Please add comments as necessary...I've tried to "English" this a bit for clarity.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-115179457008076524?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/115179457008076524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=115179457008076524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115179457008076524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/115179457008076524'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/07/sql-server-2000-notification-services.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114986870441964741</id><published>2006-06-09T10:58:00.000-05:00</published><updated>2006-06-09T10:58:24.436-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Replication troubleshooting&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If you are getting errors in any of the replication agents (SQL 2000), and the GUI isn't giving you the details you need, turn on logging.&lt;br /&gt;&lt;br /&gt;This is not an intuitive process, and when you are done you will want to make sure you turn it off or the log file can eventually fill up your drive given enough time.&lt;br /&gt;&lt;br /&gt;To log an agent's activities, right-click on the Agent in Replication Monitor in Enterprise Manager.  Select Agent Properties.  You should get the Job info for the agent.  Click the steps tab and Edit the "Run Agent" step.&lt;br /&gt;&lt;br /&gt;You should see a command line with a bunch of parameters.  Add these at the end:&lt;br /&gt;-output c:\Agent_log.txt -outputverboselevel 3&lt;br /&gt;&lt;br /&gt;Change the path and file name of the first one to an appropriate drive on the Distribution server. &lt;br /&gt;&lt;br /&gt;The outputverboselevel parameter is documented as taking 0, 1 and 2 in Books Online.  3 is also an option and records everything.&lt;br /&gt;&lt;br /&gt;If you wind up calling Microsoft SQL Server support, they will likely ask you for this info.&lt;br /&gt;&lt;br /&gt;Good luck, and happy replicating!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114986870441964741?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114986870441964741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114986870441964741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114986870441964741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114986870441964741'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/06/replication-troubleshooting-if-you-are.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114961280265357997</id><published>2006-06-06T11:53:00.000-05:00</published><updated>2006-06-06T11:53:22.830-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Bike stuff&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Had a great ride Saturday...19.2 mph with the &lt;a href="http://www.bikemart.com"&gt;Richardson Bike Mart&lt;/a&gt; 34 mile group.  Stayed with the main bunch the whole time...never done that before.&lt;br /&gt;&lt;br /&gt;Happy Birthday Kaitlyn!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114961280265357997?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114961280265357997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114961280265357997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114961280265357997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114961280265357997'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/06/bike-stuff-had-great-ride-saturday.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114839267930837735</id><published>2006-05-23T08:57:00.000-05:00</published><updated>2006-06-05T15:16:03.496-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Changing settings on a virtual SQL Server&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;How to change IP Address on a SQL 2000 cluster:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/244980"&gt;KB244980&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to rename a Virtual SQL Server:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/307336/en-us"&gt;KB307336&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DO NOT try to change these setting in Cluster Administrator. Just because you can do it does not mean it will work. It won't.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114839267930837735?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114839267930837735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114839267930837735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114839267930837735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114839267930837735'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/05/changing-settings-on-virtual-sql.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114807618642485482</id><published>2006-05-19T17:03:00.000-05:00</published><updated>2006-05-19T17:03:06.426-05:00</updated><title type='text'></title><content type='html'>Got a new ride this week...a Specialized Roubaix comp, double...sweeeeettt :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114807618642485482?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114807618642485482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114807618642485482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114807618642485482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114807618642485482'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/05/got-new-ride-this-week.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114807607259568201</id><published>2006-05-19T17:01:00.000-05:00</published><updated>2006-05-19T17:05:32.396-05:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Customer sez:&lt;/strong&gt;&lt;br /&gt;I can't register SQL Server in Enterprise manager...I get "Cannot generate SSPI Context" error...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Kevin3NF Sez:&lt;/strong&gt;&lt;br /&gt;Log onto the domain the SQL Server is in, not the local machine...(after much other troubleshooting was done).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114807607259568201?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114807607259568201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114807607259568201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114807607259568201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114807607259568201'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/05/customer-sez-i-cant-register-sql.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114710934913283138</id><published>2006-05-08T12:29:00.000-05:00</published><updated>2006-05-08T12:29:09.666-05:00</updated><title type='text'></title><content type='html'>Hey kids, if you are going to change the Service account passwords on your SQL Server 2000 cluster, please use Enterprise Manager :-)&lt;br /&gt;&lt;br /&gt;Oh...and make sure you don't lock the accounts in AD...that will cause major issues as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114710934913283138?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114710934913283138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114710934913283138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114710934913283138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114710934913283138'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/05/hey-kids-if-you-are-going-to-change.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114636641027993422</id><published>2006-04-29T22:06:00.000-05:00</published><updated>2006-04-29T22:06:50.746-05:00</updated><title type='text'></title><content type='html'>Did a Time Trial today....came in last at 19 mph, which is my fastest ride all year, including the full-draft group rides...:-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114636641027993422?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114636641027993422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114636641027993422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114636641027993422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114636641027993422'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/04/did-time-trial-today.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114623197764104566</id><published>2006-04-28T08:46:00.000-05:00</published><updated>2007-01-05T12:45:34.606-06:00</updated><title type='text'></title><content type='html'>So a customer asked me yesterday:&lt;br /&gt;&lt;br /&gt;"How can I search all my DTS packages in SQL 2000 for certain field/table names?  Peoplesoft patches sometimes change these at the schema level."&lt;br /&gt;&lt;br /&gt;Answer: You can't, using any native SQL Server utility.  The best you can do is save the DTS packages as a Visual Basic File (.bas or .txt) and either aggregate them or index them via some other utility.&lt;br /&gt;&lt;br /&gt;Alternative Answer: DTS Compare from &lt;a href="http://www.red-gate.com"&gt;www.red-gate.com&lt;/a&gt; might do it, but I have not tested it.&lt;br /&gt;&lt;br /&gt;Happy searching!&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114623197764104566?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114623197764104566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114623197764104566' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114623197764104566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114623197764104566'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/04/so-customer-asked-me-yesterday-how-can.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114614714738290078</id><published>2006-04-27T09:12:00.000-05:00</published><updated>2006-04-27T09:12:27.820-05:00</updated><title type='text'></title><content type='html'>Interesting issue I'm working on...&lt;br /&gt;&lt;br /&gt;Company with SQL Servers all over the world applies MS06-014 and SQL Server 2000 SP4 close together.&lt;br /&gt;&lt;br /&gt;Now none of their applications can make a TCP connection.  Named Pipes is fine, but the application requires TCP.&lt;br /&gt;&lt;br /&gt;Did all the normal stuff like checked the Server Network Utility (SNU), checked the firewalls to ensure the appropriate ports were open, explicity specified tcp in the servername (tcp:servername, port).  No go.&lt;br /&gt;&lt;br /&gt;Duh moment...check the SQL Server ERRORLOG.  Nope...SQL Server was not listening on TCP, even though the SNU had it enabled.  No errors in the log, or in the application log...just not listening on that protocol.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;Check the value of the tcpport parameter in:&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\Tcp&lt;br /&gt;&lt;br /&gt;In this instance, it was NULL.  SNU was reporting 1433.  Apparently SNU caches the port, or if the registry is NULL, it uses a default value to fill in the blank.&lt;br /&gt;&lt;br /&gt;So we set the value manually, and all was good.&lt;br /&gt;&lt;br /&gt;Lesson learned:&lt;br /&gt;Check the ERRORLOG earlier in the process, and never trust a GUI.&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114614714738290078?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114614714738290078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114614714738290078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114614714738290078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114614714738290078'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/04/interesting-issue-im-working-on.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114608767353099891</id><published>2006-04-26T16:41:00.000-05:00</published><updated>2006-04-26T16:41:13.543-05:00</updated><title type='text'></title><content type='html'>I got a call today from a customer that wanted to upgrade SQL Server 6.0 to SQL 2000.&lt;br /&gt;&lt;br /&gt;Problem...old tired server that may not survive a reboot, and no direct upgrade path.&lt;br /&gt;&lt;br /&gt;Solution: &lt;br /&gt;BCP the data out to text file, and find some 3rd party utility that can reverse engineer the schema.&lt;br /&gt;&lt;br /&gt;We agreed to speak no more of this need.  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114608767353099891?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114608767353099891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114608767353099891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114608767353099891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114608767353099891'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/04/i-got-call-today-from-customer-that.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-114608569447871899</id><published>2006-04-26T16:06:00.000-05:00</published><updated>2006-04-26T16:18:51.623-05:00</updated><title type='text'></title><content type='html'>So...2.5 years after I started this, its time to add a second post :-)&lt;br /&gt;&lt;br /&gt;This for now, is going to be a day-to-day account of various things I run across in my professional life as a SQL Server DBA, IT guy, Consulting firm owner, etc. I may toss in some cycling related items from time to time, just because I can.&lt;br /&gt;&lt;br /&gt;I am currently working in my second contract for Microsoft SQL Server Support, on the Premier Integration team.  My team handles issues such as Clustering, Replication, DTS, Security, Connectivity and BCP.  Currently, I only deal with SQL Server 2000 and 7.0.  No 2005 for the contractors.&lt;br /&gt;&lt;br /&gt;Hope you like databases :)&lt;br /&gt;&lt;br /&gt;Kevin3NF&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-114608569447871899?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/114608569447871899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=114608569447871899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114608569447871899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/114608569447871899'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2006/04/so.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5956798.post-106642774072149898</id><published>2003-10-17T16:55:00.000-05:00</published><updated>2003-10-17T16:55:40.120-05:00</updated><title type='text'></title><content type='html'>Howdy...no idea why I even started this, but I will probably become addicted and spend too much time adding junk to it...enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5956798-106642774072149898?l=kevin3nf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kevin3nf.blogspot.com/feeds/106642774072149898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5956798&amp;postID=106642774072149898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/106642774072149898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5956798/posts/default/106642774072149898'/><link rel='alternate' type='text/html' href='http://kevin3nf.blogspot.com/2003/10/howdy.html' title=''/><author><name>Kevin</name><uri>http://www.blogger.com/profile/02693334985554374865</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://i22.photobucket.com/albums/b317/DallasBikr/57b9fccc.jpg'/></author><thr:total>0</thr:total></entry></feed>
