<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblogcasts.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Rob&amp;#39;s SQL Blog</title><subtitle type="html">... and other random thoughts</subtitle><id>http://sqlblogcasts.com/blogs/robcarrol/atom.aspx</id><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/default.aspx" /><link rel="self" type="application/atom+xml" href="http://sqlblogcasts.com/blogs/robcarrol/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2008-02-08T09:50:00Z</updated><entry><title>SQL Server Waits, Locks and Blocking</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/17/sql-server-waits-locks-and-blocking.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/17/sql-server-waits-locks-and-blocking.aspx</id><published>2008-05-17T07:30:00Z</published><updated>2008-05-17T07:30:00Z</updated><content type="html">&lt;p&gt;The &lt;b&gt;master.dbo.sysprocesses&lt;/b&gt; table in Microsoft SQL Server 2000 and SQL Server 2005 is a system table that contains information about the active server process IDs (SPIDs) that are running on SQL Server. &lt;br /&gt;&lt;br /&gt;If you are using SQL Server 2005, you can also access this table by using the &lt;b&gt;sys.sysprocesses&lt;/b&gt; compatibility view.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;waittype&lt;/b&gt; column, the &lt;b&gt;lastwaittype&lt;/b&gt; column, the &lt;b&gt;waittime&lt;/b&gt; column, and the &lt;b&gt;waitresource&lt;/b&gt; column in the &lt;b&gt;master.dbo.sysprocesses&lt;/b&gt; system table provide information about the resources that the processes are waiting on.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a class="" href="http://support.microsoft.com/kb/271509" target="_blank"&gt;How to monitor blocking in SQL Server 2005 and in SQL Server 2000&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;a class="" href="http://msdn.microsoft.com/en-us/library/ms191168.aspx" target="_blank"&gt;Blocked Process Report Event Class&lt;br /&gt;Description of the waittype and lastwaittype columns in the master.dbo.sysprocesses table in SQL Server 2000 and SQL Server 2005&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Cross Posted from &lt;a href="http://blogs.technet.com/rob" target="_new"&gt;blogs.technet.com/rob&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10402" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author></entry><entry><title>SQL Server and Windows Memory</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/15/sql-server-and-windows-memory.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/15/sql-server-and-windows-memory.aspx</id><published>2008-05-15T14:02:00Z</published><updated>2008-05-15T14:02:00Z</updated><content type="html">SQL Server 2000 Enterprise Edition introduced support for the&amp;nbsp;use of Windows 2000 Address Windowing Extensions (AWE) to address 8GB of memory on Windows 2000 Advanced Server and 32GB of memory on Windows 2000 Datacentre. With AWE, SQL Server can reserve memory not in use by other applications and the OS. Each instance must statically allocate the memory it needs. AWE memory can only be used for the data cache and not for executables, drivers, DLL&amp;#39;s, etc. 
&lt;p&gt;Cross Posted from blogs.technet.com/rob&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10399" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="Windows" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Windows/default.aspx" /><category term="Memory" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Memory/default.aspx" /></entry><entry><title>Windows Memory (PAE/AWE/3GB)</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/15/windows-memory-and-sql-server.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/05/15/windows-memory-and-sql-server.aspx</id><published>2008-05-15T12:20:00Z</published><updated>2008-05-15T12:20:00Z</updated><content type="html">SQL Server 2000 Enterrise Edition introduced support for the&amp;nbsp;use of Windows &amp;nbsp; 
&lt;p&gt;Cross Posted from blogs.technet.com/rob&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10398" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author></entry><entry><title>Oracle Unbreakable... Not a Chance !</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/04/17/oracle-unbreakable-not-a-chance.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/04/17/oracle-unbreakable-not-a-chance.aspx</id><published>2008-04-17T09:33:00Z</published><updated>2008-04-17T09:33:00Z</updated><content type="html">Good article here comparing the Critical Updates fixes between SQL Server and Oracle and some of the mis-information peddled in the RDBMS world. Highlights include zero SQL Server critical update vulnerabilities since September 2004, which I think is pretty impressive! http://blogs.technet.com/dataplatforminsider/archive/2008/04/14/unbreakable.aspx...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/04/17/oracle-unbreakable-not-a-chance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=10324" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="Security" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Security/default.aspx" /></entry><entry><title>SQL Server 2000 Full-Text Issues After Failover</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/03/12/SQL-Server-2000-full-text-issues-after-failover.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/03/12/SQL-Server-2000-full-text-issues-after-failover.aspx</id><published>2008-03-12T18:00:00Z</published><updated>2008-03-12T18:00:00Z</updated><content type="html">I can't take credit for finding the solution to this as that goes to my colleague, but I thought I'd share a problem we experienced after failing over one of our production clusters last night. This is a SQL Server 2000 SP4 Enterprise Edition active/passive cluster running on Windows 2000 Advanced Server SP4. After failover the full-text functionality failed and we were unable to rebuild the catalogs or indexes as SQL Server was returning various errors. The path to the full text catalogs was OK...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/03/12/SQL-Server-2000-full-text-issues-after-failover.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=9348" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="Clustering" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Clustering/default.aspx" /><category term="2000" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2000/default.aspx" /></entry><entry><title>SQL2K8 Launch Thoughts</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/sql2k8-launch-issues.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/sql2k8-launch-issues.aspx</id><published>2008-02-29T19:41:00Z</published><updated>2008-02-29T19:41:00Z</updated><content type="html">Been reading Dan Jones blog post regarding the delay to the launch of SQL Server 2008, and I think he makes some great points. There is obviously dissapointment from some people about the release date slipping back, but as Dan points out, a bad product will be remembered for a long time. SQL Server has built up a reputation for reliability, scalability and security over the last couple of releases. I'd rather Microsoft protected that reputation than rush something out to meet a marketing deadline...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/sql2k8-launch-issues.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=8141" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2008" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2008/default.aspx" /></entry><entry><title>Windows Server 2008 Clustering</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/windows-server-2008-clustering.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/windows-server-2008-clustering.aspx</id><published>2008-02-29T18:10:00Z</published><updated>2008-02-29T18:10:00Z</updated><content type="html">I've been having a look at Windows Server 2008 clustering and the first thing I can say is... wow ! Setting up clusters, adding additional nodes and setting up clustered resources is far simpler than before, and the cluster validation tool means there is no more need for the HCL. Clusters can also be configured so that the quorum is not a single point of failure, which increases resilience. The GUI is much cleaner and intuitive than previous versions of the Cluster Administrator, which makes configuration...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/29/windows-server-2008-clustering.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=8140" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="Windows" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Windows/default.aspx" /><category term="2008" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2008/default.aspx" /><category term="Clustering" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Clustering/default.aspx" /><category term="Resources" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Resources/default.aspx" /><category term="Training" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Training/default.aspx" /></entry><entry><title>SQL Server 2005 Bug Report</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/21/humorous-sql-server-bug-report.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/21/humorous-sql-server-bug-report.aspx</id><published>2008-02-21T19:43:00Z</published><updated>2008-02-21T19:43:00Z</updated><content type="html">Saw this link to a SQL Server 2005 bug report on the Microsoft Connect site. I guess someone was having one of those days https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=253524&amp;amp;wa=wsignin1.0...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/21/humorous-sql-server-bug-report.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7614" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2005" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2005/default.aspx" /><category term="Tools" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Tools/default.aspx" /></entry><entry><title>SQL Server 2008 Certifications</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/19/sql-server-2008-certifications.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/19/sql-server-2008-certifications.aspx</id><published>2008-02-19T23:50:00Z</published><updated>2008-02-19T23:50:00Z</updated><content type="html">As I am currently preparing for the MCDBA to MCITP 2005 upgrade exam (70-447) it may seem a bit premature to talk about SQL Server 2008 certifications, but there is a webcast available at Trika's blog (from the Microsoft Learning team) below. http://blogs.msdn.com/trika/archive/2008/02/08/sql-live-meeting-recording.aspx Something I found surprising from the presentation is that there are just over 4,000 MCITP Database Administrators in the world compared to 150,000 MCDBA's. This may be down to the...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/19/sql-server-2008-certifications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7534" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2005" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2005/default.aspx" /><category term="2000" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2000/default.aspx" /><category term="Certification" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Certification/default.aspx" /></entry><entry><title>Indexing Strategies</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/16/indexing-strategies.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/16/indexing-strategies.aspx</id><published>2008-02-16T00:39:00Z</published><updated>2008-02-16T00:39:00Z</updated><content type="html">I attended the Scottish SQL Server User Group meeting during the week and heard a presentation from Martin Bell on his favourite DMV's. Mentioned in the discussion was sys.dm_db_index_usage_stats and that got me thinking about indexing strategies. I have been involved in performance troubleshooting databases that have used a variety of indexing stategies, ranging from none to lots of narrow indexes on practically every column ! However, there is no right and wrong indexing strategy, it depends entirely...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/16/indexing-strategies.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7389" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="Tools" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Tools/default.aspx" /><category term="Performance" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Performance/default.aspx" /></entry><entry><title>PFE Technical Rollups</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/15/technical-rollup-mail-feb-2008.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/15/technical-rollup-mail-feb-2008.aspx</id><published>2008-02-15T00:28:00Z</published><updated>2008-02-15T00:28:00Z</updated><content type="html">The latest Technical rollup mails from Premier Field Engineering are available here ....(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/15/technical-rollup-mail-feb-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7354" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /></entry><entry><title>Top Tips for SQL Server Clustering </title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/13/top-tips-for-sql-server-clustering.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/13/top-tips-for-sql-server-clustering.aspx</id><published>2008-02-13T17:10:00Z</published><updated>2008-02-13T17:10:00Z</updated><content type="html">As part of a current project I am working on, I came across this article , which includes a tip for clustering SQL Server workgroup edition using a combination of Windows clustering and virtual server !...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/13/top-tips-for-sql-server-clustering.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7288" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2005" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2005/default.aspx" /><category term="Windows" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Windows/default.aspx" /><category term="Clustering" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/Clustering/default.aspx" /></entry><entry><title>SQL 2008 Resource Governor</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/12/sql-2008-resource-governor.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/12/sql-2008-resource-governor.aspx</id><published>2008-02-12T09:29:00Z</published><updated>2008-02-12T09:29:00Z</updated><content type="html">I came across this post in Andrew Fryer's blog, which has a short demo of the SQL Server 2008 resource governor in action. For me, this will be one of the main drivers for moving to SQL Server 2008. Most of the issues I come across with unresponsive SQL Server instances are caused by run-away processes or bad application code consuming all the system resources. The ability to throttle these processes and gaurantee service for other applications using the instance is very compelling and could slash...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/12/sql-2008-resource-governor.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7190" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2008" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2008/default.aspx" /></entry><entry><title>Free SQL Server 2008 E-Learning Available</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/11/free-sql-server-2008-e-learning-available.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/11/free-sql-server-2008-e-learning-available.aspx</id><published>2008-02-11T15:32:00Z</published><updated>2008-02-11T15:32:00Z</updated><content type="html">There are some free e-learning tools available for SQL Server 2008 on the Microsoft E-learning site below: http://www.microsoft.com/learning/sql/2008/default.mspx There's also some free e-learning resourses for Windows Server 2008 here: http://www.microsoft.com/learning/windowsserver2008/default.mspx...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/11/free-sql-server-2008-e-learning-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=7133" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /><category term="2008" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/2008/default.aspx" /></entry><entry><title>Update: Two-thirds of Oracle DBAs don't apply security patches</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/08/update-two-thirds-of-oracle-dbas-don-t-apply-security-patches.aspx" /><id>http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/08/update-two-thirds-of-oracle-dbas-don-t-apply-security-patches.aspx</id><published>2008-02-08T09:50:00Z</published><updated>2008-02-08T09:50:00Z</updated><content type="html">This scary article reminded me of a conversation I had with a colleague in the middle of a team meeting recently. This centred around the perceived lack of security of SQL Server compared to Oracle and the Slammer worm was cited as an example. The damage done by slammer was entirely caused by DBA's and SysAdmins not applying critical updates on their SQL 2000 machines, allowing the worm to exploit these documented security holes. I guess that mud sticks and people remember the impact of slammer,...(&lt;a href="http://sqlblogcasts.com/blogs/robcarrol/archive/2008/02/08/update-two-thirds-of-oracle-dbas-don-t-apply-security-patches.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=6943" width="1" height="1"&gt;</content><author><name>robcarrol</name><uri>http://sqlblogcasts.com/members/robcarrol.aspx</uri></author><category term="SQL Server" scheme="http://sqlblogcasts.com/blogs/robcarrol/archive/tags/SQL+Server/default.aspx" /></entry></feed>