<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title> Mat Stephen's SQL Server WebLog</title><link>http://blogs.technet.com/b/mat_stephen/</link><description>All things SQL Server.  Complied by Matthew Stephen - SQL Server Product Specialist, Microsoft UK

</description><dc:language>en-GB</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Free SAP Customer Workshops "How Microsoft Runs SAP" Munich on February 7, 2006 and in Brussels on February 9, 2006.</title><link>http://blogs.technet.com/b/mat_stephen/archive/2006/01/04/416866.aspx</link><pubDate>Wed, 04 Jan 2006 18:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416866</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=416866</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2006/01/04/416866.aspx#comments</comments><description>&lt;P&gt;These courses rarely come to Europe - so if you're interested be quick!&lt;/P&gt;
&lt;P&gt;From the blurb:-&lt;/P&gt;
&lt;P&gt;We would like to invite you to attend the upcoming SAP Customer Workshop about How Microsoft Runs SAP. The same session will be held in Munich on February 7, 2006 and in Brussels on February 9, 2006.&lt;/P&gt;
&lt;P&gt;The heart of Microsoft's worldwide operations runs on SAP. Please choose the most convenient location for you and join us for the day to hear from our SAP Services team experts about how they run and manage a global deployment of SAP across 89 countries and for 60,000 employees. This real world, non-marketing workshop is designed to give you insight into Microsoft's experiences choosing, implementing, rolling out, and maintaining our global SAP system. Both the technical aspects and the business/functional aspects of the implementation will be addressed. &lt;/P&gt;
&lt;P&gt;For a preview of Microsoft's deployment of SAP, please read the case study at: &lt;BR&gt;&lt;A href="http://www.microsoft-sap.com/casestudies/Microsoft_Case_Study.doc"&gt;http://www.microsoft-sap.com/casestudies/Microsoft_Case_Study.doc&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Enterprise customers considering SAP will want to send their business and IT decision-makers. SAP customers and partners implementing R/3 will benefit from Microsoft's technical, business and project management key learnings. The content of this seminar-style workshop will cater to both business and technical participants. In past workshops, customers have also found this to be a good opportunity to exchange experiences with other workshop participants. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; •&amp;nbsp; Keynote: SAP, The Software That Drives Microsoft &lt;BR&gt;&amp;nbsp;&amp;nbsp; •&amp;nbsp; Best Practices: Change Control &amp;amp; Leveraging Technology &lt;BR&gt;&amp;nbsp;&amp;nbsp; •&amp;nbsp; Technical Architecture &lt;BR&gt;&amp;nbsp;&amp;nbsp; •&amp;nbsp; SAP BW and Reporting Strategy &lt;BR&gt;&amp;nbsp;&amp;nbsp; •&amp;nbsp; SAP .NET Extensions and Mendocino&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;February 7, 2006:&lt;/P&gt;
&lt;P&gt;Kempinski Hotel Airport München &lt;BR&gt;Terminalstrasse Mitte 20&lt;BR&gt;85356 München&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Tel. +49 89 97 82 36 40&lt;BR&gt;Fax. +49 89 97 82 36 13 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;BR&gt;February 9, 2006:&lt;/P&gt;
&lt;P&gt;Sheraton Brussels Hotel &amp;amp; Towers &lt;BR&gt;Manhattan Center&lt;BR&gt;3 Place Rogier&lt;BR&gt;1210 Brussels, Belgium &lt;/P&gt;
&lt;P&gt;Phone (32) (2) 2243111&lt;BR&gt;Fax (32) (2) 2243456 &lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Registration is limited to 150 people on a first-come first-serve basis, so please register early! &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;To register visit: &lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.wellsregister.com/sap/customer/cityselect.asp"&gt;https://www.wellsregister.com/sap/customer/cityselect.asp&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Phone: +1 206-706-3225 &lt;BR&gt;E-mail: &lt;A href="mailto:SAP@WellsRegister.com"&gt;SAP@WellsRegister.com&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Business casual.&lt;/P&gt;
&lt;P&gt;This is a free all-day workshop. Registration and cancellation are mandatory. &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;We look forward to seeing you in Munich or Brussels !&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416866" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SAP/">SAP</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category></item><item><title>SQL 2005 Metadata Samples Toolkit and whitepaper now available</title><link>http://blogs.technet.com/b/mat_stephen/archive/2006/01/03/416823.aspx</link><pubDate>Tue, 03 Jan 2006 20:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416823</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=416823</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2006/01/03/416823.aspx#comments</comments><description>&lt;P&gt;&lt;FONT size=1&gt;Reposted 10/1/06 to include in 'free tools' category&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm constantly asked "what's Microsoft doing about metadata and do we have a solution."&lt;/P&gt;
&lt;P&gt;In the old days (SQl 2000 and 7), Microsoft provided Meta Data Services, a platform designed to help tools and applications manage metadata and information models more effectively. It included the Open Information Model (OIM). A core model of sharable and reusable type descriptions.&amp;nbsp; Microsoft worked with the Meta Data Coalition to publish the Open Information Model as an industry metadata model standard. Initially it was warmly received.&amp;nbsp; However, soon after, a second set of companies in the Object Management Group proposed the Common Warehouse Metamodel (CWM) as a second standard for metadata. Metadata was everywhere!&lt;/P&gt;
&lt;P&gt;But the excitement over cross-industry metadata models eventually wore off. For a variety of reasons, ISVs started to move away from industry-wide models and focused on point-to-point mappings between products (primarily focusing on XML-based exchange). The Meta Data Coalition merged with the OMG and cross-industry metadata modeling efforts have been stalled for several years.&amp;nbsp; The world discovered Enterprise repositories and cross-product metadata models are very hard to integrate into existing computing environments (lots of custom applications and tools) and require lots of care and feeding for effective deployment and maintenance (i.e. lots of consulting).&lt;/P&gt;
&lt;P&gt;So, Meta Data Services was deprecated in SQL 2005.&lt;/P&gt;
&lt;P&gt;With SQL Server 2005 XML is every where, its used to describe all the really useful objects in the product stack.&amp;nbsp; Consequently the possibilities to satisfy many of the needs, that metadata repositories are touted to solve, can now be easily solved by reporting off the XML that describes so many of the key components used in (Microsoft SQL Server) data warehousing (ie used by SSIS, SSRS and SSAS).&amp;nbsp; The important aspects are data lineage, data dictionaries, auditing and impact analysis.&lt;/P&gt;
&lt;P&gt;We are very pleased to announce the first incarnation of the "SQL Server 2005 Business Intelligence Metadata Samples Toolkit" &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; Along with the associated whitepaper &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en&lt;/A&gt; it should now be possible to satisfy many of your metadata needs - simply and essentially for free!&lt;/P&gt;
&lt;P&gt;The whitepaper also describes the importance of the new Extended Properties that can be applied to objects within the database - these can be used to store all sorts of business information including the all important data lineage and data definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416823" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Reporting+Services/">Reporting Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+Integration+Services/">SQL Server Integration Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category></item><item><title>New Performance Troubleshooting Guide for SQL2005</title><link>http://blogs.technet.com/b/mat_stephen/archive/2006/01/03/416786.aspx</link><pubDate>Tue, 03 Jan 2006 13:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416786</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=416786</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2006/01/03/416786.aspx#comments</comments><description>&lt;P&gt;Many things have changed with SQL 2005, correspondingly we have to change the way we think about troubleshooting performance problems.&amp;nbsp; The most significant change is the advent of the new Dynamic Management Views (DMV), these are going to take some getting used to and this article helps significantly.&amp;nbsp; There’s some really good stuff around identifying blocking, something that plagues most of us at sometime or other – well worth a read if you’re responsible for day to day running of a SQL box.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2005/tsprfprb.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/2005/tsprfprb.mspx&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416786" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>New SQL 2005 code samples available</title><link>http://blogs.technet.com/b/mat_stephen/archive/2006/01/02/416760.aspx</link><pubDate>Mon, 02 Jan 2006 20:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416760</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=416760</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2006/01/02/416760.aspx#comments</comments><description>&lt;P&gt;I guess now the pressure is off to release the product we'll see more useful samples comming out of corp; here's a link to the latest December update:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/sql/downloads/samples/default.aspx"&gt;http://msdn.microsoft.com/sql/downloads/samples/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416760" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Reporting+Services/">Reporting Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+Integration+Services/">SQL Server Integration Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Replication/">Replication</category></item><item><title>Feature Pack for Microsoft SQL Server 2005 - November 2005</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/11/28/415189.aspx</link><pubDate>Mon, 28 Nov 2005 20:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:415189</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=415189</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/11/28/415189.aspx#comments</comments><description>&lt;H4&gt;Overview&lt;/H4&gt;
&lt;DIV class=DetailsContent id=overview&gt;The Feature Pack is a collection of standalone install packages that provide additional value for SQL Server 2005. It includes:&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;Latest versions of redistributable components for SQL Server 2005 
&lt;LI&gt;Latest versions of add-on providers for SQL Server 2005 
&lt;LI&gt;Latest versions of backward compatibility components for SQL Server 2005 &lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=415189" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Reporting+Services/">Reporting Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category></item><item><title>Get the facts about deploying and using Microsoft® SQL Server 2005TM</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/11/24/415073.aspx</link><pubDate>Fri, 25 Nov 2005 01:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:415073</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=415073</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/11/24/415073.aspx#comments</comments><description>&lt;P&gt;Our launch roadshow, here in the UK, was totally over subscribed.&amp;nbsp; So here's another chance to gem up on the plethora of new capabilities.&lt;/P&gt;
&lt;P&gt;Experts from Scalability, DevelopMentor, and Solid Quality Learning will present practical, real-world information in three tracks covering administration, development and business intelligence Register NOW&amp;nbsp;&amp;nbsp; &lt;A href="http://www.sqlmag.com"&gt;www.sqlmag.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You've got to be quick!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=415073" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>Slides from the SQL Server Launch in Birmingham UK</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/11/10/414144.aspx</link><pubDate>Thu, 10 Nov 2005 13:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:414144</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=414144</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/11/10/414144.aspx#comments</comments><description>&lt;P&gt;During, what I hope was viewed as a successful day,&amp;nbsp; many people asked where they could find the slides for the technical sessions.&lt;BR&gt;You will be able to find them @ &lt;A href="http://www.microsoft.com/uk/launchtour2005"&gt;http://www.microsoft.com/uk/launchtour2005&lt;/A&gt;&amp;nbsp; - but you may have to wait a couple of days before they actually get loaded.&lt;/P&gt;
&lt;P&gt;Hope those of you attended enjoyed the event.&amp;nbsp; Wow - I found it incredibly hard work - three sessions on the trot - thought my brain was going come detached from my mouth.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=414144" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>TechNet Briefing: What's NEW in SQL 2005 - Analysis Services &amp; Data Mining </title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/11/01/413438.aspx</link><pubDate>Tue, 01 Nov 2005 14:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:413438</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=413438</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/11/01/413438.aspx#comments</comments><description>&lt;P&gt;Here's a little self publicity for gig I'll be doing in December:&lt;/P&gt;
&lt;P&gt;To register please go to &lt;A href="https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637"&gt;https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;05 December 2005 18:30 - 05 December 2005 21:00 (GMT) GMT, London &lt;BR&gt;Welcome Time: 18:00 &lt;BR&gt;Language: English &lt;/P&gt;
&lt;P&gt;Microsoft Ltd &lt;/P&gt;
&lt;P&gt;Chicago 1&lt;BR&gt;Building 3&lt;BR&gt;Microsoft Campus Thames Valley Park Reading Berkshire RG6 1WG&lt;BR&gt;United Kingdom&amp;nbsp; &lt;/P&gt;
&lt;P&gt;General Event Information &lt;BR&gt;Products: SQL Server. &lt;/P&gt;
&lt;P&gt;Recommended Audience: Business Professional, IT Professional and Partner. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Session Abstract: Get Ready for SQL 2005! - This session will explain the benefits of the new Unified Dimension Model (UDM) that underpins the On-Line Analytical Processing (OLAP) component of SQL Server 2005 Analysis Services. The UDM represents a radically new approach to OLAP, seeking to combine the best aspects of OLAP with the best of aspects of On-Line Transaction Processing (OLTP). This session will compare and contrast the OLAP engine in SQL Server 2000 with the UDM and explore the new architectural possibilities it offers. Also covered will be an introduction to the new data mining algorithms which will show how they can be employed to gain competitive advantage.&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=413438" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category></item><item><title>Its not SQL but it is amuzing</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/10/24/412960.aspx</link><pubDate>Mon, 24 Oct 2005 12:19:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:412960</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=412960</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/10/24/412960.aspx#comments</comments><description>&lt;P&gt;Some people around here (in the UK) just have too much time on their hands, check this out for a little light entertainment.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msexp.streamnavig.com/msexp/player.asp?e=E9999&amp;amp;s=9999_en_w&amp;amp;f=9999_en&amp;amp;uid=00011C7758813ADF&amp;amp;lng=en&amp;amp;cou=uk"&gt;http://msexp.streamnavig.com/msexp/player.asp?e=E9999&amp;amp;s=9999_en_w&amp;amp;f=9999_en&amp;amp;uid=00011C7758813ADF&amp;amp;lng=en&amp;amp;cou=uk&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=412960" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>Changing Job</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/10/06/412115.aspx</link><pubDate>Thu, 06 Oct 2005 16:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:412115</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=412115</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/10/06/412115.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;It is with sadness that I have to announce that I am changing jobs and moving back into my old role as a Product Specialist, working with our Enterprise customers in a pre-sales capacity.&lt;BR&gt;Alas, I won’t have as much time to blog now, but I’ll do my best to share interesting SQL info as I come across it.&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=412115" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category></item><item><title>Microsoft .NET Data Provider for SAP</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/10/04/data-provider-for-sap.aspx</link><pubDate>Tue, 04 Oct 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411972</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=411972</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/10/04/data-provider-for-sap.aspx#comments</comments><description>&lt;P&gt;After my recent SQL 2k5 BI session, here at TVP Reading, I had an enquiry asking for more info regarding the SAP provider I showed in the list of providers available to SQL Server Integration Services&amp;nbsp;.&amp;nbsp; The best public information I can find is @ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms216599"&gt;http://msdn2.microsoft.com/en-us/library/ms216599&lt;/A&gt;.&amp;nbsp; The provider isn't publicly available at the moment but when the product is released it will be made available for download, and will&amp;nbsp;not be in the box.&amp;nbsp; I don't know a lot about SAP R3 but I believe this provider will also allow access to BW - I'll check, if it doesn't I'll post an edit in the next few days.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411972" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SAP/">SAP</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Reporting+Services/">Reporting Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+Integration+Services/">SQL Server Integration Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Architects+Corner/">Architects Corner</category></item><item><title>UK SQL User Group Presents: "Concurrency in SQL Server 2005, Kalen Delaney Full Day Seminar: 18th Oct 2005."</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/28/411660.aspx</link><pubDate>Wed, 28 Sep 2005 15:18:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411660</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=411660</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/28/411660.aspx#comments</comments><description>&lt;P&gt;Tony Rogerson of the UK SQL User group has asked me to advertise this event.&amp;nbsp; I think it will be of general interest but also of interest to people migrating or thinking of migrating from Oracle.&amp;nbsp; And remember you've still got three days to enter the Oracle migration competition @http://www.sqlserverchopper.com/Rules.aspx.&lt;/P&gt;
&lt;P&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Concurrency in SQL Server 2005, Kalen Delaney Full Day Seminar: 18th Oct 2005.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sqlserverfaq.com?eid=61"&gt;http://www.sqlserverfaq.com?eid=61&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Failing to design an application with concurrency in mind, and failure to test an application with the maximum number of expected simultaneous users is one of the main causes of poor application performance. &lt;/P&gt;
&lt;P&gt;In this seminar we will look at the concurrency enhancements made in SQL Server 2005, based on a technology called row-level versioning (RLV). RLV provides a new isolation level called Snapshot Isolation that allows readers of data to not be blocked by writers. The seminar will compare the new isolation level with the previous ones and provide guidelines as to how to determine which isolation level is appropriate for your needs, and what application changes might be necessary to achieve the level desired. &lt;/P&gt;
&lt;P&gt;In addition to new locking behaviours, we will discuss the way that RLV increases the concurrency potential of other features of SQL Server 2005, including online index rebuilds and multiple active results sets. &lt;/P&gt;
&lt;P&gt;In this seminar you will learn:&lt;/P&gt;
&lt;P&gt;How and when to use the new Snapshot Isolation to achieve better locking behaviour and greater concurrency.&lt;/P&gt;
&lt;P&gt;How Row Level Versioning improves the concurrency of other SQL Server operations.&lt;/P&gt;
&lt;P&gt;How to tune your database to allow the maximum use of Row Level Versioning and how to monitor the resources used.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411660" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>SQL Server 2005 Technical Overview blogcasts</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/27/411594.aspx</link><pubDate>Tue, 27 Sep 2005 17:38:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411594</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=411594</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/27/411594.aspx#comments</comments><description>&lt;P&gt;New SQL Server 2005 Technical Overview blogcasts from the&amp;nbsp;States&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;Demo 1-1 Using Object Explorer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo1.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo1.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;Demo 2-1 Using Queries and Scripts&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo2-1.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo2-1.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;Demo 2-2 Using Solution Explorer&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo2-2.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo2-2.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 3-1 Securing SQL Server with the Surface Area Configuration tool&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo3-1.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo3-1.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;Demo 3-2 Using SAC.EXE to Export and Import Surface Area Configurations&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo3-2.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo3-2.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 4-1 Understanding User-Schema Separation&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo4.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo4.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 5-1 Using SQL Agent Proxies&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo5.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo5.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 6-1 Configuring Database Mail&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo6-1.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo6-1.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;Demo 6-2 Sending and Checking E-mail&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo6-2.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo6-2.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 7-1 Using Mirrored Backups&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo7.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo7.asx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Demo 8-1 Using SQL Profiler&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-1.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-1.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;Demo 8-2 Generating a deadlock&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-2.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-2.asx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;Demo 8-3 Analyzing deadlock using SQL Profiler&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-3.asx"&gt;http://www.microsoft.com/winme/0509/25037/SQL-01_Demo8-3.asx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411594" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Blogcasts/">Blogcasts</category></item><item><title>OLAP, Darwin and Evolution</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/20/darwin.aspx</link><pubDate>Tue, 20 Sep 2005 02:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411305</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=411305</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/20/darwin.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#a52a2a&gt;Edited 21st Sept 05 to include picture of herbarium sheet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In my article &lt;a href="http://blogs.technet.com/mat_stephen/articles/406838.aspx"&gt;'Business Intelligence (BI): The way it is without the blah blah'&lt;/A&gt;, I mention that I was aware of some exiting research using the SQL Server OLAP engine, the results of which where hopefully about to hit Nature magazine.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I couldn&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t say anymore at the time for fear of jeopardising the conclusions&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; debut in Nature (If Nature isn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t first to publish, it&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s not in Nature).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I claimed this research would demonstrate OLAP, as a technology, can be used as a useful tool in fields well beyond those fenced in by the concept of Business Intelligence.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well this research has indeed made it to the hallowed pages of this erudite organ; if you are prepared to pay the fee, you can find it here &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;What Henslow taught &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; @ &lt;A href="http://www.nature.com/nature/journal/v436/n7051/index.html#Feature"&gt;http://www.nature.com/nature/journal/v436/n7051/index.html#Feature&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The article doesn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t single out SQL Server per se, but I can assure you, as someone who is in touch with one of the authors, Analysis Services OLAP engine made a significant contribution to the research mentioned.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hopefully follow up material from the authors will document how OLAP was used.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Apparently there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s so much interest in this story there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s even talk of a film!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Let me give you an abstract to show how SQL Server Analysis Services OLAP has contributed to mankind's understanding of&amp;nbsp;its own&amp;nbsp;history and&amp;nbsp;the study of biology therein.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; was a student (1829-31) of Professor John S. Henslow of &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Cambridge&lt;/st1:City&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Henslow is well known for arranging Charles Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s berth on the good ship HMS Beagle, the ship that took &lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; to the &lt;st1:place w:st="on"&gt;Galapagos islands&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Galapagos islands are where Darwin discovered &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s Finches&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, birds that had &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;evolved&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, by appearance and behaviour, to such an extent that Darwin had to question whether they were different varieties of the same species, or different species altogether.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In pursuit of the answer to this question, &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt; formed his seminal concepts that became the backbone to &lt;I style="mso-bidi-font-style: normal"&gt;On the Origin of Species&lt;/I&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In the shadow of the afore mentioned article, we must now understand that it was Henslow who had first recognised variation in species, and that it was this recognition and the desire to seek its verification that put Darwin on the Beagle.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Furthermore, it was the fidelity of Darwin to fulfil this ambition, with its incumbent rigours in procedure, that ultimately lead him to break free of the creationist shackles that had hindered his mentor, and from which, sadly, his mentor would never be freed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The research in this article covers 10,172 plants collected by Henslow.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By creating an OLAP cube to analyse the sheets of paper holding these plant samples, the researchers show that Henslow organised his documentation by none other than the variation he observed to be within the limits of species variation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Nobody is known to have attempted this before.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is of the stuff that makes a good film that we can now visit his herbarium at Cambridge and see, with newly enlightened eyes, how the plants within it have been carefully arranged to illuminate this most potent observation; a place where, hitherto, this brilliant enlightenment has been so shrouded in the dark silence of ignorance.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Below, courtesy of the authors,&amp;nbsp;is an image of one of Henslow's herbarium sheets: &lt;STRONG&gt;&lt;EM&gt;Phleum arenarium&lt;/EM&gt;&lt;/STRONG&gt;. Eight numbered individuals are arranged in order of increasing height.&amp;nbsp; Plants 1-5 were collected 3rd June 1829 at Mildenhall, Suffolk by J.S. Henslow.&amp;nbsp; Plants 6-8 were collected in June 1822 at Liverpool by W. Wilson.&lt;BR&gt;&lt;/P&gt;
&lt;DIV align=center&gt;&lt;IMG src="http://www.msblogcasts.com/mattstep/PHLEUM.jpg"&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411305" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category></item><item><title>Database Mirroring won't make RTM</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/16/database-mirroring-rtm.aspx</link><pubDate>Fri, 16 Sep 2005 18:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411029</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=411029</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/16/database-mirroring-rtm.aspx#comments</comments><description>&lt;P&gt;&lt;FONT color=#a52a2a&gt;Edited 20/9/05 to correct typos&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;As Paul Flessner says in his letter &lt;A href="http://www.microsoft.com/sql/2005/productinfo/letter.mspx"&gt;http://www.microsoft.com/sql/2005/productinfo/letter.mspx&lt;/A&gt;&amp;nbsp;Database Mirroring won't make it in the RTM (Release To Manufacturing) release for SQL 2005.&amp;nbsp; It will be there for people to test using a trace flag, but Microsoft has not declared&amp;nbsp;it tested enough for production.&lt;/P&gt;
&lt;P&gt;We do expect to see this feature go live sometime in the first half of next year.&lt;/P&gt;
&lt;P&gt;Also Express Manager is being revamped.&amp;nbsp; Its going to get its own Visual Studio lite appearance - also to come in the first half of next year.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411029" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>SQL Server Integration Services Samples - Including Fuzzy Logic</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/15/ssis-integration-samples.aspx</link><pubDate>Thu, 15 Sep 2005 19:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410931</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410931</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/15/ssis-integration-samples.aspx#comments</comments><description>&lt;P&gt;At a recent Technet presentation, someone came up to me and asked me if I could post my Fuzzy Logic sample package to my Blog.&amp;nbsp; I confess I haven't got round to wrapping it all up, but now it looks like I'm off the hook as one has been supplied with the samples that come with the product.&lt;/P&gt;
&lt;P&gt;Here's the complete list of samples (as it is today)&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Installing Sample Integration Services Packages&lt;/EM&gt; - Provides instructions on installing sample packages from the stand-alone Microsoft Windows installer.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Calculated Columns Package Sample&lt;/EM&gt; - Demonstrates how to use the Aggregate and Derived Column transformations to compute values and write the results to a file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Capture Data Lineage Package Sample&lt;/EM&gt; - Demonstrates how to get lineage information about data, add it to the data flow, and write the source data and the lineage information to a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Process XML Data Package Sample&lt;/EM&gt; - Demonstrates how to extract data from an XML data file by using an XPath operation, convert the data to a flat-file format, and insert the data into a text file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Data Cleaning Package Sample&lt;/EM&gt; - Demonstrates how to clean data by applying exact and fuzzy matching of new customers to existing customers, and how to identify duplicate customers by using fuzzy grouping. &lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute SQL Statements in a Loop Package Sample&lt;/EM&gt; - Demonstrates how to run SQL CREATE TABLE statements in a loop, evaluate and clean data values, and insert data into tables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute Process Package Sample&lt;/EM&gt; - Demonstrates how to use the Execute Process task to run an executable that expands a CAB file, read the expanded data, and insert the data into a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;SMO Tables DBCC Package Sample&lt;/EM&gt; -&amp;nbsp; Demonstrates how to enumerate the user tables in the AdventureWorks database by using SMO, use a Script task to retrieve the schema and table names, put the names into two variables, and use an Execute SQL task that executes a DBCC CHECKCONSTRAINTS command using the two variables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;AWDataWarehouseRefresh Package Sample&lt;/EM&gt; - Demonstrates how to refresh the AdventureWorksDW data warehouse from the AdventureWorks OLTP database.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Synchronizing Adventure Works DW Partitions Package Sample&lt;/EM&gt; - Demonstrates how to automate the synchronization of partitions between relational and Analysis Services databases by using an Integration Services package. The sample package uses the Script task and the Analysis Services Execute DDL task, and illustrates the use of the ASSL and AMO technologies."&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410931" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+Integration+Services/">SQL Server Integration Services</category></item><item><title>Bill Gates - A short chat with Microsoft's Chief Software Architect</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/13/billg.aspx</link><pubDate>Tue, 13 Sep 2005 14:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410706</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410706</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/13/billg.aspx#comments</comments><description>&lt;P&gt;Its not really SQL Server, but this short 16min video comes from the guy who ultimately takes resposibility for SQL.&amp;nbsp; Bill is asked a number of interesting questions that put his contimued&amp;nbsp;relationship with Microsoft under the spotlight&amp;nbsp; - like why does he bother working?&amp;nbsp; If you haven't seen Bill speak much - this is a very good cameo.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=111598"&gt;http://channel9.msdn.com/Showpost.aspx?postid=111598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;PS its also a good intro to Channel9&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Architects+Corner/">Architects Corner</category></item><item><title>Getting to know SQL 2005 Service Broker</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/12/servicebroker.aspx</link><pubDate>Tue, 13 Sep 2005 00:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410667</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410667</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/12/servicebroker.aspx#comments</comments><description>&lt;P&gt;Looks likes I've got to do&amp;nbsp;a presentation on Service Broker for the SQL 2005 launch - so I've been doing some home work on the subject.&lt;/P&gt;
&lt;P&gt;The best primer I've found is &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sqlsvcbroker.asp?frame=true"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql90/html/sqlsvcbroker.asp?frame=true&lt;/A&gt;&amp;nbsp;this is refernenced in the webcast &lt;A href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032263311&amp;amp;EventCategory=5&amp;amp;culture=en-us&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032263311&amp;amp;EventCategory=5&amp;amp;culture=en-us&amp;amp;CountryCode=US&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Once you've got your head round the basics you'll want to create your ow broker service and queues.&amp;nbsp; Best I've found is "Setting Up a Service Broker Service and Queue" from SQL Server 2005 Books on line at ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/smo9/html/f6f1c8b5-393b-48f2-a2b0-184fef683b5c.htm.&amp;nbsp; Problem with this is there's a bug in the code.&amp;nbsp; I can't remember the delta between what's printed and what I have working, but my suggestion is to use the code below to create the TargetStoredProcedure and then comment out the sp.Create(); line in the sample code with //.&lt;/P&gt;
&lt;P&gt;Hope you enjoy this new technology - if I discover some new usefulties (a new word I've just invented) in this area, I'll post them in my new 'Service Broker' category&lt;/P&gt;
&lt;P&gt;USE [AdventureWorks]&lt;BR&gt;GO&lt;BR&gt;/****** Object:&amp;nbsp; StoredProcedure [dbo].[TargetStoredProcedure]&amp;nbsp;&amp;nbsp;&amp;nbsp; Script Date: 09/12/2005 23:17:28 ******/&lt;BR&gt;SET ANSI_NULLS ON&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER ON&lt;BR&gt;GO&lt;BR&gt;create procedure dbo.TargetStoredProcedure as&lt;BR&gt;DECLARE @message_body varbinary(MAX); &lt;BR&gt;DECLARE @message_type_name nvarchar(128); &lt;BR&gt;DECLARE @conversation_handle uniqueidentifier; &lt;BR&gt;DECLARE @message_iduniqueidentifier uniqueidentifier; &lt;BR&gt;DECLARE @message nvarchar(max); &lt;BR&gt;DECLARE @MessageType nvarchar(max); &lt;BR&gt;Declare @message_id nvarchar(max); &lt;/P&gt;
&lt;P&gt;WHILE (1 = 1) &lt;BR&gt;BEGIN &lt;BR&gt;BEGIN TRY &lt;BR&gt;BEGIN TRANSACTION; &lt;BR&gt;WAITFOR ( &lt;/P&gt;
&lt;P&gt;RECEIVE top(1) &lt;BR&gt;@message_type_name = message_type_name, &lt;BR&gt;@message = message_body, &lt;BR&gt;@conversation_handle = conversation_handle, &lt;BR&gt;@message_id = message_id &lt;/P&gt;
&lt;P&gt;FROM TargetQueue &lt;BR&gt;), TIMEOUT 500 &lt;/P&gt;
&lt;P&gt;IF (@@ROWCOUNT = 0) &lt;BR&gt;BEGIN &lt;BR&gt;ROLLBACK TRANSACTION &lt;BR&gt;BREAK &lt;BR&gt;END; &lt;BR&gt;select @message = N'&amp;lt;Hello&amp;gt;Pong&amp;lt;/Hello&amp;gt;'; &lt;BR&gt;set @MessageType = '//microsoft.com/ssbdemo/PongMessageType'; &lt;BR&gt;SEND ON CONVERSATION @conversation_handle &lt;BR&gt;MESSAGE TYPE @MessageType &lt;BR&gt;(@message); &lt;BR&gt;END CONVERSATION @conversation_handle &lt;BR&gt;COMMIT TRANSACTION &lt;BR&gt;END TRY &lt;BR&gt;BEGIN CATCH &lt;BR&gt;print @@error; &lt;BR&gt;ROLLBACK &lt;BR&gt;CONTINUE &lt;BR&gt;END CATCH &lt;BR&gt;END; &lt;BR&gt;GO&lt;BR&gt;SET ANSI_NULLS OFF&lt;BR&gt;GO&lt;BR&gt;SET QUOTED_IDENTIFIER OFF&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410667" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Webcasts/">Webcasts</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/T_2D00_SQL/">T-SQL</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Architects+Corner/">Architects Corner</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Service+Broker/">Service Broker</category></item><item><title>SQL 2005: Making sense of the new Optimistic Concurrency Controls and the readers that block writers</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/06/concurrency-.aspx</link><pubDate>Tue, 06 Sep 2005 20:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410349</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410349</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/06/concurrency-.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;For a long time now Oracle enthusiasts have bashed SQL Server for not having Optimistic Concurrency Controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They would demonstrate a SQL Server reader blocking a writer and possibly a writer blocking a reader.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thus, having appeared to demonstrate that SQL can&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t handle these two operations concurrently, they would therefore conclude that SQL can&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t scale - certainly not to enterprise level workloads; workloads that involve lots of people writing to a database at the same time as lots of people wanting to read from it.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;This, of course, is a rather dirty trick; you only have to look at http://www.microsoft.com/sql/evaluation/compare/benchmarks.mspx to see SQL Server 2000 performance against various typical 3rd party LOB application workloads that involve reading and writing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;So how did/do they perform these mischievous tricks - here&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s how:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Open connection 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;USE AdventureWorks&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;BEGIN TRANSACTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;UPDATE Production.Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SET StandardCost = 5.0,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ListPrice = 11.50&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE Name LIKE &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;%sock%&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Open connection 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;USE AdventureWorks&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SELECT&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Name,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;StandardCost,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ListPrice&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM Production.Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE Name LIKE &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;%Sock%&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;You will now see that connection 2 will not return anything - instead it just sits there doing nothing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here the writer on connection 1 blocks the reader on connection 2.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This blocking will continue until connection 1 either commits or rollbacks the transaction it started with BEGIN TRANSACTION.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Well it would be very easy, at this stage, to get into a religious slanging match - and you know I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do religion very easily.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Luckily, with SQL 2005, I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t even have to think about get religious about this situation, because SQL Server 2005 now supports the necessary isolation levels to stop this happening.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;At this point I&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;m reminded of an old joke told by Tommy Cooper:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Bloke goes to see a Doctor, he lifts his arm in the air and says, "Doctor, every time I do this it hurts."&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And the Doctor says, "Well don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do it then."&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;m reminded of this joke because if you begin a transaction, update a value and then you find it causes other people problems - I would suggest you don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Why begin a transaction, do some work and then walk off without committing it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Okay - so you might have a &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;really big update&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; that takes ages to run and it can&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t be batched up into smaller transactions and you need to run some very long running reports that have to have a transactionally consistant view of the data.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Indeed; you might also be very unlucky and get struck by lightening!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In SQL 2000 there are various ways to obviate the encumbrance of this &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;really big update&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; and nasty report – but I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t want to go down that road, like I said I want to avoid a religious debate.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now, in SQL 2005, we have exactly the same capability as Oracle to make such an operation very easy for the developer.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Like Oracle, this capability employs the concept of &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;versioning&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, which means each connection in the above scenario will work with its own version of the data, thus avoiding contention.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;However as with Oracle, versioning takes up both processing and i/o at the server, resources that are potentially very expensive and not to be wasted if you don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t have to.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Does Oracle do any benchmarks with this feature turned on? &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t think so, and nor would SQL for that matter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I will argue that versioning is frequently used as a way to make developers jobs easier and not because it’s actually necessary.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By that I also mean it makes it easier for developers to write sloppy code - and by that you can happily infer I believe it makes it easier to employ cheaper developers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;So how do we go about &lt;S&gt;employing these cheaper developers&lt;/S&gt;, sorry, reducing contention on the database?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To do this we now have two new isolation levels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;1. SNAPSHOT ISOLATION (Transaction-level Snapshot)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;Administrators must set the new ALLOW_SNAPSHOT_ISOLATION&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;database option to allow Snapshot Isolation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;In order to start a transaction that uses Snapshot Isolation a developer must SET TRANSACTION ISOLATION LEVEL SNAPSHOT&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;RESULT: Every statement within a Snapshot Isolation Transaction sees the same version of data comprised only of committed changes which occurred before the start &lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;of the transaction.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Other statements inside other transactions do not see the changes made inside this Snapshot Isolation Transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;2. READ COMMITTED WITH SNAPSHOT ISOLATION (Statement-level Snapshot)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;Administrators must set the new READ_COMMITTED_SNAPSHOT database option to allow Read Committed Snapshot Isolation&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;No further application level changes are required to have statements use Read-Committed Isolation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;RESULT: Each statement sees a version of the data that was committed just before the statement began, instead of when the resource is read.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;This is merely a new implementation of read committed that is non-locking and non-blocking; the data is accurate only as at the start of the statement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410349" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/High+Availability+and+Disaster+Recovery/">High Availability and Disaster Recovery</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/T_2D00_SQL/">T-SQL</category></item><item><title>IT Forum - Barcelona 15th - 17th November</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/09/06/it-forum.aspx</link><pubDate>Tue, 06 Sep 2005 12:31:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410320</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410320</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/09/06/it-forum.aspx#comments</comments><description>The tag line for IT Forum is "3 days of learning one year of solutions" - I'm sure you can sell that to your boss. If you do the details are here &lt;A href="http://www.mseventseurope.com/msitforum/05/pre/content/default.aspx"&gt;http://www.mseventseurope.com/msitforum/05/pre/content/default.aspx&lt;/A&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410320" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category></item><item><title>SQL 2005 - UPSERT: In nature but not by name; but at last!</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/08/31/410022.aspx</link><pubDate>Wed, 31 Aug 2005 12:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410022</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=410022</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/08/31/410022.aspx#comments</comments><description>&lt;P&gt;SQL Server has long been &lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;criticised for not having an UPSERT command, well now in SQL 2005 we have some good news, we have two new TSQL set operators that give us the complex insert/update logic that constitute an UPSERT.&amp;nbsp; These are INTERSECT and EXCEPT&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;e.g.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;-- UPDATE Destination FROM (Source INTERSECT Destination)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;-- INSERT INTO Destination FROM (Source EXCEPT Destination)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;These statements obviate the need to construct complex correlated sub-queries or WHERE EXISTS logic.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-GB; mso-bidi-language: AR-SA"&gt;And what's more, these operators deliver high performance by exposing core engine functions.&lt;/SPAN&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410022" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance+Top+Tips/">Performance Top Tips</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/T_2D00_SQL/">T-SQL</category></item><item><title>Project REAL—Business Intelligence in Practice - great website!</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/08/30/projectreal.aspx</link><pubDate>Tue, 30 Aug 2005 18:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409989</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=409989</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/08/30/projectreal.aspx#comments</comments><description>&lt;P&gt;For sometime a group of Program Managers from the SQL BI team have been working with a customer, Barnes and Noble, to produce a SQL BI solution for their data warehouse and analysis needs using SQL 2005.&amp;nbsp; The leasons learnt from all their work is being continually published to this website &lt;A href="http://www.microsoft.com/sql/bi/projectreal/default.mspx"&gt;http://www.microsoft.com/sql/bi/projectreal/default.mspx&lt;/A&gt;&amp;nbsp;in the form of webcasts and whitepapers.&amp;nbsp; With so many new tools and functionality to play with in SQL 2005, I have found their work (what I've seen of it so far), to be invaluable.&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409989" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Business+Intelligence/">Business Intelligence</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Reporting+Services/">Reporting Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Webcasts/">Webcasts</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+Integration+Services/">SQL Server Integration Services</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Analysis+Services+2005/">Analysis Services 2005</category></item><item><title>64 Bit performance v 32 bit performance - some compelling evidence</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/08/25/409796.aspx</link><pubDate>Thu, 25 Aug 2005 15:23:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409796</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=409796</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/08/25/409796.aspx#comments</comments><description>&lt;P&gt;More and more&amp;nbsp;ITPros are looking for help in deciding between 64 bit and 32 bit boxes, often they are looking for evidence that 64 bit is worth the investment and worth the risk (of adopting a new platform).&lt;/P&gt;
&lt;P&gt;This link &lt;A href="http://www.microsoft.com/sql/64bit/productinfo/winhecdemo.mspx"&gt;http://www.microsoft.com/sql/64bit/productinfo/winhecdemo.mspx&lt;/A&gt; takes you to a compelling demo, delivered at the Microsoft WinHEC 2005 conference, which compares (graphically) the performance of SQL Server 2005 running on the 32-bit version of Windows Server 2003 compared with SQL Server 2005 running on Windows Server 2003, x64 Edition.&lt;/P&gt;
&lt;P&gt;Enjoy&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409796" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Performance/">Performance</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+64+bit/">SQL 64 bit</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category></item><item><title>Upgrading a SQL Replication Topology</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/08/23/replicationupgrade.aspx</link><pubDate>Tue, 23 Aug 2005 19:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409674</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=409674</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/08/23/replicationupgrade.aspx#comments</comments><description>&lt;P&gt;Jonathan Allen wrote to me asking what order one should upgrade servers in a replication topology - pointing out that this doesn't seem obviouis from Books On Line, which I agree.&lt;/P&gt;
&lt;P&gt;The answer is essentially the same as for any previous upgrade:&amp;nbsp; Distributor first (as it has to handle new and old log record formats), then the Publisher and finally the Subscribers.&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409674" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Replication/">Replication</category></item><item><title>Fame at last: Ten Useful Microsoft Blogs</title><link>http://blogs.technet.com/b/mat_stephen/archive/2005/08/19/409491.aspx</link><pubDate>Fri, 19 Aug 2005 17:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409491</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/mat_stephen/rsscomments.aspx?WeblogPostID=409491</wfw:commentRss><comments>http://blogs.technet.com/b/mat_stephen/archive/2005/08/19/409491.aspx#comments</comments><description>&lt;P&gt;Redmond&lt;FONT color=#808080&gt;mag&lt;/FONT&gt;&lt;FONT color=#808080&gt;.com &lt;/FONT&gt;&lt;FONT color=#000000&gt;have published an article 'Ten Useful Microsoft Blogs' @ &lt;A href="http://www.redmondmag.com/columns/article.asp?EditorialsID=1044"&gt;http://www.redmondmag.com/columns/article.asp?EditorialsID=1044&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Guess who's number 2?&lt;/P&gt;
&lt;P&gt;Also at number 10 is the UKs own Industry Insiders blog &lt;a href="http://blogs.technet.com/industry%5Finsiders/"&gt;http://blogs.technet.com/industry%5Finsiders/&lt;/A&gt;.&amp;nbsp; So as promised all of you who submitted articles are already gaining recognition.&amp;nbsp; Alas only two articles have come form the database community.&amp;nbsp; So come on, I know plenty of you who read this blog have interesting and valuable stories to tell - just send me your biography and a page or two of interesting material and&amp;nbsp;I'll get it posted on the site.&amp;nbsp; It should be a career enhancing experience, whilst adding to the richness of the SQL Server community.&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409491" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2005/">SQL Server 2005</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/Blogcasts/">Blogcasts</category><category domain="http://blogs.technet.com/b/mat_stephen/archive/tags/SQL+Server+2000/">SQL Server 2000</category></item></channel></rss>
