<feed xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
    <title>My Place For SQL</title>
    <link rel="self" type="application/xml" href="http://geekswithblogs.net/veerji/Atom.aspx" />
    <subtitle type="html">Lets Talk SQL</subtitle>
    <id>http://geekswithblogs.net/veerji/Default.aspx</id>
    <author>
        <name>Veer Ji Wangoo</name>
        <uri>http://geekswithblogs.net/veerji/Default.aspx</uri>
    </author>
    <generator uri="http://subtextproject.com" version="Subtext Version 0.0.0.0">Subtext</generator>
    <updated>2007-05-24T14:08:47Z</updated>
    <entry>
        <title>Who designed MSDB ??</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2007/05/24/112733.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2007/05/24/112733.aspx</id>
        <published>2007-05-24T20:39:47-05:00:00</published>
        <updated>2007-05-24T20:39:47Z</updated>
        <content type="html">&lt;p&gt;It looks abnoxious when as MS MVP I advocate MOF/MSF Database Designs for customers and USers but still one of our main System Databases named MSDB has columns which are related to Datetime have been kept as INT...&lt;/p&gt;
&lt;p&gt;WHo Designed this Database and WHo pruned it... I wish to meet them .. God... It wasted my extra time and Extra resources to get them casted , So that my RDL can just  publish the report on SYSJOB and SYSJOB HISTORY..&lt;/p&gt;
&lt;p&gt;RUN_DATE and RUN_TIME why are they &lt;strong&gt;int  type&lt;/strong&gt;  ?? By any standard both should have been Datetime Types.&lt;/p&gt;
&lt;p&gt;It is not a BUG but a Flaw in Database Design Understanding??? &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/112733.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/112733.aspx</wfw:comment>
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/112733.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/112733.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Why GUEST ACCOUNT SQL Server</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2007/05/24/112732.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2007/05/24/112732.aspx</id>
        <published>2007-05-24T20:36:09-05:00:00</published>
        <updated>2007-05-24T20:36:09Z</updated>
        <content type="html">&lt;p&gt;It has been long time that I am back on my Blog... But trust me I missed it more than it might have missed me.. &lt;/p&gt;
&lt;p&gt;Okay here is a kwel  finding.. For those who are confused about Guest account in SQL server Databases..&lt;/p&gt;
&lt;p&gt;Well we need GUEST account in &lt;strong&gt;Master&lt;/strong&gt; and &lt;strong&gt;TEMPDB&lt;/strong&gt;  ...  because when when we create login that person should get authenticated at least w.r.t Public Profile..  then onwards  suppose if he/she hasnt been added to any Database then he will keep on looking at Master DB from Public profile with no rights or rights conferred on Guest  Account.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IS IT A SECURITY THREAT?&lt;/strong&gt; Partially  yes .. I feel so thats why I deny permission on all SYS OBJECT in these two Databases for Guest Account..  but it is mandatory to keep Guest account we cant remove it... &lt;/p&gt;
&lt;p&gt;I wish Microsoft comes out with some other model and GUest account is taken off  because it effects DBAs thought process more than it effects my SQL Server  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/112732.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/112732.aspx</wfw:comment>
        <slash:comments>5</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/112732.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/112732.aspx</trackback:ping>
    </entry>
    <entry>
        <title>MS PROJECT gbui://mainpage.htm/ Fixed</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/10/04/93104.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/10/04/93104.aspx</id>
        <published>2006-10-04T00:28:00-05:00:00</published>
        <updated>2006-10-04T00:28:00Z</updated>
        <content type="html">&lt;H3 id=tocHeadRef&gt;&lt;FONT size=3&gt;I was fiddling&lt;/FONT&gt;&lt;/H3&gt;
