<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkIDRX8zeSp7ImA9WhRbFUQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701</id><updated>2012-02-07T10:02:54.181+04:00</updated><category term="powerpoint" /><category term="Excel 2010" /><category term="Project Management" /><category term="SQL" /><category term="BDC" /><category term="slideshare.net" /><category term=".Net" /><category term="sharepoint 2010" /><category term="folder content type" /><category term="PowerPivot" /><category term="SQL 2005" /><category term="Form Based Authentication" /><category term="Office 2010" /><category term="Interview" /><category term="Enterprise Architecture" /><category term="stsadm" /><category term="SCRUM" /><category term="Visio 2010" /><category term="sharepoint" /><category term="acrobat" /><category term="MS Outlook" /><category term="BI" /><category term="sharepoint document library" /><category term="swf" /><category term="C#.Net" /><category term="IIS7" /><category term="ASP.Net" /><category term="cloud services architecture" /><category term="FBA" /><category term="Entity Framework" /><title>Nazrul Islam</title><subtitle type="html">Software Architect, MCTS</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://nislambd.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NazrulIslam" /><feedburner:info uri="nazrulislam" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkIDRX8yeCp7ImA9WhRbFUQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-8906942244883888792</id><published>2012-02-07T10:02:00.003+04:00</published><updated>2012-02-07T10:02:54.190+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-07T10:02:54.190+04:00</app:edited><title>Extending SSRS: Developing Custom Charting Components and Rendering Extensions</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
While it’s always possible to go completely custom and build new 
applications for report generation, it’s often very easy to achieve the 
same effect using SSRS with a few pieces of custom code plugged in at 
the right places.&lt;br /&gt;
&lt;br /&gt;
A very informative article posted in the January 2012 MSDN Magazine. Read full article : &lt;a href="http://bit.ly/yOLngk"&gt;http://bit.ly/yOLngk&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-8906942244883888792?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vcraXghNGpmLy5HZlV2jTYkVYdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vcraXghNGpmLy5HZlV2jTYkVYdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vcraXghNGpmLy5HZlV2jTYkVYdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vcraXghNGpmLy5HZlV2jTYkVYdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/4ObnzFj37AI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/8906942244883888792/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2012/02/extending-ssrs-developing-custom.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8906942244883888792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8906942244883888792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/4ObnzFj37AI/extending-ssrs-developing-custom.html" title="Extending SSRS: Developing Custom Charting Components and Rendering Extensions" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2012/02/extending-ssrs-developing-custom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08EQ3Y4eip7ImA9WhRWE0Q.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-6497335135324686392</id><published>2012-01-01T10:36:00.000+04:00</published><updated>2012-01-01T10:36:42.832+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-01T10:36:42.832+04:00</app:edited><title>Administrating SQL Server Integration Services - Planning, Documenting and Troubleshooting</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;SQL Server Integration Services is an essential component of SQL Server,  and designed to perform a variety of routine and occasional tasks. It  majors on ETL tasks and for administrative&amp;nbsp;jobs across servers. The DBA  needs also to be aware of their role in optimising SSIS by planning,  trouble-shooting, optimising performance, and in documenting  installations.&lt;br /&gt;
&lt;br /&gt;
An article by Feodor Georgiev in simple-talk.com&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To read the full article please click here: &lt;a href="http://bit.ly/vN5fXI"&gt;http://bit.ly/vN5fXI&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-6497335135324686392?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xqZL7yxdlVG8crnnk7rji7uGIAY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xqZL7yxdlVG8crnnk7rji7uGIAY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xqZL7yxdlVG8crnnk7rji7uGIAY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xqZL7yxdlVG8crnnk7rji7uGIAY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/mOBtdS3Vj5E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/6497335135324686392/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2012/01/administrating-sql-server-integration.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/6497335135324686392?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/6497335135324686392?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/mOBtdS3Vj5E/administrating-sql-server-integration.html" title="Administrating SQL Server Integration Services - Planning, Documenting and Troubleshooting" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2012/01/administrating-sql-server-integration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BQXs_cSp7ImA9WhdVGU4.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-5864712195074266487</id><published>2011-09-25T10:40:00.001+04:00</published><updated>2011-09-25T10:40:50.549+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-25T10:40:50.549+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>SELECT COUNT(*) vs COUNT(1) vs COUNT(ColumnName)</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;COUNT(*) – Number of records in the table regardless of NULL values and duplicates&lt;br /&gt;
COUNT(1) – Number of records in the table regardless of NULL values and duplicates&amp;nbsp;**&lt;strong&gt;IMPORTANT NOTE:&lt;/strong&gt;&amp;nbsp;The 1 does NOT refer to an ordinal location of a column. This will not count the records in the first column of the table as COUNT(&lt;em&gt;ColumnName&lt;/em&gt;) does.**&lt;br /&gt;
COUNT(&lt;em&gt;ColumnName&lt;/em&gt;) or COUNT(ALL&amp;nbsp;&lt;em&gt;ColumnName&lt;/em&gt;) – Number of non-NULL values&lt;br /&gt;
COUNT(DISTINCT&amp;nbsp;&lt;em&gt;ColumnName&lt;/em&gt;) – Number of distinct non-NULL values&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-5864712195074266487?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HjCDKnbILKxH-YyzpgpyLMKv8VI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HjCDKnbILKxH-YyzpgpyLMKv8VI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HjCDKnbILKxH-YyzpgpyLMKv8VI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HjCDKnbILKxH-YyzpgpyLMKv8VI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/6kNFBN1K5ow" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/5864712195074266487/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2011/09/select-count-vs-count1-vs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5864712195074266487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5864712195074266487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/6kNFBN1K5ow/select-count-vs-count1-vs.html" title="SELECT COUNT(*) vs COUNT(1) vs COUNT(ColumnName)" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2011/09/select-count-vs-count1-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYHR3o_cCp7ImA9Wx5bEEo.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3974028178298963226</id><published>2010-10-26T10:05:00.001+04:00</published><updated>2010-10-26T10:05:36.448+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-26T10:05:36.448+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL 2005" /><title>SQL Server 2005 Diagnostic Information Queries</title><content type="html">I found this post by Glenn very informative and useful for DBAs.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://bit.ly/cz6fCO"&gt;http://bit.ly/cz6fCO&lt;/a&gt; &lt;/span&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
-----------&lt;br /&gt;
&lt;br /&gt;
-- SQL Version information for current instance&lt;br /&gt;
SELECT @@VERSION AS [SQL Version Info];&lt;br /&gt;
--&amp;nbsp;&amp;nbsp; SQL 2005 SP2 is now an "unsupported service pack"&lt;br /&gt;
--&amp;nbsp;&amp;nbsp; SQL 2005 SP2 Builds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQL 2005 SP3 Builds&lt;br /&gt;
-- Build&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Build&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description&lt;br /&gt;
-- 3042&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 RTM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4035&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 RTM&lt;br /&gt;
-- 3161&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU1&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; 4207&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU1&lt;br /&gt;
-- 3175&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU2&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; 4211&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU2 &lt;br /&gt;
-- 3186&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU3&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; 4220&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- 3200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU4&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; 4226&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- 3215&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU5&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; 4230&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- 3228&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU6&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; 4266&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- 3239&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU7&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; 4273&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- 3257&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU8&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; 4285&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU8&lt;br /&gt;
-- 3282&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU9&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; 4294&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU9&lt;br /&gt;
-- 3294&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4305&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU10&lt;br /&gt;
-- 3301&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4309&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU11&lt;br /&gt;
-- 3315&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4311&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP3 CU12&lt;br /&gt;
-- 3325&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU13&lt;br /&gt;
-- 3328&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU14&lt;br /&gt;
-- 3330&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU15&lt;br /&gt;
-- 3355&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU16&lt;br /&gt;
-- 3356&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SP2 CU17&lt;br /&gt;
-- SP2 Branch is "retired"&lt;br /&gt;
&lt;br /&gt;
-- Hardware Information for SQL Server 2005&lt;br /&gt;
-- (Cannot distinguish between HT and multi-core)&lt;br /&gt;
SELECT cpu_count AS [Logical CPU Count], hyperthread_ratio AS [Hyperthread Ratio],&lt;br /&gt;
cpu_count/hyperthread_ratio AS [Physical CPU Count], &lt;br /&gt;
physical_memory_in_bytes/1048576 AS [Physical Memory (MB)]&lt;br /&gt;
FROM sys.dm_os_sys_info;&lt;br /&gt;
&lt;br /&gt;
-- Get configuration values for instance&lt;br /&gt;
SELECT name, value, value_in_use, [description] &lt;br /&gt;
FROM sys.configurations&lt;br /&gt;
ORDER BY name ;&lt;br /&gt;
-- Focus on&lt;br /&gt;
-- clr enabled (only enable if you need it)&lt;br /&gt;
-- lightweight pooling (should be zero)&lt;br /&gt;
-- max degree of parallelism&lt;br /&gt;
-- max server memory (MB)&lt;br /&gt;
-- priority boost (should be zero)&lt;br /&gt;
&lt;br /&gt;
-- File Names and Paths for TempDB and all user databases in instance &lt;br /&gt;
SELECT DB_NAME([database_id])AS [Database Name], [file_id], &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name, physical_name, type_desc&lt;br /&gt;
FROM sys.master_files&lt;br /&gt;
WHERE [database_id] &amp;gt; 4 AND [database_id] &amp;lt;&amp;gt; 32767&lt;br /&gt;
OR [database_id] = 2;&lt;br /&gt;
-- Things to look at:&lt;br /&gt;
-- Are data files and log files on different drives?&lt;br /&gt;
-- Is everything on C: drive?&lt;br /&gt;
-- Is TempDB on dedicated drives?&lt;br /&gt;
-- Are there multiple data files?&lt;br /&gt;
&lt;br /&gt;
-- Calculates average stalls per read, per write, and per total input/output for each database file. &lt;br /&gt;
SELECT DB_NAME(fs.database_id) AS [Database Name], mf.physical_name, io_stall_read_ms, num_of_reads,&lt;br /&gt;
CAST(io_stall_read_ms/(1.0 + num_of_reads) AS NUMERIC(10,1)) AS [avg_read_stall_ms],io_stall_write_ms, &lt;br /&gt;
num_of_writes,CAST(io_stall_write_ms/(1.0+num_of_writes) AS NUMERIC(10,1)) AS [avg_write_stall_ms],&lt;br /&gt;
io_stall_read_ms + io_stall_write_ms AS [io_stalls], num_of_reads + num_of_writes AS [total_io],&lt;br /&gt;
CAST((io_stall_read_ms + io_stall_write_ms)/(1.0 + num_of_reads + num_of_writes) AS NUMERIC(10,1)) &lt;br /&gt;
AS [avg_io_stall_ms]&lt;br /&gt;
FROM sys.dm_io_virtual_file_stats(null,null) AS fs&lt;br /&gt;
INNER JOIN sys.master_files AS mf&lt;br /&gt;
ON fs.database_id = mf.database_id&lt;br /&gt;
AND fs.[file_id] = mf.[file_id]&lt;br /&gt;
ORDER BY avg_io_stall_ms DESC;&lt;br /&gt;
-- Helps determine which database files on the entire instance have the most I/O bottlenecks&lt;br /&gt;
&lt;br /&gt;
-- Recovery model, log reuse wait description, and compatibility level for all databases on instance&lt;br /&gt;
SELECT [name], recovery_model_desc, log_reuse_wait_desc, [compatibility_level]&lt;br /&gt;
FROM sys.databases;&lt;br /&gt;
-- Things to look at&lt;br /&gt;
-- How many databases are on the instance?&lt;br /&gt;
-- What recovery models are they using?&lt;br /&gt;
-- What is the log reuse wait description?&lt;br /&gt;
-- What compatibility level are they on?&lt;br /&gt;
&lt;br /&gt;
-- Clear Wait Stats&lt;br /&gt;
-- DBCC SQLPERF('sys.dm_os_wait_stats', CLEAR);&lt;br /&gt;
-- Isolate top waits for server instance since last restart or statistics clear&lt;br /&gt;
WITH Waits AS&lt;br /&gt;
(SELECT wait_type, wait_time_ms / 1000. AS wait_time_s,&lt;br /&gt;
100. * wait_time_ms / SUM(wait_time_ms) OVER() AS pct,&lt;br /&gt;
ROW_NUMBER() OVER(ORDER BY wait_time_ms DESC) AS rn&lt;br /&gt;
FROM sys.dm_os_wait_stats&lt;br /&gt;
WHERE wait_type NOT IN ('CLR_SEMAPHORE','LAZYWRITER_SLEEP','RESOURCE_QUEUE','SLEEP_TASK'&lt;br /&gt;
,'SLEEP_SYSTEMTASK','SQLTRACE_BUFFER_FLUSH','WAITFOR', 'LOGMGR_QUEUE','CHECKPOINT_QUEUE'&lt;br /&gt;
,'REQUEST_FOR_DEADLOCK_SEARCH','XE_TIMER_EVENT','BROKER_TO_FLUSH','BROKER_TASK_STOP','CLR_MANUAL_EVENT'&lt;br /&gt;
,'CLR_AUTO_EVENT','DISPATCHER_QUEUE_SEMAPHORE', 'FT_IFTS_SCHEDULER_IDLE_WAIT'&lt;br /&gt;
,'XE_DISPATCHER_WAIT', 'XE_DISPATCHER_JOIN', 'SQLTRACE_INCREMENTAL_FLUSH_SLEEP'))&lt;br /&gt;
SELECT W1.wait_type, &lt;br /&gt;
CAST(W1.wait_time_s AS DECIMAL(12, 2)) AS wait_time_s,&lt;br /&gt;
CAST(W1.pct AS DECIMAL(12, 2)) AS pct,&lt;br /&gt;
CAST(SUM(W2.pct) AS DECIMAL(12, 2)) AS running_pct&lt;br /&gt;
FROM Waits AS W1&lt;br /&gt;
INNER JOIN Waits AS W2&lt;br /&gt;
ON W2.rn &amp;lt;= W1.rn&lt;br /&gt;
GROUP BY W1.rn, W1.wait_type, W1.wait_time_s, W1.pct&lt;br /&gt;
HAVING SUM(W2.pct) - W1.pct &amp;lt; 99; -- percentage threshold&lt;br /&gt;
-- Common Significant Wait types with BOL explanations&lt;br /&gt;
-- *** Network Related Waits ***&lt;br /&gt;
-- ASYNC_NETWORK_IO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs on network writes when the task is blocked behind the network&lt;br /&gt;
-- *** Locking Waits ***&lt;br /&gt;
-- LCK_M_IX&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; Occurs when a task is waiting to acquire an Intent Exclusive (IX) lock&lt;br /&gt;
-- LCK_M_IU&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; Occurs when a task is waiting to acquire an Intent Update (IU) lock&lt;br /&gt;
-- LCK_M_S&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; Occurs when a task is waiting to acquire a Shared lock&lt;br /&gt;
-- *** I/O Related Waits ***&lt;br /&gt;
-- ASYNC_IO_COMPLETION&amp;nbsp; Occurs when a task is waiting for I/Os to finish&lt;br /&gt;
-- IO_COMPLETION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs while waiting for I/O operations to complete. &lt;br /&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; This wait type generally represents non-data page I/Os. Data page I/O completion waits appear &lt;br /&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; as PAGEIOLATCH_* waits&lt;br /&gt;
-- PAGEIOLATCH_SH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs when a task is waiting on a latch for a buffer that is in an I/O request. &lt;br /&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; The latch request is in Shared mode. Long waits may indicate problems with the disk subsystem.&lt;br /&gt;
-- PAGEIOLATCH_EX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs when a task is waiting on a latch for a buffer that is in an I/O request. &lt;br /&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; The latch request is in Exclusive mode. Long waits may indicate problems with the disk subsystem.&lt;br /&gt;
-- WRITELOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs while waiting for a log flush to complete. &lt;br /&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; Common operations that cause log flushes are checkpoints and transaction commits.&lt;br /&gt;
-- PAGELATCH_EX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. &lt;br /&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; The latch request is in Exclusive mode.&lt;br /&gt;
-- BACKUPIO&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; Occurs when a backup task is waiting for data, or is waiting for a buffer in which to store data&lt;br /&gt;
-- *** CPU Related Waits ***&lt;br /&gt;
-- SOS_SCHEDULER_YIELD&amp;nbsp; Occurs when a task voluntarily yields the scheduler for other tasks to execute. &lt;br /&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; During this wait the task is waiting for its quantum to be renewed.&lt;br /&gt;
-- THREADPOOL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs when a task is waiting for a worker to run on. &lt;br /&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; This can indicate that the maximum worker setting is too low, or that batch executions are taking &lt;br /&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; unusually long, thus reducing the number of workers available to satisfy other batches.&lt;br /&gt;
-- CX_PACKET&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Occurs when trying to synchronize the query processor exchange iterator &lt;br /&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; You may consider lowering the degree of parallelism if contention on this wait type becomes a problem&lt;br /&gt;
&lt;br /&gt;
-- Signal Waits for instance&lt;br /&gt;
SELECT CAST(100.0 * SUM(signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [%signal (cpu) waits],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAST(100.0 * SUM(wait_time_ms - signal_wait_time_ms) / SUM (wait_time_ms) AS NUMERIC(20,2)) AS [%resource waits]&lt;br /&gt;
FROM sys.dm_os_wait_stats;&lt;br /&gt;
&lt;br /&gt;
-- Signal Waits above 10-15% is usually a sign of CPU pressure&lt;br /&gt;
&lt;br /&gt;
-- Get Average Task Counts (run multiple times)&lt;br /&gt;
SELECT AVG(current_tasks_count) AS [Avg Task Count], &lt;br /&gt;
AVG(runnable_tasks_count) AS [Avg Runnable Task Count],&lt;br /&gt;
AVG(pending_disk_io_count) AS [AvgPendingDiskIOCount]&lt;br /&gt;
FROM sys.dm_os_schedulers WITH (NOLOCK)&lt;br /&gt;
WHERE scheduler_id &amp;lt; 255;&lt;br /&gt;
-- Sustained values above 10 suggest further investigation in that area&lt;br /&gt;
&lt;br /&gt;
-- Get CPU Utilization History (SQL 2005 Only)&lt;br /&gt;
DECLARE @ts_now bigint; &lt;br /&gt;
SET @ts_now = (SELECT cpu_ticks / CONVERT(float, cpu_ticks_in_ms) FROM sys.dm_os_sys_info); &lt;br /&gt;
SELECT TOP(144) SQLProcessUtilization AS [SQL Server Process CPU Utilization], &lt;br /&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; SystemIdle AS [System Idle Process], &lt;br /&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; 100 - SystemIdle - SQLProcessUtilization AS [Other Process CPU Utilization], &lt;br /&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; DATEADD(ms, -1 * (@ts_now - [timestamp]), GETDATE()) AS [Event Time] &lt;br /&gt;
FROM ( &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT record.value('(./Record/@id)[1]', 'int') AS record_id, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; record.value('(./Record/SchedulerMonitorEvent/SystemHealth/SystemIdle)[1]', 'int') &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [SystemIdle], &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; record.value('(./Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'int') &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [SQLProcessUtilization], [timestamp] &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ( &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT [timestamp], CONVERT(xml, record) AS [record] &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sys.dm_os_ring_buffers &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ring_buffer_type = N'RING_BUFFER_SCHEDULER_MONITOR' &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND record LIKE '%&lt;systemhealth&gt;%') AS x &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) AS y &lt;br /&gt;
ORDER BY record_id DESC;&lt;br /&gt;
&lt;br /&gt;
-- Page Life Expectancy (PLE) value for default instance&lt;br /&gt;
SELECT cntr_value AS [Page Life Expectancy]&lt;br /&gt;
FROM sys.dm_os_performance_counters&lt;br /&gt;
WHERE OBJECT_NAME = 'SQLServer:Buffer Manager' -- Modify this if you have named instances&lt;br /&gt;
AND counter_name = 'Page life expectancy';&lt;br /&gt;
&lt;br /&gt;
-- PLE is a good measurement of memory pressure&lt;br /&gt;
-- Higher PLE is better. Below 300 is generally bad.&lt;br /&gt;
-- Watch the trend, not the absolute value&lt;br /&gt;
&lt;br /&gt;
-- Buffer Pool Usage for instance&lt;br /&gt;
SELECT TOP(20) [type], SUM(single_pages_kb) AS [SPA Mem, Kb] &lt;br /&gt;
FROM sys.dm_os_memory_clerks &lt;br /&gt;
GROUP BY [type]&amp;nbsp; &lt;br /&gt;
ORDER BY SUM(single_pages_kb) DESC;&lt;br /&gt;
&lt;br /&gt;
-- CACHESTORE_SQLCP&amp;nbsp; SQL Plans&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - These are cached SQL statements or batches that aren't in &lt;br /&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;&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; stored procedures, functions and triggers&lt;br /&gt;
-- CACHESTORE_OBJCP&amp;nbsp; Object Plans&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - These are compiled plans for stored procedures, &lt;br /&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;&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; functions and triggers&lt;br /&gt;
-- CACHESTORE_PHDR&amp;nbsp;&amp;nbsp; Algebrizer Trees&amp;nbsp; - An algebrizer tree is the parsed SQL text that &lt;br /&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;&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; resolves the table and column names&lt;br /&gt;
&lt;br /&gt;
-- Find single-use, ad-hoc queries that are bloating the plan cache&lt;br /&gt;
SELECT TOP(100) [text], cp.size_in_bytes&lt;br /&gt;
FROM sys.dm_exec_cached_plans AS cp&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(plan_handle) &lt;br /&gt;
WHERE cp.cacheobjtype = N'Compiled Plan' &lt;br /&gt;
AND cp.objtype = N'Adhoc' &lt;br /&gt;
AND cp.usecounts = 1&lt;br /&gt;
ORDER BY cp.size_in_bytes DESC;&lt;br /&gt;
-- Gives you the text and size of single-use ad-hoc queries that waste space in plan cache&lt;br /&gt;
-- Enabling 'optimize for ad hoc workloads' for the instance can help (SQL Server 2008 and 2008 R2 only)&lt;br /&gt;
-- Enabling forced parameterization for the database can help&lt;br /&gt;
&lt;br /&gt;
-- Switch to user database *******************&lt;br /&gt;
--USE YourDatabaseName;&lt;br /&gt;
--GO&lt;br /&gt;
-- Individual File Sizes and space available for current database&lt;br /&gt;
SELECT name AS [File Name] , physical_name AS [Physical Name], size/128.0 AS [Total Size in MB],&lt;br /&gt;
size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS [Available Space In MB]&lt;br /&gt;
FROM sys.database_files;&lt;br /&gt;
-- Look at how large and how full the files are and where they are located&lt;br /&gt;
-- Make sure the transaction log is not full!!&lt;br /&gt;
&lt;br /&gt;
-- Cached SP's By Execution Count (SQL 2005)&lt;br /&gt;
SELECT TOP(25) qt.[text] AS [SP Name], qs.execution_count AS [Execution Count],&amp;nbsp; &lt;br /&gt;
qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()) AS [Calls/Second],&lt;br /&gt;
qs.total_worker_time/qs.execution_count AS [AvgWorkerTime],&lt;br /&gt;
qs.total_worker_time AS [TotalWorkerTime],&lt;br /&gt;
qs.total_elapsed_time/qs.execution_count AS [AvgElapsedTime],&lt;br /&gt;
qs.max_logical_reads, qs.max_logical_writes, qs.total_physical_reads, &lt;br /&gt;
DATEDIFF(Minute, qs.creation_time, GetDate()) AS [Age in Cache]&lt;br /&gt;
FROM sys.dm_exec_query_stats AS qs&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(qs.[sql_handle]) AS qt&lt;br /&gt;
WHERE qt.[dbid] = DB_ID() -- Filter by current database&lt;br /&gt;
ORDER BY qs.execution_count DESC;&lt;br /&gt;
&lt;br /&gt;
-- Cached SP's By Worker Time (SQL 2005) Worker time relates to CPU cost&lt;br /&gt;
SELECT TOP(25) qt.[text] AS [SP Name], qs.total_worker_time AS [TotalWorkerTime], &lt;br /&gt;
qs.total_worker_time/qs.execution_count AS [AvgWorkerTime],&lt;br /&gt;
qs.execution_count AS [Execution Count], &lt;br /&gt;
ISNULL(qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()), 0) AS [Calls/Second],&lt;br /&gt;
ISNULL(qs.total_elapsed_time/qs.execution_count, 0) AS [AvgElapsedTime], &lt;br /&gt;
qs.max_logical_reads, qs.max_logical_writes, &lt;br /&gt;
DATEDIFF(Minute, qs.creation_time, GETDATE()) AS [Age in Cache]&lt;br /&gt;
FROM sys.dm_exec_query_stats AS qs&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(qs.[sql_handle]) AS qt&lt;br /&gt;
WHERE qt.[dbid] = DB_ID() -- Filter by current database&lt;br /&gt;
ORDER BY qs.total_worker_time DESC;&lt;br /&gt;
&lt;br /&gt;
-- Cached SP's By Logical Reads (SQL 2005) Logical reads relate to memory pressure&lt;br /&gt;
SELECT TOP(25) qt.[text] AS [SP Name], total_logical_reads, qs.max_logical_reads,&lt;br /&gt;
total_logical_reads/qs.execution_count AS [AvgLogicalReads], qs.execution_count AS [Execution Count], &lt;br /&gt;
qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()) AS [Calls/Second], &lt;br /&gt;
qs.total_worker_time/qs.execution_count AS [AvgWorkerTime],&lt;br /&gt;
qs.total_worker_time AS [TotalWorkerTime],&lt;br /&gt;
qs.total_elapsed_time/qs.execution_count AS [AvgElapsedTime],&lt;br /&gt;
qs.total_logical_writes,&lt;br /&gt;
qs.max_logical_writes, qs.total_physical_reads, &lt;br /&gt;
DATEDIFF(Minute, qs.creation_time, GETDATE()) AS [Age in Cache]&lt;br /&gt;
FROM sys.dm_exec_query_stats AS qs&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(qs.[sql_handle]) AS qt&lt;br /&gt;
WHERE qt.[dbid] = DB_ID() -- Filter by current database&lt;br /&gt;
ORDER BY total_logical_reads DESC;&lt;br /&gt;
&lt;br /&gt;
-- Top Cached SPs By Total Logical Writes (SQL 2005)&lt;br /&gt;
-- Logical writes relate to both memory and disk I/O pressure &lt;br /&gt;
SELECT TOP(25) qt.[text] AS [SP Name], qs.total_logical_writes, qs.max_logical_writes,&lt;br /&gt;
qs.total_logical_writes/qs.execution_count AS [AvgLogicalWrites], qs.execution_count AS [Execution Count], &lt;br /&gt;
qs.execution_count/DATEDIFF(Second, qs.creation_time, GETDATE()) AS [Calls/Second], &lt;br /&gt;
qs.total_worker_time/qs.execution_count AS [AvgWorkerTime],&lt;br /&gt;
qs.total_worker_time AS [TotalWorkerTime],&lt;br /&gt;
qs.total_elapsed_time/qs.execution_count AS [AvgElapsedTime],&lt;br /&gt;
qs.total_physical_reads, &lt;br /&gt;
DATEDIFF(Minute, qs.creation_time, GETDATE()) AS [Age in Cache]&lt;br /&gt;
FROM sys.dm_exec_query_stats AS qs&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(qs.[sql_handle]) AS qt&lt;br /&gt;
WHERE qt.[dbid] = DB_ID() -- Filter by current database&lt;br /&gt;
ORDER BY total_logical_writes DESC;&lt;br /&gt;
&lt;br /&gt;
-- Lists the top statements by average input/output usage for the current database&lt;br /&gt;
SELECT TOP(50) OBJECT_NAME(qt.objectid) AS [SP Name],&lt;br /&gt;
(qs.total_logical_reads + qs.total_logical_writes) /qs.execution_count AS [Avg IO],&lt;br /&gt;
SUBSTRING(qt.[text],qs.statement_start_offset/2, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (CASE &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHEN qs.statement_end_offset = -1 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN LEN(CONVERT(nvarchar(max), qt.[text])) * 2 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE qs.statement_end_offset &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END - qs.statement_start_offset)/2) AS [Query Text]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
FROM sys.dm_exec_query_stats AS qs&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt&lt;br /&gt;
WHERE qt.[dbid] = DB_ID()&lt;br /&gt;
ORDER BY [Avg IO] DESC;&lt;br /&gt;
-- Helps you find the most expensive statements for I/O by SP&lt;br /&gt;
&lt;br /&gt;
-- Possible Bad Indexes (writes &amp;gt; reads)&lt;br /&gt;
SELECT OBJECT_NAME(s.[object_id]) AS [Table Name], i.name AS [Index Name], i.index_id,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_updates AS [Total Writes], user_seeks + user_scans + user_lookups AS [Total Reads],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_updates - (user_seeks + user_scans + user_lookups) AS [Difference]&lt;br /&gt;
FROM sys.dm_db_index_usage_stats AS s WITH (NOLOCK)&lt;br /&gt;
INNER JOIN sys.indexes AS i WITH (NOLOCK)&lt;br /&gt;
ON s.[object_id] = i.[object_id]&lt;br /&gt;
AND i.index_id = s.index_id&lt;br /&gt;
WHERE OBJECTPROPERTY(s.[object_id],'IsUserTable') = 1&lt;br /&gt;
AND s.database_id = DB_ID()&lt;br /&gt;
AND user_updates &amp;gt; (user_seeks + user_scans + user_lookups)&lt;br /&gt;
AND i.index_id &amp;gt; 1&lt;br /&gt;
ORDER BY [Difference] DESC, [Total Writes] DESC, [Total Reads] ASC;&lt;br /&gt;
&lt;br /&gt;
-- Missing Indexes for entire instance by Index Advantage&lt;br /&gt;
SELECT user_seeks * avg_total_user_cost * (avg_user_impact * 0.01) AS [index_advantage], migs.last_user_seek, &lt;br /&gt;
mid.[statement] AS [Database.Schema.Table],&lt;br /&gt;
mid.equality_columns, mid.inequality_columns, mid.included_columns,&lt;br /&gt;
migs.unique_compiles, migs.user_seeks, migs.avg_total_user_cost, migs.avg_user_impact&lt;br /&gt;
FROM sys.dm_db_missing_index_group_stats AS migs WITH (NOLOCK)&lt;br /&gt;
INNER JOIN sys.dm_db_missing_index_groups AS mig WITH (NOLOCK)&lt;br /&gt;
ON migs.group_handle = mig.index_group_handle&lt;br /&gt;
INNER JOIN sys.dm_db_missing_index_details AS mid WITH (NOLOCK)&lt;br /&gt;
ON mig.index_handle = mid.index_handle&lt;br /&gt;
ORDER BY index_advantage DESC;&lt;br /&gt;
&lt;br /&gt;
-- Look at last user seek time, number of user seeks to help determine source and importance&lt;br /&gt;
-- SQL Server is overly eager to add included columns, so beware&lt;br /&gt;
&lt;br /&gt;
-- Breaks down buffers used by current database by object (table, index) in the buffer cache&lt;br /&gt;
SELECT OBJECT_NAME(p.[object_id]) AS [ObjectName], &lt;br /&gt;
p.index_id, COUNT(*)/128 AS [buffer size(MB)],&amp;nbsp; COUNT(*) AS [buffer_count] &lt;br /&gt;
FROM sys.allocation_units AS a&lt;br /&gt;
INNER JOIN sys.dm_os_buffer_descriptors AS b&lt;br /&gt;
ON a.allocation_unit_id = b.allocation_unit_id&lt;br /&gt;
INNER JOIN sys.partitions AS p&lt;br /&gt;
ON a.container_id = p.hobt_id&lt;br /&gt;
WHERE b.database_id = DB_ID()&lt;br /&gt;
AND p.[object_id] &amp;gt; 100&lt;br /&gt;
GROUP BY p.[object_id], p.index_id&lt;br /&gt;
ORDER BY buffer_count DESC;&lt;br /&gt;
&lt;br /&gt;
-- Tells you what tables and indexes are using the most memory in the buffer cache&lt;br /&gt;
&lt;br /&gt;
-- Detect blocking (run multiple times)&lt;br /&gt;
SELECT t1.resource_type AS [lock type],DB_NAME(resource_database_id) AS [database],&lt;br /&gt;
t1.resource_associated_entity_id AS [blk object],t1.request_mode AS [lock req],&amp;nbsp; --- lock requested&lt;br /&gt;
t1.request_session_id AS [waiter sid], t2.wait_duration_ms AS [wait time],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- spid of waiter&amp;nbsp; &lt;br /&gt;
(SELECT [text] FROM sys.dm_exec_requests AS r&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -- get sql for waiter&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(r.[sql_handle]) &lt;br /&gt;
WHERE r.session_id = t1.request_session_id) AS [waiter_batch],&lt;br /&gt;
(SELECT SUBSTRING(qt.[text],r.statement_start_offset/2, &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; (CASE WHEN r.statement_end_offset = -1 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN LEN(CONVERT(nvarchar(max), qt.[text])) * 2 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ELSE r.statement_end_offset END - r.statement_start_offset)/2) &lt;br /&gt;
FROM sys.dm_exec_requests AS r&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(r.[sql_handle]) AS qt&lt;br /&gt;
WHERE r.session_id = t1.request_session_id) AS [waiter_stmt],&amp;nbsp;&amp;nbsp;&amp;nbsp; -- statement blocked&lt;br /&gt;
t2.blocking_session_id AS [blocker sid],&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;&amp;nbsp; -- spid of blocker&lt;br /&gt;
(SELECT [text] FROM sys.sysprocesses AS p&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; -- get sql for blocker&lt;br /&gt;
CROSS APPLY sys.dm_exec_sql_text(p.[sql_handle]) &lt;br /&gt;
WHERE p.spid = t2.blocking_session_id) AS [blocker_stmt]&lt;br /&gt;
FROM sys.dm_tran_locks AS t1 &lt;br /&gt;
INNER JOIN sys.dm_os_waiting_tasks AS t2&lt;br /&gt;
ON t1.lock_owner_address = t2.resource_address;&lt;br /&gt;
&lt;br /&gt;
-- When were Statistics last updated on all indexes?&lt;br /&gt;
SELECT o.name, i.name AS [Index Name],&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATS_DATE(i.[object_id], i.index_id) AS [Statistics Date], &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.auto_created, s.no_recompute, s.user_created&lt;br /&gt;
FROM sys.objects AS o WITH (NOLOCK)&lt;br /&gt;
INNER JOIN sys.indexes AS i WITH (NOLOCK)&lt;br /&gt;
ON o.[object_id] = i.[object_id]&lt;br /&gt;
INNER JOIN sys.stats AS s WITH (NOLOCK)&lt;br /&gt;
ON i.[object_id] = s.[object_id] &lt;br /&gt;
AND i.index_id = s.stats_id&lt;br /&gt;
WHERE o.[type] = 'U'&lt;br /&gt;
ORDER BY STATS_DATE(i.[object_id], i.index_id) ASC;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
-- Helps discover possible problems with out of date statistics&lt;br /&gt;
-- Also gives you an idea which indexes are most active&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3974028178298963226?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nd60Ml8csgzDKtXi_Gw34sDeUos/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nd60Ml8csgzDKtXi_Gw34sDeUos/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nd60Ml8csgzDKtXi_Gw34sDeUos/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nd60Ml8csgzDKtXi_Gw34sDeUos/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/Qb8ed-w0IWw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3974028178298963226/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/10/sql-server-2005-diagnostic-information.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3974028178298963226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3974028178298963226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/Qb8ed-w0IWw/sql-server-2005-diagnostic-information.html" title="SQL Server 2005 Diagnostic Information Queries" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/10/sql-server-2005-diagnostic-information.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcGRng7eCp7ImA9Wx5SGUo.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3567584215844845499</id><published>2010-08-16T20:43:00.000+04:00</published><updated>2010-08-16T20:43:47.600+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-16T20:43:47.600+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Visio 2010" /><title>SharePoint 2010 Visio Services</title><content type="html">Visio Services in SharePoint 2010&amp;nbsp;is making Data-Driven visualizations easier to create than ever before. Dave McMahon has generously provided an excellent introduction to get us up to speed, complete with a step-by-step guide to getting started.&lt;br /&gt;
&lt;br /&gt;
Complete article: &lt;a href="http://bit.ly/dCVmMx"&gt;http://bit.ly/dCVmMx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3567584215844845499?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1knRyaGEqk86iQAOHRRBYeVBB8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1knRyaGEqk86iQAOHRRBYeVBB8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1knRyaGEqk86iQAOHRRBYeVBB8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1knRyaGEqk86iQAOHRRBYeVBB8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/Ewdja14kJ2E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3567584215844845499/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/08/sharepoint-2010-visio-services.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3567584215844845499?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3567584215844845499?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/Ewdja14kJ2E/sharepoint-2010-visio-services.html" title="SharePoint 2010 Visio Services" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/08/sharepoint-2010-visio-services.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAGRn05fSp7ImA9Wx5TFEo.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-8849438973480153056</id><published>2010-07-30T11:08:00.000+04:00</published><updated>2010-07-30T11:08:47.325+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-30T11:08:47.325+04:00</app:edited><title>Migrating Users to SharePoint 2010 using Visual Upgrade</title><content type="html">SharePoint 2010 introduces a new UI that is a clear and welcome departure from the outdated UI supplied by SharePoint Server 2007. The new SharePoint 2010 UI leaves behind the unnecessary postbacks, the confusing page transitions, and the table-based page layouts of SharePoint 2007. The result is a much improved user experience with a server-side Ribbon and a wealth of new client-side behavior that's able to execute many users' commands behind the scenes using asynchronous callbacks to the Web server.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sharepointproconnections.com/article/sharepoint/Migrating-Users-to-SharePoint-2010-Using-Visual-Upgrade.aspx" target="_blank"&gt;More ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-8849438973480153056?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2oxYin1_qlCfS9GCYfV0YliNKPI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2oxYin1_qlCfS9GCYfV0YliNKPI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2oxYin1_qlCfS9GCYfV0YliNKPI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2oxYin1_qlCfS9GCYfV0YliNKPI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/b20SCgWXN9I" height="1" width="1"/&gt;</content><link rel="related" href="http://www.sharepointproconnections.com/article/sharepoint/Migrating-Users-to-SharePoint-2010-Using-Visual-Upgrade.aspx" title="Migrating Users to SharePoint 2010 using Visual Upgrade" /><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/8849438973480153056/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/07/migrating-users-to-sharepoint-2010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8849438973480153056?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8849438973480153056?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/b20SCgWXN9I/migrating-users-to-sharepoint-2010.html" title="Migrating Users to SharePoint 2010 using Visual Upgrade" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/07/migrating-users-to-sharepoint-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8NQ3s9eyp7ImA9WxBaEUo.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3727512682921376868</id><published>2010-03-21T16:57:00.005+04:00</published><updated>2010-03-21T17:08:12.563+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-21T17:08:12.563+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SCRUM" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title>How to Implement SCRUM in 10 easy steps</title><content type="html">&lt;p&gt;Scrum is an iterative, incremental framework for agile software development. Although Scrum was intended for management of software development projects, it can be used to run software maintenance teams, or as a general project/program management approach.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;There are several implementations of systems for managing the Scrum process, which range from yellow stickers and whiteboards, to software packages. One of Scrum’s biggest advantages is that it is very easy to learn and requires little effort to start using.&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;Here's one nicely plotted at &lt;a href="http://bit.ly/bGQNd1"&gt;http://bit.ly/bGQNd1&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3727512682921376868?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ytPkYNG_M0hRvSO4ztqB_BDRnBY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ytPkYNG_M0hRvSO4ztqB_BDRnBY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ytPkYNG_M0hRvSO4ztqB_BDRnBY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ytPkYNG_M0hRvSO4ztqB_BDRnBY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/BiqOY14gy5M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3727512682921376868/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/03/how-to-implement-scrum-in-10-easy-steps.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3727512682921376868?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3727512682921376868?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/BiqOY14gy5M/how-to-implement-scrum-in-10-easy-steps.html" title="How to Implement SCRUM in 10 easy steps" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/03/how-to-implement-scrum-in-10-easy-steps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ESXY7eCp7ImA9WxBUFEk.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-4061708073848534035</id><published>2010-03-01T17:19:00.002+04:00</published><updated>2010-03-01T17:23:28.800+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-01T17:23:28.800+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Entity Framework" /><title>Hands-on Entity Framework</title><content type="html">Object-relational mapping or O/RM is a technique which creates a virtual database you can use from inside of your application, where, instead of tables of “things”, there are collections of “objects”. And an object can be a Person, a Car, a Record Album, an Invoice, whatever it is your application is working with. For example, a Record Album has a collection, or list, of tracks. And, for the most part, only has one Artist or Band. On the flip side, an Artist or Band has a list of Record Albums they have recorded. At its heart, what an O/RM does is to map database tables, and its relations, into a set of objects, or classes. This allows you to think in the context of your application, instead of how to make the data fit correctly into the tables.&lt;br /&gt;
&lt;br /&gt;
Originally posted in simple-talk, &lt;a href="http://bit.ly/90gCPd"&gt;click here to read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-4061708073848534035?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MBT73pjKYACnopIEvSNsmuJxyps/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBT73pjKYACnopIEvSNsmuJxyps/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MBT73pjKYACnopIEvSNsmuJxyps/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MBT73pjKYACnopIEvSNsmuJxyps/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/l5GhqipI9o0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/4061708073848534035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/03/hands-on-entity-framework.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4061708073848534035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4061708073848534035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/l5GhqipI9o0/hands-on-entity-framework.html" title="Hands-on Entity Framework" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/03/hands-on-entity-framework.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMQH8yfSp7ImA9WxBWFk0.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3362984173402350266</id><published>2010-02-08T09:21:00.000+04:00</published><updated>2010-02-08T09:21:21.195+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-08T09:21:21.195+04:00</app:edited><title>Laying out SQL Code</title><content type="html">It is important to ensure that SQL code is laid out the best way for the team that has to use and maintain it. Before you work out how to enforce a standard, one has to work out what that standard should be for the application. So do you dive into detail or create an overall logic to the way it is done?&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://bit.ly/aujxns"&gt;Click here for the full article&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3362984173402350266?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NiRyhD8diA3ZrN6qgRrSrgytuGo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NiRyhD8diA3ZrN6qgRrSrgytuGo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NiRyhD8diA3ZrN6qgRrSrgytuGo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NiRyhD8diA3ZrN6qgRrSrgytuGo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/QbsHupIA0bQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3362984173402350266/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/02/laying-out-sql-code.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3362984173402350266?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3362984173402350266?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/QbsHupIA0bQ/laying-out-sql-code.html" title="Laying out SQL Code" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/02/laying-out-sql-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQMSXk4eSp7ImA9WxBWEE8.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-4393414284385205468</id><published>2010-02-01T15:39:00.000+04:00</published><updated>2010-02-01T15:39:48.731+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-01T15:39:48.731+04:00</app:edited><title>Successfully Closeout a Project</title><content type="html">Project Closeout is sometimes perceived as the least important of all of the project phases, but its value to future projects cannot be underestimated. The purpose of Project Closeout is to assess the project and derive any lessons learned and best practices to be applied to future projects.&lt;br /&gt;
&lt;br /&gt;
To explore more, click here: &lt;a href="http://bit.ly/9W3oqs"&gt;http://bit.ly/9W3oqs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-4393414284385205468?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h5ecqODnJ0t-3_1Uu6AE2O48pcw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h5ecqODnJ0t-3_1Uu6AE2O48pcw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h5ecqODnJ0t-3_1Uu6AE2O48pcw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h5ecqODnJ0t-3_1Uu6AE2O48pcw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/8otnsG6lfRQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/4393414284385205468/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/02/successfully-closeout-project.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4393414284385205468?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4393414284385205468?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/8otnsG6lfRQ/successfully-closeout-project.html" title="Successfully Closeout a Project" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/02/successfully-closeout-project.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4ERn0_eSp7ImA9WxBXF0o.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-7234466673314876674</id><published>2010-01-29T18:04:00.001+04:00</published><updated>2010-01-29T18:05:07.341+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-29T18:05:07.341+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Office 2010" /><title>Office 2010 and SharePoint 2010 VMs</title><content type="html">&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;2010 Information Worker Demonstration Virtual Machine (Beta) is a set of Virtual Machines focused on Office 2010 and SharePoint 2010. Although the VMs bring to the table a range of technologies, fact is that the downloads are intended to simplify the evaluation and demonstration of the next iteration of Office and SharePoint.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;“Virtual machine “a” contains the following pre-configured software:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Windows Server 2008 SP2 Standard Edition x64, running as an Active Directory Domain Controller for the “CONTOSO.COM” domain with DNS and WINS&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft SQL Server 2008 SP2 Enterprise Edition with Analysis, Notification, and Reporting Services&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Office Communication Server 2007 R2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Visual Studio 2010 Beta 2 Ultimate Edition&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft SharePoint Server 2010 Enterprise Edition Beta 2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Office Web Applications Beta 2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;FAST Search for SharePoint 2010 Beta 2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Project Server 2010 Beta 2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Office 2010 Beta 2&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Office Communicator 2007 R2,” Microsoft revealed.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;“Virtual machine “b” contains the following pre-configured software:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Windows Server 2008 R2 Standard Evaluation Edition x64, joined to the “CONTOSO.COM” domain&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Microsoft Exchange Server 2010 Active directory has been preconfigured over 200 “demo” users with metadata in an organizational structure. All of these user profiles have been imported and indexed for search within SharePoint Server 2010, with “contoso\administrator” granted administrator permissions. SharePoint Server 2010 has been configured in a “Complete” farm using Kerberos authentication and the default SQL Server 2008 instance for data, and has a site collection created using the Team Site template and a FAST Search Center,” the company added.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Downloads link:&amp;nbsp;&lt;a href="http://bit.ly/bM3TjF"&gt;http://bit.ly/bM3TjF&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-7234466673314876674?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-XVovqXWLH28-UVYa65PJDCQHQM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-XVovqXWLH28-UVYa65PJDCQHQM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-XVovqXWLH28-UVYa65PJDCQHQM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-XVovqXWLH28-UVYa65PJDCQHQM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/LWyyIdiWjHM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/7234466673314876674/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/office-2010-and-sharepoint-2010-vms.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7234466673314876674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7234466673314876674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/LWyyIdiWjHM/office-2010-and-sharepoint-2010-vms.html" title="Office 2010 and SharePoint 2010 VMs" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/office-2010-and-sharepoint-2010-vms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIGR30-eyp7ImA9WxBXEk8.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-5050349696349314563</id><published>2010-01-23T10:30:00.002+04:00</published><updated>2010-01-23T10:35:26.353+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T10:35:26.353+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Enterprise Architecture" /><title>Version 2 of PEAF (Pregmatic Enterprise Architecture Framework)</title><content type="html">&lt;span style="border-collapse: collapse; color: #333333; font-family: verdana, Arial, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span style="border-collapse: separate;"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt; vendor and consultancy independent, technology neutral, Enterprise Architecture Framework which allows organisations to kick start or re-start an EA initiative and provides a comprehensive set of Products and Processes of everything required to hit the ground running.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;PEAF bridges the gap between minimal "EA Frameworks" which do not provide a complete set of what is required or huge monolithic “EA Frameworks” that are too difficult to understand and difficult to use.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;At the highest level, when compared to existing “EA Frameworks”, PeaF is smaller and less complex, whilst being easier to use and covering more of the scope of EA.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Link:&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.pragmaticea.com/v2preview.asp"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;http://www.pragmaticea.com/v2preview.asp&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-5050349696349314563?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8XAJV9cL_ig6wMf_b6pkXd55j0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8XAJV9cL_ig6wMf_b6pkXd55j0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8XAJV9cL_ig6wMf_b6pkXd55j0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8XAJV9cL_ig6wMf_b6pkXd55j0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/O8a_J2VuMEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/5050349696349314563/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/version-2-of-peaf-pregmatic-enterprise.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5050349696349314563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5050349696349314563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/O8a_J2VuMEM/version-2-of-peaf-pregmatic-enterprise.html" title="Version 2 of PEAF (Pregmatic Enterprise Architecture Framework)" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/version-2-of-peaf-pregmatic-enterprise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUEQHc9eSp7ImA9WxBQEE8.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-7054413399473540410</id><published>2010-01-09T11:38:00.004+04:00</published><updated>2010-01-09T11:46:41.961+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T11:46:41.961+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SCRUM" /><title>9 essential responsibilities of a Product Owner</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;The role of Product Owner is demanding although not always well defined. This article at Knowledgegenes explores 9 essential responsibilities that a Product Manager must embrace.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.knowledgegenes.com/home.aspx?kgid=10102" target="_blank"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;http://www.knowledgegenes.com/home.aspx?kgid=10102&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-7054413399473540410?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RNNehbB1u703Az4urIVLuOjx4b8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RNNehbB1u703Az4urIVLuOjx4b8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RNNehbB1u703Az4urIVLuOjx4b8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RNNehbB1u703Az4urIVLuOjx4b8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/djcOX3AsnUk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/7054413399473540410/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/9-essential-responsibilities-of-product.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7054413399473540410?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7054413399473540410?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/djcOX3AsnUk/9-essential-responsibilities-of-product.html" title="9 essential responsibilities of a Product Owner" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/9-essential-responsibilities-of-product.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcFQ3k6fyp7ImA9WxBRGEQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-7884801625331139146</id><published>2010-01-07T23:35:00.002+04:00</published><updated>2010-01-07T23:36:52.717+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T23:36:52.717+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><title>Tunnelpoint: The BDC for SharePoint in the Cloud</title><content type="html">A hosted service: connects external services (for example SOAP web services) to SharePoint List data in SharePoint Site.&lt;br /&gt;
&lt;div id="__ss_1184642" style="text-align: left; width: 425px;"&gt;&lt;a href="http://www.slideshare.net/tunnelpoint/tunnelpoint-pitch" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px 0 3px 0; text-decoration: underline;" title="Tunnelpoint Pitch"&gt;Tunnelpoint Pitch&lt;/a&gt;&lt;object height="355" style="margin: 0px;" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tunnelpointpitch-090323094206-phpapp01&amp;stripped_title=tunnelpoint-pitch" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=tunnelpointpitch-090323094206-phpapp01&amp;stripped_title=tunnelpoint-pitch" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div style="font-family: tahoma,arial; font-size: 11px; height: 26px; padding-top: 2px;"&gt;View more &lt;a href="http://www.slideshare.net/" style="text-decoration: underline;"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/tunnelpoint" style="text-decoration: underline;"&gt;tunnelpoint&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-7884801625331139146?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P6BLsSvPjk7pompmVH0W5dHedaY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6BLsSvPjk7pompmVH0W5dHedaY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P6BLsSvPjk7pompmVH0W5dHedaY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6BLsSvPjk7pompmVH0W5dHedaY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/D2ANf2P5yC8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/7884801625331139146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/tunnelpoint-bdc-for-sharepoint-in-cloud.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7884801625331139146?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7884801625331139146?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/D2ANf2P5yC8/tunnelpoint-bdc-for-sharepoint-in-cloud.html" title="Tunnelpoint: The BDC for SharePoint in the Cloud" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/tunnelpoint-bdc-for-sharepoint-in-cloud.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEDRHs7cCp7ImA9WxBRF0w.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3728525863406312064</id><published>2010-01-05T14:19:00.002+04:00</published><updated>2010-01-05T20:57:55.508+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T20:57:55.508+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="BI" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerPivot" /><category scheme="http://www.blogger.com/atom/ns#" term="Excel 2010" /><title>Self Service BI in Excel 2010 and Sharepoint</title><content type="html">&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Excel is no doubt a great tool in large and small bussinesses. Excel’s ease of use lets users build their own tool, with or without the help of a IT expert. In my organization, Excel spreadsheets play essential role in the day-to-day functions of the business, such as trading in the stock market and managing their portfolios, calculating complex financial formulae, etc. However, these spreadsheets are fragile, do not adopt to changing business requirements, and need constant maintenance. And the scary thing is that only one person (in most cases) — the spreadsheet’s creator—really understand how the application works. Sometimes this might make the creator a bottleneck to the business workflow. In worst case scenarios, business function could halt if the creator were unavailable for some reason or if the application were corrupted or&amp;nbsp;accidentally&amp;nbsp;deleted, and could be very serious, especially if there were a major problem restoring the application.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;PowerPivot for Excel 2010 in SQL Server 2008 R2 managed self-service business intelligence (BI) &amp;nbsp;(formerly known by its code name “Gemini”) [ more about PowerPivot at &lt;a href="http://www.powerpivot.com/"&gt;http://www.powerpivot.com&lt;/a&gt;&amp;nbsp;] can handle such situations. It empowers both IT and business users - the business users get to solve business problems with his/her familiar Excel and the IT team has the ability to centrally store, secure, and distribute the Excel spreadsheets throughout the organization using SharePoint.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;The Excel component in Office 2010 uses a new storage engine which is built on the SQL Server Analysis Services (SSAS) OLAP engine. The new engine uses extreme data compression, and it enables Excel to work with hundreds of millions of rows with subsecond response time.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;The following blog post describes how to use PowerPivot in Excel 2010.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;a href="http://blogs.msdn.com/excel/archive/2009/10/23/using-powerpivot-with-excel-2010.aspx"&gt;http://blogs.msdn.com/excel/archive/2009/10/23/using-powerpivot-with-excel-2010.aspx&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3728525863406312064?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PGo8BVCW9Y9NBi6-rn1ffygIqJk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGo8BVCW9Y9NBi6-rn1ffygIqJk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PGo8BVCW9Y9NBi6-rn1ffygIqJk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGo8BVCW9Y9NBi6-rn1ffygIqJk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/OQw_KJIlbDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3728525863406312064/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/self-service-bi-in-excel-2010-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3728525863406312064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3728525863406312064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/OQw_KJIlbDM/self-service-bi-in-excel-2010-and.html" title="Self Service BI in Excel 2010 and Sharepoint" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/self-service-bi-in-excel-2010-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQNR3wzfyp7ImA9WxBRFU8.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-8943863587034623539</id><published>2010-01-03T16:39:00.000+04:00</published><updated>2010-01-03T16:39:56.287+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T16:39:56.287+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="swf" /><category scheme="http://www.blogger.com/atom/ns#" term="powerpoint" /><category scheme="http://www.blogger.com/atom/ns#" term="slideshare.net" /><category scheme="http://www.blogger.com/atom/ns#" term="acrobat" /><title>Powerpoint (PPT), Acrobat (PDF) and SWF slides from slideshare.net</title><content type="html">&lt;span style="font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 style="text-align: left;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span style="font-weight: normal;"&gt;Download original Powerpoint (PPT), Acrobat (PDF) and SWF slides from slideshare.net&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;a href="http://www.slidzy.com/" target="_blank"&gt;&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;http://www.slidzy.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-8943863587034623539?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JRGyW-GQ4jQlDRW35ihGdan7Zbo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRGyW-GQ4jQlDRW35ihGdan7Zbo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JRGyW-GQ4jQlDRW35ihGdan7Zbo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JRGyW-GQ4jQlDRW35ihGdan7Zbo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/pd_FyHm45bU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/8943863587034623539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2010/01/powerpoint-ppt-acrobat-pdf-and-swf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8943863587034623539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/8943863587034623539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/pd_FyHm45bU/powerpoint-ppt-acrobat-pdf-and-swf.html" title="Powerpoint (PPT), Acrobat (PDF) and SWF slides from slideshare.net" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2010/01/powerpoint-ppt-acrobat-pdf-and-swf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UDQH09cSp7ImA9WxBREk0.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-9156354969392012862</id><published>2009-12-30T23:27:00.000+04:00</published><updated>2009-12-30T23:27:51.369+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-30T23:27:51.369+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint" /><title>Building a SharePoint 2007/2010 development environment</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Originally posted in &lt;/span&gt;&lt;a href="http://tristanwatkins.com/"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Tristan Watkins&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt; blog, a very useful series of write-ups for building a sharepoint environment,&amp;nbsp;here all in one place.&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/11/building-sharepoint-20072010.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part I: Introduction and Objectives&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/11/building-sharepoint-20072010_05.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part II: Design&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/11/building-sharepoint-20072010_09.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part III: Host image build and performance benchmarks&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/11/building-sharepoint-20072010_25.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part IV: Automated deployment &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/11/building-sharepoint-20072010_27.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part V: Guest Build &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.contentandcode.com/2009/12/building-sharepoint-20072010.html"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Part VI: Issues and Results&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-9156354969392012862?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aW43S_6VfXWgxz51_YydoNtbVBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aW43S_6VfXWgxz51_YydoNtbVBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aW43S_6VfXWgxz51_YydoNtbVBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aW43S_6VfXWgxz51_YydoNtbVBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/R9KYUYrGJxk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/9156354969392012862/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2009/12/building-sharepoint-20072010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/9156354969392012862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/9156354969392012862?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/R9KYUYrGJxk/building-sharepoint-20072010.html" title="Building a SharePoint 2007/2010 development environment" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2009/12/building-sharepoint-20072010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EERnY8eyp7ImA9WxBREUQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-1665485142726372590</id><published>2009-12-30T22:59:00.001+04:00</published><updated>2009-12-30T23:00:07.873+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-30T23:00:07.873+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><title>Sharepoint 2010 How To's and Tutorials</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;A great collection of resources for Sharepoint 2010 developers.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;How to -- Sharepoint 2010 (&lt;a href="http://howtosharepoint.blogspot.com/" target="_blank"&gt;http://howtosharepoint.blogspot.com/&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Sharepoint video tutorials (&lt;a href="http://howtosharepointvideos.blogspot.com/" target="_blank"&gt;http://howtosharepointvideos.blogspot.com/&lt;/a&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-1665485142726372590?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EUp0pDnFjbr-nJBc1bXeCFv4HR4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EUp0pDnFjbr-nJBc1bXeCFv4HR4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EUp0pDnFjbr-nJBc1bXeCFv4HR4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EUp0pDnFjbr-nJBc1bXeCFv4HR4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/XGlY-rBy0t8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/1665485142726372590/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2009/12/sharepoint-2010-how-tos-and-tutorials.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/1665485142726372590?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/1665485142726372590?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/XGlY-rBy0t8/sharepoint-2010-how-tos-and-tutorials.html" title="Sharepoint 2010 How To's and Tutorials" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2009/12/sharepoint-2010-how-tos-and-tutorials.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEFRX44cCp7ImA9WxBSGUU.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-7428265191728769561</id><published>2009-12-28T10:07:00.002+04:00</published><updated>2009-12-28T10:10:14.038+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-28T10:10:14.038+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud services architecture" /><title>Microsoft Cloud Services Architecture</title><content type="html">Going through some articles about cloud services architectures and found this interesting to share: &lt;br /&gt;
&lt;div id="__ss_751188" style="text-align: left; width: 425px;"&gt;&lt;a href="http://www.slideshare.net/davidcchou/microsoft-cloud-services-architecture-presentation" style="display: block; font: 14px Helvetica,Arial,Sans-serif; margin: 12px 0 3px 0; text-decoration: underline;" title="Microsoft Cloud Services Architecture"&gt;Microsoft Cloud Services Architecture&lt;/a&gt;&lt;object height="355" style="margin: 0px;" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=microsoft-cloud-services-architecture-1226619291360503-8&amp;stripped_title=microsoft-cloud-services-architecture-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=microsoft-cloud-services-architecture-1226619291360503-8&amp;stripped_title=microsoft-cloud-services-architecture-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div style="font-family: tahoma,arial; font-size: 11px; height: 26px; padding-top: 2px;"&gt;View more &lt;a href="http://www.slideshare.net/" style="text-decoration: underline;"&gt;documents&lt;/a&gt; from &lt;a href="http://www.slideshare.net/davidcchou" style="text-decoration: underline;"&gt;David Chou&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-7428265191728769561?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DOmoOlGOCaxj55Q3_KTZf4yJAtE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DOmoOlGOCaxj55Q3_KTZf4yJAtE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DOmoOlGOCaxj55Q3_KTZf4yJAtE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DOmoOlGOCaxj55Q3_KTZf4yJAtE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/EN2kPZBk1F4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/7428265191728769561/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2009/12/microsoft-cloud-services-architecture.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7428265191728769561?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/7428265191728769561?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/EN2kPZBk1F4/microsoft-cloud-services-architecture.html" title="Microsoft Cloud Services Architecture" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2009/12/microsoft-cloud-services-architecture.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04HRnc_eip7ImA9WxBREEo.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-6800631977477587493</id><published>2009-12-24T17:34:00.002+04:00</published><updated>2009-12-29T13:45:37.942+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-29T13:45:37.942+04:00</app:edited><title>Importing SharePoint ULS and IIS Logs into SQL</title><content type="html">&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Various tools exist to parse these log files but one can use Microsoft’s&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/DownLoads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en" style="color: #225588; text-decoration: none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Log Parser&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;command line utility to write the log files to SQL Server tables.&amp;nbsp; From there the log data can easily be analyzed and used as the data source for Reporting Services reports.&amp;nbsp; Having the log data in a single queryable data structure offers a clear advantage over picking through thousands of log files when your site is down and the pressure is on to find the root issue.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;An useful article by&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;David Jansen at&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.sqlservercentral.com/articles/ETL/68843/"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;http://www.sqlservercentral.com/articles/ETL/68843/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-6800631977477587493?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/auEDbc1BxPifBgPN_Br9aRBey9I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/auEDbc1BxPifBgPN_Br9aRBey9I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/auEDbc1BxPifBgPN_Br9aRBey9I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/auEDbc1BxPifBgPN_Br9aRBey9I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/wPGRdn69SGQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/6800631977477587493/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2009/12/importing-sharepoint-uls-and-iis-logs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/6800631977477587493?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/6800631977477587493?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/wPGRdn69SGQ/importing-sharepoint-uls-and-iis-logs.html" title="Importing SharePoint ULS and IIS Logs into SQL" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2009/12/importing-sharepoint-uls-and-iis-logs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4FQX47cCp7ImA9WxBSE0k.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-5762123539874790218</id><published>2009-12-21T00:04:00.002+04:00</published><updated>2009-12-21T00:28:30.008+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T00:28:30.008+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Form Based Authentication" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS7" /><category scheme="http://www.blogger.com/atom/ns#" term="FBA" /><title>Forms Based Authentication (FBA) for SharePoint on IIS 7</title><content type="html">A very nice guide to enable Form Based Authentication in Sharepoint.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.summitcloud.com/2009/10/enable-forms-based-authentication-for-sharepoint"&gt;Click get to the post.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-5762123539874790218?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VyXIih9Xk0c4Agw_QNn38gedh6Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyXIih9Xk0c4Agw_QNn38gedh6Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VyXIih9Xk0c4Agw_QNn38gedh6Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyXIih9Xk0c4Agw_QNn38gedh6Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/DecZ0XYZLjA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/5762123539874790218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2009/12/forms-based-authentication-fba-for.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5762123539874790218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5762123539874790218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/DecZ0XYZLjA/forms-based-authentication-fba-for.html" title="Forms Based Authentication (FBA) for SharePoint on IIS 7" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2009/12/forms-based-authentication-fba-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBRn44eCp7ImA9WxRTF0s.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-5532699806760535622</id><published>2008-09-07T09:37:00.002+04:00</published><updated>2008-09-07T09:40:57.030+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-07T09:40:57.030+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Interview" /><category scheme="http://www.blogger.com/atom/ns#" term="C#.Net" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP.Net" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>Some basic .Net, ASP.Net, C#.Net interview questions</title><content type="html">Here are some basic interview questions for .Net, C#.Net, ASP.Net.&lt;br /&gt;&lt;a href="http://msdotnetsupport.blogspot.com/2008/04/basic-net-cnet-aspnet-interview.html"&gt;&lt;br /&gt;http://msdotnetsupport.blogspot.com/2008/04/basic-net-cnet-aspnet-interview.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-5532699806760535622?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UTKwqdygrGEvH0SDae5-580V69g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTKwqdygrGEvH0SDae5-580V69g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UTKwqdygrGEvH0SDae5-580V69g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTKwqdygrGEvH0SDae5-580V69g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/qYHNVCzB4LY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/5532699806760535622/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2008/09/some-basic-net-aspnet-cnet-interview.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5532699806760535622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/5532699806760535622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/qYHNVCzB4LY/some-basic-net-aspnet-cnet-interview.html" title="Some basic .Net, ASP.Net, C#.Net interview questions" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2008/09/some-basic-net-aspnet-cnet-interview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFSXw8eCp7ImA9WxBRGEQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-3811095270637078541</id><published>2008-07-09T11:25:00.003+04:00</published><updated>2010-01-07T23:38:38.270+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T23:38:38.270+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint document library" /><title>Move or Copy SharePoint Document Library Files</title><content type="html">I was trying copy files across document library in different sites. Here's a  well described blog that helped me to copy document library files programmatically.&lt;br /&gt;
&lt;br /&gt;
http://geek.hubkey.com/2007/11/upload-file-to-sharepoint-document.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-3811095270637078541?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l9Unkt4inKkB0Uh61hgI8YW6flU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9Unkt4inKkB0Uh61hgI8YW6flU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l9Unkt4inKkB0Uh61hgI8YW6flU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l9Unkt4inKkB0Uh61hgI8YW6flU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/ZY6RqhZZC_4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/3811095270637078541/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2008/07/move-or-copy-sharepoint-document.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3811095270637078541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/3811095270637078541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/ZY6RqhZZC_4/move-or-copy-sharepoint-document.html" title="Move or Copy SharePoint Document Library Files" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2008/07/move-or-copy-sharepoint-document.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcAR34yeip7ImA9WxBRGEQ.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-4792259337784887958</id><published>2008-07-09T09:28:00.002+04:00</published><updated>2010-01-07T23:37:26.092+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T23:37:26.092+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MS Outlook" /><title>Xobni - A Outlook add in</title><content type="html">&lt;em&gt;After a quick install, you'll see the new Xobni toolbar appear in Outlook - and suddenly information will become much easier to find. When a new email arrives, the sender's full communication history appears in the Xobni sidebar, including past conversations, attachments and contact details. Xobni also includes a blazing fast email search tool.&lt;/em&gt;  &lt;br /&gt;
You can &lt;a href="http://blogs.tamtam.nl/mart/ct.ashx?id=0b9b632f-d340-428b-8222-57959092a1e6&amp;amp;url=http%3a%2f%2fwww.xobni.com%2fdownload%3ffriend%3d" target="_blank"&gt;download the add in for free&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-4792259337784887958?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b5wDRlwIFQlBQ76WylLM1LLMMHQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b5wDRlwIFQlBQ76WylLM1LLMMHQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b5wDRlwIFQlBQ76WylLM1LLMMHQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b5wDRlwIFQlBQ76WylLM1LLMMHQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/X79bJNgpQ_8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/4792259337784887958/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2008/07/xobni-outlook-add-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4792259337784887958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/4792259337784887958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/X79bJNgpQ_8/xobni-outlook-add-in.html" title="Xobni - A Outlook add in" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2008/07/xobni-outlook-add-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHQHo8eCp7ImA9WxdSEUw.&quot;"><id>tag:blogger.com,1999:blog-7626511875167687701.post-1821432968189329710</id><published>2008-05-18T15:34:00.001+04:00</published><updated>2008-05-18T15:37:11.470+04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-18T15:37:11.470+04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint document library" /><title>SharePoint Document Libraries and users</title><content type="html">A very nice article by Ian Morris for IT professionals to understand the different ways a user can interact with files stored in a SharePoint document library.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wssdemo.com/Blog/archive/2008/05/10/sharepoint-document-libraries-and-users.aspx"&gt;http://www.wssdemo.com/Blog/archive/2008/05/10/sharepoint-document-libraries-and-users.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7626511875167687701-1821432968189329710?l=nislambd.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XfgoqJzo2YB4P8qkfd5DR-Ho6Ic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XfgoqJzo2YB4P8qkfd5DR-Ho6Ic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XfgoqJzo2YB4P8qkfd5DR-Ho6Ic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XfgoqJzo2YB4P8qkfd5DR-Ho6Ic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NazrulIslam/~4/xdl-iarvv3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://nislambd.blogspot.com/feeds/1821432968189329710/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://nislambd.blogspot.com/2008/05/sharepoint-document-libraries-and-users.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/1821432968189329710?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7626511875167687701/posts/default/1821432968189329710?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NazrulIslam/~3/xdl-iarvv3k/sharepoint-document-libraries-and-users.html" title="SharePoint Document Libraries and users" /><author><name>Nazrul Islam</name><uri>http://www.blogger.com/profile/04899592027193824978</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="26" src="http://2.bp.blogspot.com/_PZA8ZR51RkE/Sy5umJLxipI/AAAAAAAAAfs/WgsVtIL3QuY/S220/DisplayPic.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://nislambd.blogspot.com/2008/05/sharepoint-document-libraries-and-users.html</feedburner:origLink></entry></feed>