&lt;H3&gt;I was working on Project and suddenly this error took me to nuts &lt;/H3&gt;
&lt;H3&gt;ERROR :- &lt;FONT color=#ff0000 size=1&gt;The command is attempting to use a webpage from the site gbui://blank.htm/. You have not identified this site as a trusted site in Internet Explorer.&lt;BR&gt;&lt;BR&gt;Microsoft Project cannot display pages from untrusted sites, so we cannot execute this command. If you want to use pages from the site gbui://blank.htm/ in Microsoft Project, you need to make this site a trusted site in Internet Explorer. You should make a site trusted only if you are sure of the site's identity, and you trust the site will not attempt to damage your computer or your data. Note that when you trust a site in Internet Explorer, you are trusting the entire domain to which that site belongs. For example, if you trust the site http://www.microsoft.com/widgets, you are trusting the entire http://www.microsoft.com domain&lt;/FONT&gt;&lt;/H3&gt;
&lt;H3&gt;click here for solution&lt;/H3&gt;
&lt;H3&gt;&lt;A href="http://support.microsoft.com/kb/887028/en-us?spid=2525&amp;amp;sid=global"&gt;http://support.microsoft.com/kb/887028/en-us?spid=2525&amp;amp;sid=global&lt;/A&gt;&lt;/H3&gt;
&lt;H3&gt;or&lt;/H3&gt;
&lt;H3&gt;Method 2: Add the GBUIDisplayToggle registry key value in the registry&lt;/H3&gt;
&lt;SCRIPT type=text/javascript&gt;loadTOCNode(2, 'workaround');&lt;/SCRIPT&gt;
To add the GBUIDisplayToggle registry key value in the registry, follow these steps.&lt;B&gt;Warning&lt;/B&gt; If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk. 
&lt;TABLE class="list ol"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=number&gt;1.&lt;/TD&gt;
&lt;TD class=text&gt;Click &lt;STRONG class=uiterm&gt;Start&lt;/STRONG&gt;, click &lt;STRONG class=uiterm&gt;Run&lt;/STRONG&gt;, type &lt;SPAN class=userInput&gt;regedit&lt;/SPAN&gt; , and then click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;2.&lt;/TD&gt;
&lt;TD class=text&gt;Locate and then click the following subkey as appropriate. 
&lt;TABLE class="list ul"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=bullet&gt;&amp;#8226;&lt;/TD&gt;
&lt;TD class=text&gt;For Project 2002: 
&lt;DIV class=indent&gt;&lt;STRONG class=uiterm&gt;HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\MS Project\Options\Interface&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=bullet&gt;&amp;#8226;&lt;/TD&gt;
&lt;TD class=text&gt;For Project 2003: 
&lt;DIV class=indent&gt;&lt;STRONG class=uiterm&gt;HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\MS Project\Options\Interface&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;B&gt;Note&lt;/B&gt; If the Interface registry subkey is not listed under the Options subkey, you must create the Interface subkey. To create the Interface subkey, right-click the &lt;STRONG class=uiterm&gt;Options&lt;/STRONG&gt; subkey, point to &lt;STRONG class=uiterm&gt;New&lt;/STRONG&gt;, click &lt;STRONG class=uiterm&gt;Key&lt;/STRONG&gt;, and then type &lt;SPAN class=userInput&gt;Interface&lt;/SPAN&gt;.&amp;nbsp; I&lt;FONT color=#ff1493&gt; couldnt find INTERFACE in my regedit and I created it&lt;/FONT&gt; and it worked fine&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;3.&lt;/TD&gt;
&lt;TD class=text&gt;On the &lt;STRONG class=uiterm&gt;Edit&lt;/STRONG&gt; menu, point to &lt;STRONG class=uiterm&gt;New&lt;/STRONG&gt;, and then click &lt;STRONG class=uiterm&gt;DWORD Value&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;4.&lt;/TD&gt;
&lt;TD class=text&gt;Type &lt;SPAN class=userInput&gt;GBUIDisplayToggle&lt;/SPAN&gt;, and then press ENTER.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;5.&lt;/TD&gt;
&lt;TD class=text&gt;Right-click &lt;STRONG class=uiterm&gt;GBUIDisplayToggle&lt;/STRONG&gt;, and then click &lt;STRONG class=uiterm&gt;Modify&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;6.&lt;/TD&gt;
&lt;TD class=text&gt;In the &lt;STRONG class=uiterm&gt;Edit DWORD Value&lt;/STRONG&gt; dialog box, make sure that the &lt;STRONG class=uiterm&gt;Value data &lt;/STRONG&gt;box contains a NULL value (&amp;#8220;0&amp;#8221;), and then click &lt;STRONG class=uiterm&gt;OK&lt;/STRONG&gt;.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=number&gt;7.&lt;/TD&gt;
&lt;TD class=text&gt;Close Registry Editor.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/93104.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/93104.aspx</wfw:comment>
        <slash:comments>6</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/93104.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/93104.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Myopia about technology in Kerela Indian State</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/09/11/90864.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/09/11/90864.aspx</id>
        <published>2006-09-11T02:49:00-05:00:00</published>
        <updated>2006-09-11T02:49:00Z</updated>
        <content type="html">&lt;P&gt;It doesn't happen everyday that a government sets itself in a way that may well&amp;nbsp;turn out to be a disaster.&amp;nbsp;The &lt;A href="http://www.financialexpress.com/latest_full_story.php?content_id=138497"&gt;&lt;FONT color=#6699cc&gt;recent decision&lt;/FONT&gt;&lt;/A&gt; by Kerala Govt. to mandate Linux in high schools is just one of them. This is in the aftermath of&amp;nbsp;having&amp;nbsp;banned&amp;nbsp;Colas in the state. (&lt;EM&gt;So tell me&amp;nbsp;are&amp;nbsp;colas more dangerous or are cigrattes and alchol? Why&amp;nbsp;not ban them instead?&lt;/EM&gt; )&lt;/P&gt;
&lt;P&gt;"Stallman has &lt;STRONG&gt;&lt;U&gt;inspired&lt;/U&gt;&lt;/STRONG&gt; Kerala&amp;#8217;s transition" quotes the education minister. Since when did foreign nationals start insipiring Indian govts. to take action? The interest of a state and region are now better understod by a foreign national? &lt;/P&gt;
&lt;P&gt;"Achuthanandan&amp;#8217;s government to develop the state as a FOSS (free and open software systems) destination" - WHY? WHY? the govt. is now deciding on behalf of its citizens what technology will students study?&amp;nbsp;after liberalisation in '91, it was amply clear that there is merit in delinking economy and politics.&amp;nbsp;why link up politics and technology now?&lt;/P&gt;
&lt;P&gt;I would really like to know whether this decision was based on any project report or finding? Why not share with the world the report if it exists? There is no single reference to any&amp;nbsp;benefit the state is going to derive by making this decision in any of the news reports! Why doesn't the CM or the education minister elaborate or is that there is no benefit?&lt;/P&gt;
&lt;P&gt;Something to add on &lt;A href="http://technorati.com/tag/microsoft" rel=tag&gt;microsoft&lt;/A&gt; &lt;A href="http://technorati.com/tag/community" rel=tag&gt;community&lt;/A&gt; &lt;A href="http://technorati.com/tag/kerala" rel=tag&gt;kerala&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Digg this story:&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://digg.com/tech_news/Technology_Myopia_in_Kerala"&gt;&lt;U&gt;&lt;FONT color=#0000ff size=2&gt;http://digg.com/tech_news/Technology_Myopia_in_Kerala&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://manand.typepad.com/thoughts_from_india/2006/08/is_teaching_onl.html"&gt;&lt;U&gt;&lt;FONT color=#0000ff size=2&gt;http://manand.typepad.com/thoughts_from_india/2006/08/is_teaching_onl.html&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://vinodunny.spaces.live.com/blog/cns!F162DB18909CE884!257.entry"&gt;&lt;U&gt;&lt;FONT color=#0000ff size=2&gt;http://vinodunny.spaces.live.com/blog/cns!F162DB18909CE884!257.entry&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://abhishekkant.blogspot.com/2006/09/technology-myopia-in-kerala.html"&gt;http://abhishekkant.blogspot.com/2006/09/technology-myopia-in-kerala.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/90864.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/90864.aspx</wfw:comment>
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/90864.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/90864.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Tool kit of Windows Utilities</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/07/21/85882.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/07/21/85882.aspx</id>
        <published>2006-07-21T03:01:00-05:00:00</published>
        <updated>2006-07-21T03:01:00Z</updated>
        <content type="html">&lt;P&gt;Found a nice article for Professionals, really liked it &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.computerperformance.co.uk/Litmus/tools_ezine.htm#DCDIAG%20and%20NETDIAG"&gt;http://www.computerperformance.co.uk/Litmus/tools_ezine.htm#DCDIAG%20and%20NETDIAG&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/85882.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/85882.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/85882.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/85882.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Webcasts by Microsoft Most Valuable Professionals (MVPs) </title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/07/21/85878.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/07/21/85878.aspx</id>
        <published>2006-07-21T02:05:00-05:00:00</published>
        <updated>2006-07-21T02:05:00Z</updated>
        <content type="html">&lt;TABLE cellSpacing=0 cellPadding=0 width="97%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 15px; FONT-FAMILY: verdana" vAlign=top colSpan=2&gt;&lt;FONT face=Arial color=#000080 size=4&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT face=Verdana color=#000080 size=2&gt;Webcasts by Microsoft Most Valuable Professionals (MVPs)&lt;/FONT&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 15px; FONT-FAMILY: verdana" vAlign=top colSpan=2&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;Based on your tremendous response, we now bring you LIVE Webcasts 5 times a week.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 15px; FONT-FAMILY: verdana" vAlign=top width="64%"&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;BR&gt;Attend these LIVE Webcasts by experts from Microsoft and get on to the edge of the steep-learning curve.&lt;BR&gt;&lt;BR&gt;Participate in the Webcast Contest during the Webcast and 2 lucky winners will win a cool Orchid Music Player.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;Watch Microsoft Experts all this July &amp;amp; August &amp;#8211; LIVE.&lt;BR&gt;&lt;BR&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 125%; FONT-FAMILY: Verdana"&gt;&lt;B&gt;&lt;A href="http://www.microsoft.com/india/webcasts/" target=_blank&gt;Register Now!&lt;/A&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="FONT-SIZE: 15px; FONT-FAMILY: verdana" vAlign=top width="36%"&gt;&lt;FONT face=Verdana size=2&gt;&lt;IMG src="http://www.microsoft.com/india/webcasts/images/musicPlayer2.gif" align=right&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top colSpan=2&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top colSpan=2&gt;
&lt;TABLE style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=midlle vAlign=top&gt;
&lt;TABLE style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&lt;A name=Tech.Ed_2006:_May_22,_2006_-_May_26,_2007&gt;&lt;FONT color=#ff3300&gt;&lt;B&gt;Webcasts by Microsoft MVPs&lt;/B&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#ff3300&gt;&lt;B&gt;&lt;A name=Tech.Ed_2006:_May_22,_2006_-_May_26,_2007&gt;: July 24, 2006 - July 28, 2006&lt;/A&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;
&lt;TABLE id=table6 style="FONT-SIZE: 11px; FONT-FAMILY: verdana" borderColor=#808080 cellSpacing=0 cellPadding=2 width="100%" bgColor=#808080 borderColorLight=#c0c0c0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#000080&gt;&lt;FONT color=#ffffff&gt;&lt;B&gt;Date&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#000080&gt;
&lt;P align=center&gt;&lt;FONT color=#ffffff&gt;&lt;B&gt;Topic&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;July 24, 2006&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Data integration in Excel (includes Office 2007) and how to incorporate it into your applications&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Nitin Paranjape&lt;I&gt;&lt;BR&gt;(Chairman &amp;amp; MD, Maestros Mediline Sys Ltd )&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#cccccc&gt;July 25, 2006&lt;/TD&gt;
&lt;TD width="59%" bgColor=#cccccc&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;All about WCF &amp;#8220;Indigo&amp;#8221; Contracts&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Manoj Ganapathi&lt;I&gt;&lt;BR&gt;(Cognizant Technology Solutions)&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;July 26, 2006&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;FONT face=Verdana size=1&gt;Get the Power of Microsoft Atlas to your Web Application.&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Speaker: &lt;/B&gt;Saurabh Verma&lt;BR&gt;&lt;I&gt;(Co-founder &amp;amp; Chief Software Architect of &lt;BR&gt;"The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#cccccc&gt;July 27, 2006&lt;/TD&gt;
&lt;TD width="59%" bgColor=#cccccc&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Sharepoint Portal 2007 - Managing your portal with Site Content Types and Workflows&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Saurabh Verma&lt;BR&gt;&lt;I&gt;(Co-founder &amp;amp; Chief Software Architect of &lt;BR&gt;"The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;July 28, 2006&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;WSS 3.0 Architecture and Enhancements&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Ashvini Shahane&lt;BR&gt;&lt;I&gt;(Member &amp;#8211;Research Laboratory in Synergetics)&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&lt;FONT color=#ff3300&gt;&lt;B&gt;&lt;A name=VSTS:_May_22,_2006_-_May_26,_2007&gt;All about WPF: July 31, 2006 - Aug 04, 2006&lt;/A&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;
&lt;TABLE id=table7 style="FONT-SIZE: 11px; FONT-FAMILY: verdana" borderColor=#808080 cellSpacing=0 cellPadding=2 width="100%" bgColor=#808080 borderColorLight=#c0c0c0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#000080&gt;&lt;FONT color=#ffffff&gt;&lt;B&gt;Date&lt;/B&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#000080&gt;
&lt;P align=center&gt;&lt;FONT color=#ffffff&gt;&lt;B&gt;Topic&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;&lt;FONT size=1&gt;July 31, 2006&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Introduction to WPF and Layout&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Tarun Anand &lt;I&gt;(CEO, "The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#cccccc&gt;&lt;FONT size=1&gt;Aug 01, 2006&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#cccccc&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Introduction to WPF Controls&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Tarun Anand &lt;I&gt;(CEO, "The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;&lt;FONT size=1&gt;Aug 02, 2006&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;&lt;B&gt;&lt;FONT face=Verdana size=1&gt;Resources and styling&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Speaker: &lt;/B&gt;Tarun Anand &lt;I&gt;(CEO, "The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#cccccc&gt;&lt;FONT size=1&gt;Aug 03, 2006&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#cccccc&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Data Binding&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Tarun Anand &lt;I&gt;(CEO, "The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top align=middle width="23%" bgColor=#ffffff&gt;&lt;FONT size=1&gt;Aug 04, 2006&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="59%" bgColor=#ffffff&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Verdana size=1&gt;&lt;B&gt;Graphics fundamentals and Animations with WPF&lt;BR&gt;&lt;BR&gt;Speaker: &lt;/B&gt;Tarun Anand &lt;I&gt;(CEO, "The Perfect Future")&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" height=10 2?&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="2%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98%"&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;B&gt;&lt;U&gt;&lt;FONT face=Verdana size=1&gt;Please Note:&lt;/FONT&gt;&lt;/U&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=80&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Each Webcast / Live Meeting Session has a Maximum Capacity of 200 participants. You are advised to join in the Live Meeting Session 15 minutes prior to the scheduled time to ensure your participation &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;You need to register for each Webcast that you intend to attend. Registering for one Webcast does not register you for all webcasts in the series. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=1&gt;Microsoft employees, vendors, and their relatives are not eligible to participate in the contest and win prizes.&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=8&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT face="Verdana, Arial, Helvetica, sans-serif" size=1&gt;This meeting will broadcast internet audio directly to your computer. Please ensure that you have &lt;A href="http://www.microsoft.com/windows/windowsmedia/9series/player.aspx" target=_blank&gt;Windows Media Player 9&lt;/A&gt; or higher installed.&lt;BR&gt;&lt;BR&gt;First-time users: &lt;A href="http://r.office.microsoft.com/r/rlidLiveMeeting?p1=7&amp;amp;p2=en_US&amp;amp;p3=LMInfo&amp;amp;p4=DownloadWindowsConsole" target=_blank&gt;Click here&lt;/A&gt; to install the Windows-based Live Meeting Console before your meeting.&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="FONT-SIZE: 11px; FONT-FAMILY: verdana" vAlign=top&gt;
&lt;TABLE id=table9 style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" width="100%" border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" vAlign=top&gt;&lt;IMG height=36 hspace=8 src="http://www.microsoft.com/India/images/mailer/webcasts/mvp_log.gif" width=79 align=absMiddle&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" vAlign=top&gt;&lt;FONT size=1&gt;To know more about the MVP program, please visit&amp;nbsp; &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/india/mvp" target=_blank&gt;&lt;FONT size=1&gt;www.microsoft.com/india/mvp&lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/85878.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/85878.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/85878.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/85878.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Recommended private "Heartbeat" configuration on a cluster server</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/06/29/83519.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/06/29/83519.aspx</id>
        <published>2006-06-29T00:21:00-05:00:00</published>
        <updated>2006-06-29T00:21:00Z</updated>
        <content type="html">&lt;P&gt;I was quite stupid with respect to network configuration and being a sure shot&amp;nbsp; DBA one needs to understand what my Systems guy is doing to network and SAN .. here I found a quite useful link to Cluster w.r.t private network heartbeat connectivity and support&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/Default.aspx?id=258750"&gt;http://support.microsoft.com/Default.aspx?id=258750&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check it out &lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/83519.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/83519.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/83519.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/83519.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Vista for lesser mortals </title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/06/01/80334.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/06/01/80334.aspx</id>
        <published>2006-06-01T04:21:00-05:00:00</published>
        <updated>2006-06-01T04:28:00Z</updated>
        <content type="html">&lt;P&gt;Few days back someone made a comment &amp;#8220;what the hell you know about VISTA&amp;#8221; .. I didn't&amp;nbsp; respond much ..but smiled...&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Slowly I tried to navigate and gather information about Vista if not knowledge about it.... somehow I felt &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Comfortable&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;enough to write some lines about it... Here I go ... &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SIDE TRACK :-&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Few days back we had three day Session on VISTA for dev MVPS and Vinod provided some nice presentations and demos...&lt;BR&gt;although I being long away from DEV but still enoyed it asDI was able to get a good insight of VISTA...&lt;BR&gt;Also I met&amp;nbsp; with Allen and Brij both have excelled a lot..hats off to them ...&lt;BR&gt;After session meeting with Abhishek and Saurabh was equally fantastic...&lt;BR&gt;Checked out the new Office of &lt;A href="http://www.theperfectfuture.com"&gt;www.theperfectfuture.com&lt;/A&gt; with kapil Suri proved to be a nice stuff...&lt;BR&gt;Saurabh and Tarun are doing a great JOB..My Best wishes to them....&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;BACK TO RACE&lt;/STRONG&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;BR&gt;Okay...&amp;nbsp; Comming back to where I left the topic... !!!&amp;nbsp; &lt;BR&gt;Now what do we look for when we talk of new OS ... &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;1 User experience&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Developer&amp;nbsp; platform &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. IT pro perspective&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;We will take all these three one by one...well everything is getting closed every second day &lt;BR&gt;we haveing new updates from MS.&lt;BR&gt;What does it take to install VISTA .&lt;/P&gt;
&lt;P&gt;well we have two ways&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;:::: Windows Vista Capable :::&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Modern processor (at least 800 MHz)1 , &lt;BR&gt;512 MB RAM , &lt;BR&gt;DirectX&amp;#174; 9 capable,Display Driver Model (WDDM) support recommended)&lt;BR&gt;Rest all as normal PC&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;::::: Windows Vista Premium Ready :::&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;1 GHz 32-bit (x86) or 64-bit (x64)1,&lt;BR&gt;1 GB memory ,&lt;BR&gt;Runs Windows Aero2 (Windows&amp;nbsp; Display Driver Model (WDDM) support recommended),&lt;BR&gt;Graphics Memory&amp;nbsp; - -&amp;nbsp; 128 MB&lt;BR&gt;HDD&amp;nbsp; - -&amp;nbsp; 40 GB&lt;BR&gt;HDD Free Space&amp;nbsp; - -&amp;nbsp; 15 GB&lt;BR&gt;Optical Drive&amp;nbsp; - -&amp;nbsp; DVD-ROM drive3&lt;BR&gt;Audio&amp;nbsp; - -&amp;nbsp; Audio output capability&lt;BR&gt;Internet&amp;nbsp; - -&amp;nbsp; Internet access capability&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Although some features available in specific premium editions of Windows Vista, such as the ability to watch and record live TV, may require additional hardware. &lt;/P&gt;
&lt;P&gt;More guidance on the requirements for these specific features is available at the Get Ready Web site. &lt;BR&gt;Guidance for businesses will be refreshed on TechNet, see here: &lt;A href="http://www.microsoft.com/technet/windowsvista/default.mspx"&gt;http://www.microsoft.com/technet/windowsvista/default.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Supporting resources for more information: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.windowsvista.com/getready"&gt;www.windowsvista.com/getready&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.windowsmarketplace.com/getready"&gt;http://www.windowsmarketplace.com/getready&lt;/A&gt; &lt;BR&gt;&lt;A href="http://www.microsoft.com/technet/windowsvista/default.mspx"&gt;http://www.microsoft.com/technet/windowsvista/default.mspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Now lets analyse plain features of VISTA from user experience&lt;/P&gt;
&lt;P&gt;1. Enhanced Search&lt;BR&gt;2. Software rendering using Processor is more powerful than using GPU card &lt;BR&gt;3. User Account Controls&lt;BR&gt;4. Side shows&lt;BR&gt;5. Mobility content&lt;BR&gt;6. Navigation &lt;BR&gt;7. use of New Side bar gadgets which will soon develop into craze in india that I am sure off&lt;BR&gt;8. Collaboration services which might break the Windows Live meeting {offff&amp;nbsp; did I predict too much}&lt;BR&gt;9. Shared Network projection etc&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Now Lets go to IT PRO Perspective&lt;/P&gt;
&lt;P&gt;1. User Account Control&lt;BR&gt;2. eleveated privelege&lt;BR&gt;3. Deny admin by default {Ffffff&amp;nbsp; it is going to create major&amp;nbsp; controversay and user denials unless our admins are smart to counter this menance with GPs}&lt;BR&gt;4. RegKey Virtual which will help in saving registry information that is awesome feature&lt;BR&gt;5. Shield Priveleges in Application&lt;BR&gt;6. LUA or what Ic all Lowest User Account predictor which makes some thing of&amp;nbsp; protected mode in IE &lt;BR&gt;7. System Schemas and Cannonical Folders will be used more now.&lt;BR&gt;8. Common Full text indexer&lt;BR&gt;9. Federated Identity :: Auto Pickup Validation&lt;BR&gt;10. Admin prioveleges comming to child process ..spawning privelges to child accounts has been prevented&lt;BR&gt;11. RSS Feed reader which you must have been knowing already in IE 7 but now we feed&amp;nbsp; filters and feed managers as well.&lt;BR&gt;12. Windows Feedback for Error traping has been enhanced to help your application all you need is an account at &lt;A href="http://www.winqual.microsoft.com"&gt;www.winqual.microsoft.com&lt;/A&gt;&lt;BR&gt;13. Document API recovery API&amp;nbsp; restrarts as per comaptibility mode&amp;nbsp; which comes down as it tries to restart .. till it gives up&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Oh Finallly&amp;nbsp; Developer perspective which has huge and surely I need to write a one more blog for that &lt;/P&gt;
&lt;P&gt;what started as Indigo and avalon have&amp;nbsp; culminated into WCF and WPF&amp;nbsp;&amp;nbsp;I &amp;nbsp;leave that to great developers but after this all Lets talk about my cold and raw thoughts about VISTA.. why the hell I ahd to all this..&lt;BR&gt;Here are my cold thoughts about it ... of All CTP s December&amp;nbsp; CTP is most&amp;nbsp; stable as far as News goes ....&lt;BR&gt;But I am working with both of them and the rigorous testing in FEB CTP with little success and we had issues like&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;With Outlook 2003 which didnt respond at times and it restarts automatically while drafting an e-mail.&lt;/LI&gt;
&lt;LI&gt;Opening of outlook 2003 PST file.&lt;/LI&gt;
&lt;LI&gt;Cisco WIFI card and Cisco VPN client (ver 4.6) not working&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;Cheers to Vista .. Hope teched 2006 will rock more ...my New Lab testing from tomorrow will rock even deeper...&lt;BR&gt;good night&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/80334.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/80334.aspx</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/80334.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/80334.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Teched 2006 :: Things to Watch For from ::: SQL IT perspective</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/05/31/80233.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/05/31/80233.aspx</id>
        <published>2006-05-31T05:06:00-05:00:00</published>
        <updated>2006-05-31T05:13:00Z</updated>
        <content type="html">&lt;P&gt;Well lots of buzz in the town.. watched some kwel thoughts around and listened to some wild wind about Teched 2006. But here is my recommended list for IT pro people and particularly those who work in remote management&lt;/P&gt;
&lt;P&gt;Believe me you should start from&amp;nbsp;&lt;A href="http://www.microsoft.com/india/teched2006/home.aspx"&gt;here&lt;/A&gt;&amp;nbsp;{Click it}.... where Teched is more than we thought about it ....&lt;/P&gt;
&lt;P&gt;Dont miss the big MVP Logo on the left handside.... ask me if you&amp;nbsp; want to know what it means...???&lt;/P&gt;
&lt;P&gt;Some good sessions that I am interested in&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(12)"&gt;Using CLR inside SQL Server: Best Practices&lt;/A&gt;&lt;BR&gt;[Nauzad Kapdia]&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(27)"&gt;Data-Warehousing using 64-bit SQL Server: Best Practices&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(37)"&gt;&lt;FONT color=#002c99&gt;SQL Internals: Core Database Engine Changes in SQL Server 2005&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Deepak, Mandar Inamdar and Arvind Shyamsundar]&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(37)"&gt;&lt;FONT color=#002c99&gt;SQL Internals: Core Database Engine Changes in SQL Server 2005&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Deepak, Mandar Inamdar and Arvind Shyamsundar]&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;A href="javascript:Show(2)"&gt;&lt;FONT color=#002c99&gt;Analysis Services: Best Practices for Effective BI&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Ramakrishnan K and PSN Kumar]&lt;/P&gt;
&lt;P&gt;&lt;A href="http://download.microsoft.com/download/B/5/E/B5ED8A76-4445-4D3D-BD60-F1245A92A534/TECHED_VIDEOS/satya_final.wmv" target=_blank&gt;&lt;IMG height=19 src="http://www.microsoft.com/india/teched2006/images/icoVideo.gif" width=18 align=right border=0&gt;&lt;/A&gt;&lt;A href="javascript:Show(55)"&gt;&lt;FONT color=#002c99&gt;Microsoft Operations Manager v3: Introduction&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Satya Narayana KP]&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(32)"&gt;&lt;FONT color=#002c99&gt;SQL Server Monitoring Tools: The Key to Running 24x7 SQL Deployments&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Vinod Kumar]&lt;/P&gt;
&lt;P&gt;&lt;A href="javascript:Show(42)"&gt;&lt;FONT color=#002c99&gt;Getting the Best out of your SQL Box: Performance Tuning SQL Server 2005&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Deepak, Mandar Inamdar and Arvind Shyamsundar]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;R&lt;A href="javascript:Show(47)"&gt;&lt;FONT color=#002c99&gt;eporting Services - Advanced Scenarios&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;[Kumar Sacchidanandam]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Well for Database Administrators two key topics from management perspective are very important one is MOM and other is Tools for monitoring ... &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What we will be missing here is a key session on Mirroring and High Availibility in SQL 2005&lt;/STRONG&gt; .&lt;/P&gt;
&lt;P&gt;Many guys ahve been asking about it .... may be in TBD we will have it???? &lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/80233.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/80233.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/80233.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/80233.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Windows Vista Release Delayed </title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/05/04/77242.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/05/04/77242.aspx</id>
        <published>2006-05-04T03:53:00-05:00:00</published>
        <updated>2006-05-04T03:53:00Z</updated>
        <content type="html">&lt;FONT face="Verdana, Arial, Helvetica, sans-serif" size=-1&gt;&lt;STRONG&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT size=+0&gt;&lt;B&gt;Windows Vista Release Delayed&lt;/B&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;Microsoft said today that consumer versions of its next-generation version of Windows would not hit the market until January 2007, dashing &lt;A href="http://www.internetnews.com/dev-news/article.php/3567226"&gt;plans&lt;/A&gt; that it would be on PCs for sale during the 2006 end-of-year holiday season. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check out&amp;nbsp; more&amp;nbsp; here&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.internetnews.com/ent-news/article.php/3593251"&gt;http://www.internetnews.com/ent-news/article.php/3593251&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/77242.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/77242.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/77242.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/77242.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Optimization Examples I used in my recent Seminar (Unedited and Without Formating)</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2005/05/02/38895.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2005/05/02/38895.aspx</id>
        <published>2005-05-02T12:56:00-05:00:00</published>
        <updated>2006-03-21T03:57:00Z</updated>
        <content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;It was packed room of some 40&amp;nbsp;&amp;nbsp;Odd people in Noida and from developers to&amp;nbsp; DBAs anb my&amp;nbsp;8 Hour long Seminar/Training/ Presentation for them.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;I have used lots of examples in that seminar worth mentioning are the last 13 examples but you can just try reading from here and hopefuly after page reads you will be on track&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;WARNING First few pages are un formatted and might confuse you but carry on soon you will see a nice road ahead.Read SARGS,OPTIMIZER, and INDEXs for refernce here&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Lets start from here:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;CASE 1&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;USE Northwind&lt;BR&gt;go&lt;BR&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE Country = '&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Mexico&lt;/st1:place&gt;&lt;/st1:country-region&gt;'&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Results--&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;/* When the Query Optimizer receives this request it analyzes the statement and determines how the data should be accessed (the execution plan). The Query Optimizer can decide to do one of three things to determine which rows have&lt;BR&gt;&amp;#8216;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Mexico&lt;/st1:place&gt;&lt;/st1:country-region&gt;&amp;#8217; in the Country column. It can do a table scan, which looks at all the rows&lt;BR&gt;in the table and examines the contents of Country ; it can use a clustered index&amp;nbsp; scan; or it can use an index that references Country . If the Query Optimizer cannot choose a specific index for an operation, it will always choose to use a clustered&amp;nbsp; index scan if one exists on the target table. When a clustered index is not present,&amp;nbsp; a table scan is used. In order for the Query Optimizer to choose the third option, the column on which the comparison operation is being performed must have an associated index.*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;/*In order for the Query Optimizer to use an index with a statement the comparison&lt;BR&gt;operation must be able to be resolved into a search argument (SARG). To&lt;BR&gt;produce a valid SARG, the comparison operation must be of the form shown here.&lt;BR&gt;Column ComparisonOperator Constant/Variable*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;If either the Column or Constant/Variable is acted on by a function (e.g., SUBSTRING) a valid SARG is not&lt;BR&gt;produced. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;CASE 2&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;The following example uses the SUBSTRING function on the Country column, so a SARG cannot be produced and an index cannot be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;USE Northwind&lt;BR&gt;go&lt;BR&gt;SELECT CompanyName,&lt;BR&gt;Country&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE SUBSTRING(Country,1,1) = 'A'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;---Adding an Index to Reduce Query Costs The SELECT statements executed thus far have referenced the&lt;BR&gt;-- Customers table in&amp;nbsp; the Northwind database. You can use the system stored procedure sp_helpindex&lt;BR&gt;-- to see the existing indexes on Customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;CASE 3&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;USE Northwind&lt;BR&gt;go&lt;BR&gt;sp_helpindex 'Customers'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Results--&lt;BR&gt;index_name index_description index_keys&lt;BR&gt;------------- ------------------------------------------------- -------------&lt;BR&gt;City nonclustered located on PRIMARY City&lt;BR&gt;CompanyName nonclustered located on PRIMARY CompanyName&lt;BR&gt;PK_Customers clustered, unique, primary key located on PRIMARY CustomerID&lt;BR&gt;PostalCode nonclustered located on PRIMARY PostalCode&lt;BR&gt;Region nonclustered located on PRIMARY Region&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;CASE 4&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;---What is all about Lets&amp;nbsp; delve into the details of the estimated execution plan,back to PPt --Hope you know to use (:):):))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE Country = '&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Mexico&lt;/st1:place&gt;&lt;/st1:country-region&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--The Estimated Cost for the Clustered Index Scan is .0392 seconds; this makes&lt;BR&gt;--up 100 percent of the time required to execute the statement.&lt;BR&gt;--Create a non-clustered index on Country and then re-examine the estimated execution plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;CREATE NONCLUSTERED INDEX VEERSQL_CustomersCountry&lt;BR&gt;ON Customers (Country)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE Country = '&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Mexico&lt;/st1:place&gt;&lt;/st1:country-region&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- Two operators are used in the new execution plan. The first is Index Seek and the second is Bookmark Lookup. &lt;BR&gt;-- Notice that the cost to perform the Index Seek is 34 percent of the total costs and the Bookmark Lookup is 66 percent of -- the total costs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- When you add the Estimated Cost for each operator (you can&amp;#8217;t see the value&lt;BR&gt;-- for the Bookmark Lookup) you get .018918. &lt;BR&gt;-- When the costs for pre- and post-index queries are compared, you see that&lt;BR&gt;-- the query that used the index realized a 52 percent reduction in costs&lt;BR&gt;Simple&amp;nbsp; Select ((.0392-.0189)/.0392)*100=51.78)&lt;BR&gt;---&amp;nbsp; If this type of query is performed on a regular basis and Customers&lt;BR&gt;---&amp;nbsp; is going to contain a large number of rows, then the index should remain in place.&lt;BR&gt;---&amp;nbsp; On the other hand, if the query is only executed periodically or&lt;BR&gt;---&amp;nbsp; Customers is not going to contain a larger number of rows, the index should be deleted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;/* Creating Valid Search Arguments BUt I ll come back on Indexes again&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;VALID SEARCH ARGS is */&lt;BR&gt;Column ComparisonOperator Constant/Variable&lt;BR&gt;/* In order for the&amp;nbsp; Query Optimizer to use an existing index, however, the comparison operation&lt;BR&gt;must be able to be resolved into a valid SARG.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT&lt;BR&gt;presented in the previous section is affected when the SARG requirement is not met.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE SUBSTRING(Country,1,1) = 'A'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;/*The SUBSTRING function caused the Query Optimizer to ignore the index and&lt;BR&gt;use a Clustered Index Scan. This caused the estimated cost to revert back to .0392,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;But I doubt it wont here because the Data is less &lt;BR&gt;and the OPtimizer will take Cache Plan*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE Country LIKE 'A%'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--WRONG QUERRY&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE Country LIKE '_A%'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;IMPORTANT CASE 5&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Let us try to determine the most Effective Querry&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Query 1 -- LEFT JOIN&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers a&lt;BR&gt;LEFT JOIN ORDERS b ON a.CustomerID = b.CustomerID&lt;BR&gt;WHERE b.CustomerID IS NULL&lt;BR&gt;&lt;/I&gt;&lt;/B&gt;--Query 2 -- NOT EXISTS&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers a&lt;BR&gt;WHERE NOT EXISTS (SELECT *&lt;BR&gt;FROM Orders b&lt;BR&gt;WHERE a.CustomerID = b.CustomerID)&lt;BR&gt;&lt;/I&gt;&lt;/B&gt;--Query 3 -- NOT IN&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE CustomerID NOT IN (SELECT CustomerID&lt;BR&gt;FROM Orders)&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Check the batch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Now what I am doing is loading the Data &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT *&lt;BR&gt;INTO Orders2&lt;BR&gt;FROM Orders&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;go&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;INSERT Orders2&lt;BR&gt;SELECT CustomerID,&lt;BR&gt;EmployeeID,&lt;BR&gt;OrderDate,&lt;BR&gt;RequiredDate,&lt;BR&gt;ShippedDate,&lt;BR&gt;ShipVia,&lt;BR&gt;Freight,&lt;BR&gt;ShipName,&lt;BR&gt;ShipAddress,&lt;BR&gt;ShipCity,&lt;BR&gt;ShipRegion,&lt;BR&gt;ShipPostalCode,&lt;BR&gt;ShipCountry&lt;BR&gt;FROM Orders&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- Now let me run teh First THree querries...&lt;BR&gt;-- and see the difference by modifying the &lt;BR&gt;-- &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers a&lt;BR&gt;LEFT JOIN ORDERS2 b ON a.CustomerID = b.CustomerID&lt;BR&gt;WHERE b.CustomerID IS NULL&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Query 2 -- NOT EXISTS&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers a&lt;BR&gt;WHERE NOT EXISTS (SELECT *&lt;BR&gt;FROM Orders2 b&lt;BR&gt;WHERE a.CustomerID = b.CustomerID)&lt;BR&gt;&lt;/I&gt;&lt;/B&gt;--Query 3 -- NOT IN&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT CompanyName&lt;BR&gt;FROM Customers&lt;BR&gt;WHERE CustomerID NOT IN (SELECT CustomerID&lt;BR&gt;FROM Orders2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;The relative cost for Query 3 increased to over 44 percent. This is a good&lt;BR&gt;example of how the size of the database affects a poorly written query.&lt;BR&gt;Wat is good&amp;nbsp; today may not be tomorrow..&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;CASE&amp;nbsp; 6&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--We will Use profiler and trace the events and then Querry analyser to suggest for Index Tuning wizard&lt;BR&gt;--I wil use the same Orders2 ans see what it sugegst&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;USE Northwind&lt;BR&gt;go&lt;BR&gt;SELECT *&lt;BR&gt;FROM Orders2&lt;BR&gt;Go&lt;BR&gt;SELECT *&lt;BR&gt;FROM Orders2&lt;BR&gt;WHERE CustomerID = 'CENTC'&lt;BR&gt;Go&lt;BR&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Some updates&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SET ShipName = 'El Centro Rocket Shop'&lt;BR&gt;WHERE CustomerID = 'VICTE'&lt;BR&gt;GO&lt;BR&gt;SELECT *&lt;BR&gt;FROM Orders2&lt;BR&gt;WHERE CustomerID = 'VICTE'&lt;BR&gt;Go&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;DEMOnstrate how to use Profiler tracing&lt;BR&gt;---Create the Index and then we can drop it&lt;BR&gt;-- check for the Estimation after index is created..do map &lt;BR&gt;-- the performanmce Benefits&lt;BR&gt;/*Beware SQL Profiler trace files grow at an alarming rate when they capture data on&lt;BR&gt;a server that generates a lot of activity. Once you create a trace file, make&lt;BR&gt;sure you monitor its growth rate for the first few hours so you can ensure&lt;BR&gt;that you have plenty of available disk space to hold the contents.*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Dropping Index&amp;nbsp; Foo &lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;DROP INDEX Orders2.Orders21&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Use ITW via Query Analyzer to analyze the following SELECT.&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;SELECT *&lt;BR&gt;FROM Orders2&lt;BR&gt;WHERE ShipName LIKE 'A%'&lt;BR&gt;ORDER BY ShipName&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;/*&lt;BR&gt;we can analyse more with Set Statistics IO&lt;BR&gt;It is very importantcommand&lt;BR&gt;LETS take a tour of recommendatiosn on Query Writimng ..A very important tour..*/&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;SOME RECOMMENDATIONS&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;1. operate on Small result Sets&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;Limit the numebr of Columns in select list&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;set statistics IO on&lt;BR&gt;select productId,SupplierId from products where supplierid = 1&lt;BR&gt;--Table 'Products'. Scan count 1, logical reads 1, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;select * from products where supplierid = 1&lt;BR&gt;---Table 'Products'. Scan count 1, logical reads 7, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;2&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;. Use Highly Selective Where Clause&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- A column has a high degree of selectivity &lt;BR&gt;-- If it is likely to return a small number of rows &lt;BR&gt;-- for a given value specified in a predicate argument. &lt;BR&gt;-- The distribution statistics can be used to estimate the degree of selectivity: &lt;BR&gt;-- As they say selectivity governs the rules of&amp;nbsp; chossing Non clustered indexes also&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;3. Using Indexes Effectviely as we did some query on this feature already.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;4. Important is to avoid Non INdexable Search COnditions&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Example INdexable = , &amp;gt; , &amp;lt;=, &amp;gt;= , Between , and some like conditions&lt;BR&gt;Non indexable Exclusion != , !&amp;gt; and ,!&amp;lt; , Not Exists, not in , not like , or ,like '%&lt;LITERAL&gt;%'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * from [Order Details]&lt;BR&gt;where OrderId In (10300, 10301,10302,10303)&lt;BR&gt;---Table 'Order Details'. Scan count 4, logical reads 8, physical reads 0, read-ahead reads 0.&lt;BR&gt;-- A clustered Index Seek wovv then whats the issue:):):) Just check the Argument and scan count&lt;BR&gt;--HERE WE HAVE MORE THAN FOUR sCANS HAPPENING &lt;BR&gt;Select * from [Order Details]&lt;BR&gt;where OrderId between 10300 and 10303&lt;BR&gt;--Table 'Order Details'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;5. LETS CHECK lIKE CONDITION&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT * FROM pRODUCTS WHERE pRODUCTNAME LIKE 'S%'&lt;BR&gt;--Table 'Products'. Scan count 1, logical reads 19, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--IT CONVERTS THE LIKE CONDITION INTO sEARCHABLE INDEX CHECK TH &amp;gt;= COPNDITIOPN&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;SELECT * FROM PRODUCTS WHERE PRODUCTNAME &amp;gt;='s' AND pRODUCTNAME &amp;lt;'t'&lt;BR&gt;--Table 'Products'. Scan count 1, logical reads 19, physical reads 0, read-ahead reads 0.&lt;BR&gt;THUS LEADING CHARACTERS IN liKE OPTIMIZE THE sEARCH TO ALLOW THE USAGE OF InDEX&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;6. AVOID ARITHMETIC OPERATORS&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * from orders where orderid*2 = 22000&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 5, physical reads 3, read-ahead reads 2.&lt;BR&gt;--See the Execution Plan which prevented the use of index on the column&lt;BR&gt;Select * from orders where orderid = 22000/2&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;7. Sunstring vs&amp;nbsp; like&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;select *&amp;nbsp; from orders where substring(Shippostalcode,1,1)='V'&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 21, physical reads 0, read-ahead reads 20.&lt;BR&gt;--see the Execplan where index on ShipPostalcode index is not used and Clustered is used&lt;BR&gt;--Now lets see with LIke&lt;BR&gt;select *&amp;nbsp; from orders where Shippostalcode like 'V%'&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 8, physical reads 0, read-ahead reads 0. and a&lt;BR&gt;-- also see the Index Selectivity Shippostal code is used&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;8 always use datepart queries for Date opperators&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;A known truth ..dont cast them &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;9 Avoid Optimizer hints lets see how they can mislead us&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;---JOin Hint , Index hint and Firceplan hint let Optimizer do it&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * from [order details] Od join Orders O&lt;BR&gt;On Od.Orderid = O.Orderid&lt;BR&gt;where O.shipCountry = '&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;spain&lt;/st1:place&gt;&lt;/st1:country-region&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;54 row(s) affected)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Table 'Order Details'. Scan count 23, logical reads 46, physical reads 0, read-ahead reads 0.&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 21, physical reads 0, read-ahead reads 0.&lt;BR&gt;--it went for nested &lt;st1:place w:st="on"&gt;Loop&lt;/st1:place&gt; with Inner Join HInt with Order Details outside and &lt;st1:Street w:st="on"&gt;&lt;st1:address w:st="on"&gt;Order PK&lt;/st1:address&gt;&lt;/st1:Street&gt; inside&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--So if we suppose it will use this as hint we are wrong Lets see how&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * from [order details] Od inner loop join Orders O&lt;BR&gt;On Od.Orderid = O.Orderid&lt;BR&gt;where O.shipCountry = '&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;spain&lt;/st1:place&gt;&lt;/st1:country-region&gt;'&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;---Table 'Orders'. Scan count 2155, logical reads 4504, physical reads 0, read-ahead reads 0.&lt;BR&gt;---Table 'Order Details'. Scan count 1, logical reads 10, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- THus Join Hint costed us more here OrderDetail is inside and Orders is inside as such the Scans where more&lt;BR&gt;-- because the JOIN hint forced the Optimizer to use the first table &lt;BR&gt;-- So you must check the iterative and come to the conclusion by Analysisng the Hash Mapping of&amp;nbsp; Joins&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;10 Dont use INDEX HInts&amp;nbsp; unless you are prety Sure&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;Select * from Orders With (Index(Pk_orders))Where OrderId * 2 = 2200&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 21, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;Select * from Orders Where OrderId * 2 = 2200&lt;BR&gt;--Table 'Orders'. Scan count 1, logical reads 3, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Check the Displyed Subtree Costa nd also see the NOnClustered Index selectivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;11 Avoid Implicit Conversion&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;For Example &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Declare @int INT , @flt FLOAT&lt;BR&gt;Set @int = 10&lt;BR&gt;Set @flt = 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * from products where SupplierID = @int -- Int&lt;BR&gt;Select * from products where SupplierID = @flt -- Int&lt;BR&gt;/*&lt;BR&gt;(1 row(s) affected)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Table 'Products'. Scan count 1, logical reads 3, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;(1 row(s) affected)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Table 'Products'. Scan count 1, logical reads 3, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;*/ All same from Statis IO&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;---But See th Disply Estims Exec pla and you will see how Implicti Conversion Behaved in Case of Float ..&lt;BR&gt;-- We must understand the Data TYpe Precedence&lt;BR&gt;/* Implicit conversions are those conversions that occur without specifying either &lt;BR&gt;the CAST or CONVERT function. Explicit conversions are those conversions that &lt;BR&gt;require the CAST (CONVERT) function to be specified. This chart shows all &lt;BR&gt;explicit and implicit data type conversions allowed for SQL Server &lt;BR&gt;system-supplied data types, including bigint and sql_variant. */&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Column Type is kept as it is and the Constant for comparison is &lt;BR&gt;--Implicted COnverted&amp;nbsp; with&amp;nbsp; disregard to Precedence&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-- I will show more on thsi SQL Help File where&amp;nbsp; &lt;BR&gt;--we Have precedence Chart Lower to upper is Implicited Converted&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Courier New'"&gt;12&amp;nbsp;&amp;nbsp; QUESTION what is Better &lt;st1:place w:st="on"&gt;UNION&lt;/st1:place&gt; or UNION All&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;select * from products where SupplierID&amp;nbsp; = 1&lt;BR&gt;union &lt;BR&gt;Select * from products where SupplierID&amp;nbsp;&amp;nbsp; =2&lt;BR&gt;0.0311&lt;BR&gt;--Sp_help Products&lt;BR&gt;--Table 'Products'. Scan count 2, logical reads 16, physical reads 0, read-ahead reads 0.&lt;BR&gt;--Merge Join cost 18%&lt;BR&gt;select * from products where SupplierID&lt;BR&gt;&amp;nbsp;= 1&lt;BR&gt;union all&lt;BR&gt;&amp;nbsp;Select * from products where SupplierID&lt;BR&gt;&amp;nbsp;=2&lt;BR&gt;0.0254&lt;BR&gt;--Table 'Products'. Scan count 2, logical reads 16, physical reads 0, read-ahead reads 0.&lt;BR&gt;--THis uses Concatenation whose cost is 0&lt;BR&gt;--Both return Same rows???&lt;BR&gt;--Use UnION All as it avoids the Detecting of removing of duplicates&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;13&amp;nbsp; Use of Subqueries over Joins&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select *&amp;nbsp; into&amp;nbsp; OD&amp;nbsp; from [Order Details]&lt;BR&gt;Create Clustered Index ProdId On OD(ProductID)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select * into Prod from products&lt;BR&gt;create Nonclustered Index SuppId On prod(SupplierId)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;-------------------------&lt;BR&gt;Select Od.* from OD where OD.ProductID in&amp;nbsp; (Select&amp;nbsp; p.productId from Prod P&lt;BR&gt;Where P.SupplierId = 10)&lt;BR&gt;--0.0311 -- 61%&lt;BR&gt;--Table 'OD'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;BR&gt;--Table 'Prod'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Select Od.* from OD , prod P &lt;BR&gt;where Od.ProductiD = P.ProductId&lt;BR&gt;and SupplierId = 10&lt;BR&gt;--0.0197 -- 38%&lt;BR&gt;--Table 'OD'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;BR&gt;--Table 'Prod'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;--Now if&amp;nbsp; I create the a Non clustered Index ProdId on Prod to avoid this Sort in the Middle cabn the Query behave better&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;Create Unique NonClustered Index ProdID On Prod(ProductId)&lt;BR&gt;Now we execute thequery again&lt;BR&gt;Select Od.* from OD where OD.ProductID in&amp;nbsp; (Select&amp;nbsp; p.productId from Prod P&lt;BR&gt;Where P.SupplierId = 10)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--Table 'OD'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;BR&gt;--Table 'Prod'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0.&lt;BR&gt;--&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;.But what has changed then Cost has come to 0.0197 from&amp;nbsp; 0.0311 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;--&amp;gt; No more SORT for Distinct Selects as such Query has improved&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;14&amp;nbsp; In Sps&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp; Set &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;NOCOUNT&lt;/st1:City&gt; &lt;st1:State w:st="on"&gt;ON&lt;/st1:State&gt;&lt;/st1:place&gt; &lt;BR&gt;--Batch Querries&lt;BR&gt;&amp;nbsp;Set noCOunt OF &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Courier New'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/38895.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/38895.aspx</wfw:comment>
        <slash:comments>3</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/38895.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/38895.aspx</trackback:ping>
    </entry>
    <entry>
        <title>Upgrading SQL 2000 Windows FailOver Cluster to SQL 2005</title>
        <link rel="self" type="text/html" href="http://geekswithblogs.net/veerji/archive/2006/03/07/71603.aspx" />
        <id>http://geekswithblogs.net/veerji/archive/2006/03/07/71603.aspx</id>
        <published>2006-03-07T03:36:00-06:00:00</published>
        <updated>2006-03-07T03:36:00Z</updated>
        <content type="html">&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A very nice article and quite useful as well&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms191295.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms191295.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://geekswithblogs.net/veerji/aggbug/71603.aspx" width="1" height="1" /&gt;</content>
        <wfw:comment>http://geekswithblogs.net/veerji/comments/71603.aspx</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://geekswithblogs.net/veerji/comments/commentRss/71603.aspx</wfw:commentRss>
        <trackback:ping>http://geekswithblogs.net/veerji/services/trackbacks/71603.aspx</trackback:ping>
    </entry>
</feed>