<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15213937</id><updated>2025-06-23T08:17:24.538-04:00</updated><category term="Performance"/><category term="Development"/><category term="Administration"/><category term="No-Code Solutions"/><category term="Troubleshooting"/><category term="SharePointDesigner"/><category term="UserInterfce"/><category term="WebService"/><category term="Best Practices"/><category term="Debug"/><category term="Error"/><category term="InfoPath"/><category term="OS"/><category term="SP 2010"/><category term="stsadm"/><title type='text'>SUMMIT SharePoint Weblog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15213937.post-2266856517297524150</id><published>2012-12-20T19:07:00.003-05:00</published><updated>2012-12-20T19:07:40.862-05:00</updated><title type='text'>Object Model Reference</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-5jRQbaVtBiw/UNOoIY3DlrI/AAAAAAAABNI/zgNG3B3S4Z8/s1600/SharePoint+Object+Model.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://1.bp.blogspot.com/-5jRQbaVtBiw/UNOoIY3DlrI/AAAAAAAABNI/zgNG3B3S4Z8/s400/SharePoint+Object+Model.png&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2266856517297524150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2266856517297524150' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2266856517297524150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2266856517297524150'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/object-model-reference.html' title='Object Model Reference'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-5jRQbaVtBiw/UNOoIY3DlrI/AAAAAAAABNI/zgNG3B3S4Z8/s72-c/SharePoint+Object+Model.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-4403230465651081572</id><published>2012-12-18T04:23:00.002-05:00</published><updated>2012-12-18T04:23:39.684-05:00</updated><title type='text'>Project Manager Golden Rules</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-L4SqYIGCP-0/UNA1-OXY8oI/AAAAAAAABM4/eXz_DD12Q_A/s1600/Project+Management+Golden+Rules.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://4.bp.blogspot.com/-L4SqYIGCP-0/UNA1-OXY8oI/AAAAAAAABM4/eXz_DD12Q_A/s640/Project+Management+Golden+Rules.PNG&quot; width=&quot;491&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/4403230465651081572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/4403230465651081572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4403230465651081572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4403230465651081572'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/project-manager-golden-rules.html' title='Project Manager Golden Rules'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-L4SqYIGCP-0/UNA1-OXY8oI/AAAAAAAABM4/eXz_DD12Q_A/s72-c/Project+Management+Golden+Rules.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-7447842899574927295</id><published>2012-12-18T04:12:00.000-05:00</published><updated>2012-12-18T04:15:27.265-05:00</updated><title type='text'>SharePoint Modal/Modern popup ( Light Box)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
JavaScript to open the &lt;b&gt;Modern popup&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&lt;div&gt;
&amp;lt;strong&amp;gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;lt;a id=&quot;A2&quot; href=&quot;javascript:SP.UI.ModalDialog.OpenPopUpPage(&amp;amp;#39;/apps/em/SitePages/xyz.aspx&amp;amp;#39;, null, 600, 600);&quot;&amp;gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
LINK123.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;lt;/a&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;/strong&amp;gt;&lt;/div&gt;
&lt;div&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-T_Mxv_OraFU/UNAzOJjmWwI/AAAAAAAABMo/NOTHZwtGNJM/s1600/Modern+PopUp.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;260&quot; src=&quot;http://4.bp.blogspot.com/-T_Mxv_OraFU/UNAzOJjmWwI/AAAAAAAABMo/NOTHZwtGNJM/s400/Modern+PopUp.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/7447842899574927295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/7447842899574927295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7447842899574927295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7447842899574927295'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/sharepoint-modalmodern-popup-light-box.html' title='SharePoint Modal/Modern popup ( Light Box)'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-T_Mxv_OraFU/UNAzOJjmWwI/AAAAAAAABMo/NOTHZwtGNJM/s72-c/Modern+PopUp.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-2162554183025195194</id><published>2012-12-18T03:58:00.001-05:00</published><updated>2012-12-18T03:58:27.078-05:00</updated><title type='text'>Content Targeting based on Audiences</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In SharePoint we can create audiences based on:&lt;br /&gt;
&lt;br /&gt;
1) Windows Distribution List or Security Groups&lt;br /&gt;
&lt;br /&gt;
2) Global Audiences using Rules in User Profile Services&lt;br /&gt;
&lt;br /&gt;
3) SharePoint Groups&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2162554183025195194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2162554183025195194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2162554183025195194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2162554183025195194'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/content-targeting-based-on-audiences.html' title='Content Targeting based on Audiences'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-8132078236949364720</id><published>2012-12-18T03:47:00.000-05:00</published><updated>2012-12-18T03:47:36.459-05:00</updated><title type='text'>SharePoint Office Web Access</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;SharePoint capability of creating/viewing office documents in the browser itself although not all Office features are supported in Office Web Access.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Governance &lt;/b&gt;purpose you can enable Office Web Access only on some site collections as required to keep the Server&amp;nbsp;Performance&amp;nbsp;under check.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;All About Office Web Access&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ff431682(v=office.14).aspx&quot;&gt;http://technet.microsoft.com/en-us/library/ff431682(v=office.14).aspx&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Installation &lt;/b&gt;Consideration to manage services and service application running in the SP Farm.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span id=&quot;ctl00_ContentPlaceHolder1_noidung&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;You need to differentiate between services and a service application. A &lt;span class=&quot;docEmphasis&quot;&gt;service&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=15213937&quot; name=&quot;that provides&quot;&gt;&lt;/a&gt; is a component that 
provides an output that can be utilized by an application. A &lt;span class=&quot;docEmphasis&quot;&gt;service application&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=15213937&quot; name=&quot;that is&quot;&gt;&lt;/a&gt; is an 
application that is built to utilize one or more services that exist in the 
environment. Services in SharePoint 2010 are the foundation for service 
applications. Some of these services are associated with service applications. 
You deploy your service applications by starting the associated services on the 
desired server, selecting those same services when running the initial 
Configuration Wizard, or by using Windows PowerShell. The number of services 
running varies depending on the business requirements of your environment.&lt;/i&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=15213937&quot; name=&quot;idx-CHP-7-1152&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=15213937&quot; name=&quot;I_indexterm3_id2727527&quot;&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;So for the Office Web App&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;We can have the services running
(to support office web app i.e. Word/Excel Services) only on one Web Front End server and a separate server
running service application (for office web app) to optimize performance as OWA eats ups lot of server resources compared to other features of SharePoint&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/8132078236949364720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/8132078236949364720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/8132078236949364720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/8132078236949364720'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/sharepoint-office-web-access.html' title='SharePoint Office Web Access'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-4684655143943565822</id><published>2012-12-18T03:16:00.003-05:00</published><updated>2012-12-18T03:16:21.625-05:00</updated><title type='text'>SharePoint Visual WebParts</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Visual Web Parts are integral part of SharePoint and best friend of developers.&lt;br /&gt;
&lt;br /&gt;
In &lt;b&gt;SharePoint 2010 &lt;/b&gt;Visual Web Parts can&#39;t be used in &lt;b&gt;sand box solution&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
To overcome this you can use:&lt;br /&gt;
&lt;strong style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;a href=&quot;http://visualstudiogallery.msdn.microsoft.com/8e602a8c-6714-4549-9e95-f3700344b0d9/&quot; target=&quot;_blank&quot;&gt;Visual Studio 2010 SharePoint Power Tools&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;This tool basically compiles all the files into dll and not ascx file is there which get copied onto the server&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;In &lt;b&gt;SharePoint 2013&lt;/b&gt;,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;visual web part no longer uses controltemplates folder to store the ascx but instead just compiles everything into the DLL.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #2a2a2a; font-family: &#39;Segoe UI&#39;, &#39;Lucida Grande&#39;, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;Sandbox solutions are deprecated in SharePoint 2013 and App Model is introduced.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/4684655143943565822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/4684655143943565822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4684655143943565822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4684655143943565822'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/12/sharepoint-visual-webparts.html' title='SharePoint Visual WebParts'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-8349456107755557774</id><published>2012-04-12T18:33:00.003-04:00</published><updated>2012-04-12T18:34:59.048-04:00</updated><title type='text'>Extracting DLL&#39;s out of GAC</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;text-right &quot;&gt;
To backup the dll&#39;s in the GAC i.e. Extracting DLL&#39;s out of GAC we can use either of the below methods.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Method 1:&lt;/b&gt; &lt;br /&gt;
Change the Windows\Assembly\GAC folder from the GAC view to the Windows Explorer view by editing the Registry:&lt;br /&gt;
&lt;br /&gt;
HKLM\Software\Microsoft\Fusion\&lt;br /&gt;
&lt;br /&gt;
Add a DWORD value called DisableCacheViewer and set the value to 1 Don&#39;t Forget to change it back to 0 once your done with the backup.&lt;br /&gt;
&lt;br /&gt;
As shown below: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; dir=&quot;rtl&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/--Y-ZuMRZrlk/T4dXLQhE1oI/AAAAAAAABH0/rqauM9eYiAo/s1600/GAC+To+Folder.PNG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;396&quot; src=&quot;http://2.bp.blogspot.com/--Y-ZuMRZrlk/T4dXLQhE1oI/AAAAAAAABH0/rqauM9eYiAo/s400/GAC+To+Folder.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Method 2 (32 bit only):&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
From command prompt run&lt;br /&gt;
regsvr32 -u C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\shfusion.dll&lt;br /&gt;
&lt;br /&gt;
GAC back to it’s original 
structure, use&lt;br /&gt;
regsvr32 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\shfusion.dll&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/8349456107755557774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/8349456107755557774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/8349456107755557774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/8349456107755557774'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/04/extracting-dlls-out-of-gac.html' title='Extracting DLL&#39;s out of GAC'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/--Y-ZuMRZrlk/T4dXLQhE1oI/AAAAAAAABH0/rqauM9eYiAo/s72-c/GAC+To+Folder.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-2874574343497250037</id><published>2012-03-27T00:50:00.000-04:00</published><updated>2012-03-27T00:50:06.078-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Best Practices"/><title type='text'>spWeb.Lists vs spWeb.GetList</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;// &lt;b&gt;Best Practice To Retrieve List Item&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;// Below example updates the Task list Item based on the task id &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;....&lt;br /&gt;
SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite oSiteCollection = new SPSite(url))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; using (SPWeb spWeb = oSiteCollection.OpenWeb())&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; {&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; spWeb.AllowUnsafeUpdates = true;&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; &lt;span style=&quot;color: red;&quot;&gt;SPList oList = spWeb.Lists[&quot;New_Task_List&quot;]; &lt;/span&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;// Gets the entire List Collection and then picks the list mentioned&lt;/span&gt;&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; SPListItem oListItem = oList.GetItemById(taskid);&lt;br /&gt;
&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;&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp;&amp;nbsp; //Instead the following should be used, get the intended list directly&lt;/span&gt;&lt;br style=&quot;color: #38761d;&quot; /&gt;&lt;span style=&quot;color: #38761d;&quot;&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; //SPListItem oListItem = spWeb.GetList(&quot;/Lists/New_Task_Lis/AllItems.aspx&quot;).GetItemById(taskid);&lt;/span&gt;&lt;br /&gt;
&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; if (oListItem != null)&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; {&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; oListItem[&quot;flag&quot;] = Guid.NewGuid().ToString();&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; oListItem[&quot;actiontaken&quot;] = &quot;Claim&quot;;&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; oListItem[&quot;actiontakenby&quot;] = CustomUtility.GetUtility().GetLoggedInUserID();&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; oListItem.Update();&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; }&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; tempID = Convert.ToInt64(oListItem[&quot;TicketNumber&quot;].ToString());&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; }&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; }&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; });&lt;br /&gt;
...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2874574343497250037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2874574343497250037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2874574343497250037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2874574343497250037'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2012/03/spweblists-vs-spwebgetlist.html' title='spWeb.Lists vs spWeb.GetList'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-5798625260069967527</id><published>2011-10-03T00:01:00.000-04:00</published><updated>2011-10-14T00:02:24.271-04:00</updated><title type='text'>Large Lists and List View Threshold</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;strong&gt;You would need to know or as we know&lt;/strong&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;List View Threshold (LVT)&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;strong&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; &lt;/strong&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Every web application in SP 2010, has a default configured constant LVT value. &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&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;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Administrator default LVT is generally set to a higher value compared to end user (default is&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&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; 20000 for admin / 5000 for end users).&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;u&gt;&lt;strong&gt;Consideration for Large Lists&lt;/strong&gt;&lt;/u&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;strong&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; &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Large List should have:&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Limited number of columns &lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Limited number of lookup fields (&amp;lt;= 8)&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Filter criteria should be on Indexed fields (around 2)&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Folder Structure with number of items less than LVT of web application ( default 5000)&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;text-align: center;&quot;&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;u&gt;Why not&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt; &lt;/span&gt;&lt;/span&gt;List View&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;List View is not appropriate for list having large number of items&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;The LVT value limits the Views to work for certain Lists, this decision is based on some logical limits (SQL applies database lock on table when more than&amp;nbsp;5000 items are being touched on a&amp;nbsp;single query) to counter balance the performance degradation of the SharePoint Farm. &lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: #c0504d; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #c0504d;&quot;&gt;Conditions, when the List View won’t work&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: #c0504d; font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #c0504d;&quot;&gt;When using the Filter on a column and the number of items; having same value in the column is repeated more than the number of threshold value.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Regardless of using&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Folder &lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Index&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Item Limit &lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;And Condition&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;OR Condition&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 2in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: #c0504d; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #c0504d;&quot;&gt;For List View to work without or with Filter criteria&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: #c0504d; font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #c0504d;&quot;&gt;The number of items should be less than the LVT of the web application&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-align: center; text-indent: -0.25in;&quot;&gt;
&lt;u&gt;&lt;strong&gt;Alternatives for Viewing List Items&lt;/strong&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-align: center; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Search with result shown in the end user expected format&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Metadata Navigation consideration while designing the List&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Metadata Navigation applies to doc lib page only&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1.5in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: Wingdings;&quot;&gt;§&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Document library design is critical to have useful Metadata Navigation&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Object Model Custom Code &lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Content Query Web Part&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-align: center; text-indent: -0.25in;&quot;&gt;
&lt;strong&gt;&lt;u&gt;Consideration for Large Lists&lt;/u&gt;&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 1in; text-indent: -0.25in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&amp;nbsp;&lt;span style=&quot;color: black;&quot;&gt;From a high level, it looks like we can perform activity at three different levels; which can help avoid &lt;i&gt;List View Threshold issue&lt;/i&gt; and &lt;i&gt;performance degradation&lt;/i&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Document Library Level&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Redesign the document library, split into multiple logical library based on business needs&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Items storage in the document library has to be modularized / use container&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Page Level&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Create custom Views for pages to access data &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Caching via Content Query Web Part if required&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: black;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Archival&lt;/span&gt;&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; &lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;Implement Archiving policy for the document library (auto/manual)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document / v&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;ersion cleanup, based on document life cycle&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Content Organizer can be utilized&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/5798625260069967527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/5798625260069967527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/5798625260069967527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/5798625260069967527'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2011/10/large-lists-and-list-view-threshold.html' title='Large Lists and List View Threshold'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-2084574240568155887</id><published>2011-06-14T22:09:00.002-04:00</published><updated>2011-07-01T17:24:38.665-04:00</updated><title type='text'>SharePoint Web Service - Elevated Privilege / Anonymous Access / Performance</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b style=&quot;font-weight: bold; line-height: 19px;&quot;&gt;Considering SharePoint Web Service, watch out for the following:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;br /&gt;
* SharePoint internet site has anonymous user base. Calling web service from an anonymous internet sp site is not straight forward. Moreover, Read only web service call from anonymous SP pages is feasible.&amp;nbsp;&amp;nbsp; The following blogs takes a stab on it:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href=&quot;http://sympmarc.com/2010/03/18/allowing-anonymous-access-with-sharepoint-web-services-and-spservices/&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;http://sympmarc.com/2010/03/18/allowing-anonymous-access-with-sharepoint-web-services-and-spservices/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;br /&gt;
* Web Service work great when small amount of data across the network is considered. If web service requires intensive operations this&amp;nbsp;in turn puts frequent database updates and cause a significant burden in a production environment. For example, using Web services to bulk load or synchronize a list with a database is risky, depending on the amount of data and the period of synchronization. A more acceptable use of code that accesses a Web service is for a Web Part to access a built-in service to query a set of items in a list. More&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;on this straight from the core:&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb862916.aspx&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;http://msdn.microsoft.com/en-us/library/bb862916.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;br /&gt;
* Considering best practices; Microsoft does not recommend heavy use of SharePoint Web Services for updating SharePoint data, however, passive use of SharePoint Web Services to read service data is considered acceptable.&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;* At times we need to elevate privilege to perform certain action on the SP server via managed code. When working with the SharePoint Web Services you can&#39;t elevate the privilege.&amp;nbsp; More on this:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;a href=&quot;http://www.codeproject.com/KB/sharepoint/spwslimits_1.aspx&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;http://www.codeproject.com/KB/sharepoint/spwslimits_1.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;br /&gt;
* Some other notable blog points out:&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Web Services use XML based SOAP (Simple Object Access Protocol) messages as the communication protocol&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Reliance on XML can translate into high overhead in the form of oversized, sluggish messages&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;This can mean an investment in XML appliances or other software to optimize validation, parsing, and analysis of XML messages.&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;As Web services operate autonomously, with no centralized control, users may find them unpredictable, necessitating IT to provide service guarantees or service-level agreements.&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Every request has a marshalling un-marshalling overhead.&lt;br /&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Every request has to be authenticated using user name and password. It does not support the concept of authenticated session, which can be re-used with a session key. Exception is Excel Service Web Service&lt;br /&gt;
&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Issues with Downloading Files&amp;nbsp; Copy web service i.e. Marshalling/un-marshalling overhead: The SharePoint Server encodes the binary file data (e.g. Word, Excel file) into text (using Base64 encoding) in order to send it over Web Service. The client application should decode it back to the original encoding for viewing the file. This can affect performance.&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt; text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 19px;&quot;&gt;-&lt;span style=&quot;font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Memory overhead: The GetItem() method uses a single buffer to retrieve the whole file content.&lt;/div&gt;&lt;div class=&quot;ecxMsoNormal&quot; style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; margin: 0px 0px 0pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2084574240568155887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2084574240568155887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2084574240568155887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2084574240568155887'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2011/06/sharepoint-web-service-elevated.html' title='SharePoint Web Service - Elevated Privilege / Anonymous Access / Performance'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-6596930774362716444</id><published>2011-04-29T23:51:00.000-04:00</published><updated>2011-04-29T23:51:02.787-04:00</updated><title type='text'>Finding List of all Installed KB on your windows server or pc</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;To get all the KB installed on your machine / box / pc / server, your best bet is to simply run the following command from the command prompt:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall  &amp;gt;&amp;gt; C:\list_of_kbs.log&lt;/strong&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using Add Remove Program from control panel or any other method doesn&#39;t give you all the KB&#39;s on your box.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/6596930774362716444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/6596930774362716444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6596930774362716444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6596930774362716444'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2011/04/finding-list-of-all-installed-kb-on.html' title='Finding List of all Installed KB on your windows server or pc'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-7987897368156553652</id><published>2011-03-29T23:41:00.001-04:00</published><updated>2011-04-30T00:00:14.170-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>SharePoint Large List Performance and Views Performance on Large List</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-bottom: 10pt; text-align: justify; text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span lang=&quot;EN&quot; style=&quot;color: #4c4c4c;&quot;&gt;SharePoint is a  &lt;i&gt;Collaboration and Content Management&lt;/i&gt; tool, although more often gets over  boarded with a feel of a true &lt;i&gt;Document Repository&lt;/i&gt; tool. &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;SharePoint List/View customization can facilitate storing  large number of documents efficiently and behave in line with repository tools,  to take this further we can integrate archiving tools with SharePoint and reduce  the SQL database load/cost. &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-bottom: 10pt; text-align: justify; text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Sooner or Later the number of items  in most of the out of box lists will outgrow the logical performance threshold  of 2000 items per container; this will directly impact the performance of the  list and views. SharePoint List design and customization can optimize the list /  views performance and efficiently manage the large number of items in the  list,&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;List / Document  Library&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.5in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt; Custom List Design / Provisioning&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Instead of having one large list or  list with folders, where possible create as many lists as possible based on:  Content Type, Logical Category, and so on&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;No  more than 2000 lists per site (soft limit)&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;List is not a RDBMS&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Lookup columns should be used sporadically&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt; Active List and Archive List&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;One model, which can be used to  have performance intact for list is to have a separate list for archived items.  In other words, Items should be archived to another list when the list size  approaches 2000-4000.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Active/Custom List items&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt; (maximum 2k-4k items)&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Items fall in the active list  if&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;used almost on daily basis&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;in dynamic/transient state&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;in draft mode&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;recently created &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;recently published&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;versioning is enabled&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Archive List items&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt; (maximum 5 million)&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Items based on a pre-configured  logic, gets moved from Active List to Archive List&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Archive List should have folder implementation in place  to organize the items. Where each folder has maximum of 2000 items and the list  will contain total of 5 million items maximum.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;One level deep folder is being recommended, further  folder nesting has same issue as file system&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Folder creation scan be based on a logical nomenclature  (like year and week number) or a unique id (like guid or date time), so  on.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;No versioning required as item is in its final state and  archived.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views for Archive list &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;It’s advisable to use “Search” feature to lookup an item  or desired set of items. This would require SharePoint Search configuration and  indexing.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;The other option, which can be leveraged is to view items  in the folder by using the corresponding folder link&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views for Active List i.e. Custom List&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views created on Lists should be displaying items in  batches of 10, 20, not more than 100 items.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views filtering should be designed carefully&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Usage of indexed columns&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 2.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Each column index consumes  disk space and resources in  the database. Add indexes only to columns that will be used actively in the  views.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 2.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: Symbol;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Only one indexed column can be used in a view filter and  it’s  important that the first column that you use to filter the view has an  index&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Filtering by an indexed column is more efficient then  defining an item limit in a view.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Complex filtering should be avoided instead design  document library as separate entities&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Indexed column is not utilized in Views that use an OR  filter condition.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;View should use a filter that will not touch more than  2000-4000 items during its processing.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Views designed using&lt;b&gt; SharePoint Designer  &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;The page size (i.e. downloaded data by the browser to  render the page), where views is being designed should be of reasonable size  (300-500 KB) &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Data View web part uses web services to fetch data from  the list&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Content Query web part is the fastest means of pulling  data from list.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Page &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Before making a customized page  live in production &lt;strong&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;performance &lt;/span&gt;&lt;/strong&gt;should  be analyzed using tools like&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Http watch &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 1.25in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Page speed &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Browser&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;IE 8.0 is recommended for better  performance as compared to IE 6.0 / IE 7.0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;IE 8.0 allows more TCP connections at a time compared to IE 6/7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; text-align: justify;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Archiving &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Tools or BLOB storage &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;can be  used to reduce the data base load / cost and further enhance the list  performance and also bring the archiving capability to its best.&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;color: black;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 20.4pt; margin-left: 0.75in; text-align: justify; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;o&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-size: 7pt;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #4c4c4c;&quot;&gt;Records Management can be used to distribute the database  Load&lt;/span&gt;&lt;span style=&quot;color: #4c4c4c; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/7987897368156553652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/7987897368156553652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7987897368156553652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7987897368156553652'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2011/04/sharepoint-large-list-performance-and.html' title='SharePoint Large List Performance and Views Performance on Large List'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-1576842398404535274</id><published>2010-10-14T23:05:00.004-04:00</published><updated>2011-01-28T14:36:31.557-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><title type='text'>Does the Current or Logged in SharePoint User belongs to a certain Distribution Group of the Active Directory</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Use the following to determine if the Logged in SharePoint User belongs to a certain Distribution Group of the Active Directory&amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Page.User.IsInRole(&quot;domain//groupname&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Since the SharePoint site runs on IIS.&amp;nbsp;We can call Page.User.IsInRole(&quot;domain\groupname&quot;) to determine if the user&amp;nbsp;is a member of the Active Directory group.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;NOTE:&lt;/strong&gt; For C#, use two backslashes instead of just one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Understanding the difference between distibution List and Security Group is important.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;em&gt;In Microsoft Active Directory, what are security and distribution groups?&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;In Microsoft Active Directory, when you create a new group, you must select a group type. &lt;/em&gt;&lt;br /&gt;
&lt;em&gt;The two group types, security and distribution, are described below:&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Security: Security groups allow you to manage user and computer access to shared resources. You can also control who receives group policy settings. This simplifies administration by allowing you to set permissions once on multiple computers, then to change the membership of the group as your needs change. The change in group membership automatically takes effect everywhere. You can also use these groups as email distribution lists.&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;Distribution: Distribution groups are intended to be used solely as email distribution lists. These lists are for use with email applications such as Microsoft Exchange or Outlook. You can add and remove contacts from the list so that they will or will not receive email sent to the distribution group. You can&#39;t use distribution groups to assign permissions on any objects, and you can&#39;t use them to filter group policy settings.&lt;/em&gt; &lt;/blockquote&gt;Refrence: &lt;a href=&quot;http://kb.iu.edu/data/ajlt.html&quot;&gt;Active Directory&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
BTW, Admin of AD should create&amp;nbsp;a&amp;nbsp;Security Group not just the distribution list.&amp;nbsp;:)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/1576842398404535274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/1576842398404535274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/1576842398404535274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/1576842398404535274'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/10/does-current-or-logged-in-sharepoint.html' title='Does the Current or Logged in SharePoint User belongs to a certain Distribution Group of the Active Directory'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-7111945254751732166</id><published>2010-09-24T22:34:00.000-04:00</published><updated>2010-10-14T23:22:14.165-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Infopath Form picking date time from the client machine instead from the SharePoint Server</title><content type='html'>When using date&amp;nbsp;time&amp;nbsp;in InfoPath Forms, make sure you are aware of the fact that InfoPath 2007&amp;nbsp;is picking up the date time from the machine on which it&#39;s running i.e. clientt machine.&lt;br /&gt;
&lt;br /&gt;
If the usage of the Infopath Forms (i.e. application) is in a single&amp;nbsp;time zone then this might work well until and unless the client machine has the incorrect value set for date time.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Your application at certain time instances won&#39;t work properly if you have validations like date time greater then or less then current time and is being accessed by client located in the different time zones around the world.&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
To mitigate this issue, you need to write code behind in the page load function of infopath form. The code will basically pick the server time and store it with infopath form so that validations can be performed seamlessely&amp;nbsp;regardless of the timezone&amp;nbsp;of the client machine.</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/7111945254751732166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/7111945254751732166' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7111945254751732166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/7111945254751732166'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/10/infopath-form-picking-date-time-from.html' title='Infopath Form picking date time from the client machine instead from the SharePoint Server'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-9075373246714001958</id><published>2010-09-14T22:19:00.001-04:00</published><updated>2010-10-30T23:19:33.715-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="No-Code Solutions"/><category scheme="http://www.blogger.com/atom/ns#" term="SharePointDesigner"/><title type='text'>DataView WebPart Sorting Across Pagination Issue</title><content type='html'>&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;votecell&quot;&gt;&lt;div class=&quot;vote&quot;&gt;&lt;span class=&quot;vote-count-post&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div alt=&quot;vote down&quot; class=&quot;vote-down sprite sprite-vote-arrow-down&quot; jquery1287108519816=&quot;4&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; title=&quot;This question is unclear or not useful (click again to undo)&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div alt=&quot;star&quot; class=&quot;sprite sprite-vote-favorite-off vote-favorite&quot; jquery1287108519816=&quot;5&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; title=&quot;This is a favorite question (click again to undo)&quot;&gt;&lt;/div&gt;&lt;div class=&quot;favoritecount&quot; jquery1287108519816=&quot;6&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div&gt;&lt;div class=&quot;post-text&quot;&gt;The Sorting in data view web part (when enabling the &quot;basic list toolbar&quot;&amp;nbsp;checkbox in properties using SharePoint Designer) works for the rows which are currently displayed (i.e. displayed on the page)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;votecell&quot;&gt;&lt;/td&gt;&lt;td&gt;&lt;div class=&quot;post-comments&quot;&gt;&lt;div class=&quot;display-none comments-container&quot; id=&quot;comments-6041&quot;&gt;&lt;div class=&quot;comments&quot;&gt;&lt;/div&gt;&lt;div class=&quot;comments&quot;&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;votecell&quot;&gt;&lt;div class=&quot;vote&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div class=&quot;post-text&quot;&gt;To make this work properly, you need to do the following:&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; jquery1287108519816=&quot;12&quot;&gt;&lt;code&gt;&lt;span class=&quot;pun&quot;&gt;&lt;/span&gt;&lt;/code&gt;&amp;nbsp;&amp;nbsp;&lt;/pre&gt;&lt;pre class=&quot;prettyprint&quot; jquery1287108519816=&quot;12&quot;&gt;&lt;code&gt;&lt;span class=&quot;pun&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;ParameterBinding&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;Name&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;dvt_sortfield&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;Postback;Connection&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;DefaultValue&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;&lt;strong&gt;Modified&lt;/strong&gt;&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;tag&quot;&gt;ParameterBinding&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;Name&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;dvt_sortdir&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;Location&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;Postback;Connection&quot;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &amp;nbsp;&lt;/span&gt;&lt;span class=&quot;atn&quot;&gt;DefaultValue&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;atv&quot;&gt;&quot;&lt;strong&gt;descending&lt;/strong&gt;&quot;&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class=&quot;prettyprint&quot; jquery1287108519816=&quot;12&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;&lt;em&gt;Above i have sorted on the &quot;Modified&quot; column in the descending order.&lt;/em&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre class=&quot;prettyprint&quot; jquery1287108519816=&quot;12&quot;&gt;&lt;code&gt;&lt;span class=&quot;pln&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;No need to modify the XSLT.&lt;br /&gt;
&lt;br /&gt;
Sorting will not work across pagination as this is to sort list which has huge amount of data and sorting the entire list might take long time.&lt;br /&gt;
&lt;br /&gt;
Although, If you would like to sort the entire list, please use the toolbar for sorting option in data view properties.&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div id=&quot;answers&quot;&gt;&lt;a href=&quot;http://www.blogger.com/&quot; name=&quot;sort-top&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div id=&quot;answers-header&quot;&gt;&lt;div id=&quot;subheader&quot;&gt;&lt;h2&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&amp;nbsp;&lt;/h2&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://www.blogger.com/&quot; name=&quot;6295&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;answer &quot; id=&quot;answer-6295&quot; jquery1287108519816=&quot;2&quot; style=&quot;background-color: transparent;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/9075373246714001958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/9075373246714001958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/9075373246714001958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/9075373246714001958'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/10/dataview-webpart-sorting-across.html' title='DataView WebPart Sorting Across Pagination Issue'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-4788250681503749996</id><published>2010-09-03T23:20:00.000-04:00</published><updated>2010-10-14T23:22:57.373-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="No-Code Solutions"/><title type='text'>SharePoint Maintenance Page</title><content type='html'>Three options for the SharePoint Maintenance page based on the available infrastructure:&lt;br /&gt;
&lt;br /&gt;
1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using&amp;nbsp;modified ISA custom error page&amp;nbsp;and display&amp;nbsp;custom messages.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - For internal clients, the files are named Error_number.htm.&amp;nbsp;\&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; - For external clients, the files are named Error_numberR.htm (where R indicates reverse). &lt;br /&gt;
&lt;br /&gt;
2)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Display custom message on IIS at Web Front End Server in the SharePoint Farm &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Create a page &quot;App_Offline.htm&quot; in the Root Site &lt;br /&gt;
&lt;br /&gt;
3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Route the request from ISA to another Site hosting maintenance page.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Maintenace page site on same IIS&lt;br /&gt;
&lt;br /&gt;
Reference: &lt;a href=&quot;http://technet.microsoft.com/en-us/library/bb794832.aspx&quot;&gt;ISA&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/4788250681503749996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/4788250681503749996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4788250681503749996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4788250681503749996'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/10/sharepoint-maintenance-page.html' title='SharePoint Maintenance Page'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-5631720683091066040</id><published>2010-06-20T16:26:00.000-04:00</published><updated>2010-06-20T16:26:36.029-04:00</updated><title type='text'>Port or Move DataView WebPart from one site or server to another site or server:</title><content type='html'>Dataview webparts can be developed in development environment and can be ported to a different&amp;nbsp;environment as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Edit the WebPart Page &amp;gt; WebPart &amp;gt; Export the Dataview Webpart and save it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Import the Data View Webpart on the intended site &amp;gt; webpart page&lt;br /&gt;
&lt;br /&gt;
• The WebPart should display error not the page, i.e. page should render correctly.&lt;br /&gt;
&lt;br /&gt;
• Open the WebPart page using SharePoint designer, go to DataFormWebPart and change the following as shown below:&lt;br /&gt;
&amp;nbsp; or you con modify the .webpart file itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/TB55FYW0J1I/AAAAAAAAA2U/rN-8meIClhA/s1600/DV+WebPart.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;380&quot; qu=&quot;true&quot; src=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/TB55FYW0J1I/AAAAAAAAA2U/rN-8meIClhA/s640/DV+WebPart.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/5631720683091066040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/5631720683091066040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/5631720683091066040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/5631720683091066040'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/06/port-or-move-dataview-webpart-from-one.html' title='Port or Move DataView WebPart from one site or server to another site or server:'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vrQlbfSQ2cE/TB55FYW0J1I/AAAAAAAAA2U/rN-8meIClhA/s72-c/DV+WebPart.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-6365805321418026927</id><published>2010-06-05T00:04:00.002-04:00</published><updated>2010-06-05T00:07:19.013-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Plan SharePoint Application for Optimum Performance</title><content type='html'>&lt;strong&gt;&amp;nbsp;Ten points to consider for performance out of many other.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Distribute user data across multiple content databases&lt;/li&gt;
&lt;li&gt;Limit navigation depth &lt;/li&gt;
&lt;li&gt;Defragment database indexes&lt;/li&gt;
&lt;li&gt;Minimize page size, for internet facing sites or Lazy Loading&lt;/li&gt;
&lt;li&gt;Isolate search indexing&lt;/li&gt;
&lt;li&gt;Configure SQL parameters i.e. connection pool, indexes, so on&lt;/li&gt;
&lt;li&gt;Separate user and database traffic i.e. seprate networks&lt;/li&gt;
&lt;li&gt;Configure IIS compression&lt;/li&gt;
&lt;li&gt;Take advantage of caching&lt;/li&gt;
&lt;li&gt;Manage page customizations&lt;/li&gt;
&lt;/ol&gt;&lt;strong&gt;Refrences:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://celerity12.blogspot.com/2010/04/sharepoint-ouput-and-page-caching-vs.html&quot;&gt;Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cio.com/article/594914/10_Steps_to_Optimize_Sharepoint_Performance?page=1&amp;amp;taxonomyId=3045&quot;&gt;CIO Magazine&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/6365805321418026927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/6365805321418026927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6365805321418026927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6365805321418026927'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/06/plan-sharepoint-application-optimum.html' title='Plan SharePoint Application for Optimum Performance'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-4560889518885781505</id><published>2010-06-04T23:42:00.002-04:00</published><updated>2010-06-04T23:50:19.494-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>SharePoint Farm Communication - can be performance bottleneck</title><content type='html'>This blog helps to ensure that the SharePoint Farm communication is not becoming the performance bottleneck for the application deployed onto the SharePoint farm.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SharePoint Application Communications:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Inter Server Communication&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
• Within the SP Server Farm.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Intra Server Communication&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
• Between SP WFE Server and External Server (system).&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Client Server communication&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
• Client Browser/Machine and SP WFE Server&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Database Load&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
• SP SQL Server database&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Tools used to analyze the communications mentioned above:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Inter Server Communication&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
• WireShark Installed on WFE Server&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Intra Server Communication &lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
• WireShark Installed on WFE Server&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Client Server communication&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
• Http Watch on Client Machine&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Database Load&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
• SQL Profiler on the SP SQL DB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Identify the IP of all the Involved Servers&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
1) SP SQL Database server&lt;br /&gt;
&lt;br /&gt;
2) WFE Server(s)&lt;br /&gt;
&lt;br /&gt;
3) DNS &lt;br /&gt;
&lt;br /&gt;
4) ISA &lt;br /&gt;
&lt;br /&gt;
5) Application Servers&lt;br /&gt;
&lt;br /&gt;
6) Client Machine&lt;br /&gt;
&lt;br /&gt;
7) External Business application servers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Execution Pre requisites:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If applicable perform the following&lt;br /&gt;
&lt;br /&gt;
1) Remove load balancing&lt;br /&gt;
&lt;br /&gt;
2) Blank homepage for client machine browser &lt;br /&gt;
&lt;br /&gt;
3) No one else other then the person performing network analysis i.e. any other user (application user or admin user is accessing the SP farm or the application by one or the other mean)&lt;br /&gt;
&lt;br /&gt;
4) Make sure the external servers are up and running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Execution Steps:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
1) In the SP Farm restart the following services on all servers as applicable&lt;br /&gt;
&lt;br /&gt;
• IIS&lt;br /&gt;
&lt;br /&gt;
• SQL Server Service&lt;br /&gt;
&lt;br /&gt;
2) Clean the client machine browser cache, close and open again.&lt;br /&gt;
&lt;br /&gt;
3) Run the Wireshark on the WFE&lt;br /&gt;
&lt;br /&gt;
4) Run browser with httpwatch on Client machine&lt;br /&gt;
&lt;br /&gt;
5) Browse to site, stop and save the results of wireshark and httpwatch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Analyze the WireShark and HttpWatch Results, following can be leveraged:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Protocols used between SP servers&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
o For database it’s TDS.&lt;br /&gt;
&lt;br /&gt;
o Used by search and query services is SMB&lt;br /&gt;
&lt;br /&gt;
o Obviously, also the http protocol.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Ports used in communication&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
o SQL Server 1433&lt;br /&gt;
&lt;br /&gt;
o AD Authentication on TCP:445 or TCP:88 (Kerberos)&lt;br /&gt;
&lt;br /&gt;
o LDAP:389 and LDAPS:636&lt;br /&gt;
&lt;br /&gt;
o DNS on TCP:53&lt;br /&gt;
&lt;br /&gt;
o SMTP on TCP:25&lt;br /&gt;
&lt;br /&gt;
o Shared Service Provider web service calls on 56737 &amp;amp; 56738 (SSL).&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;In Wireshark&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
o Use “follow by tcp stream” to look for time duration, hiccups&lt;br /&gt;
&lt;br /&gt;
o Filter by “tds.size&amp;gt;0”, “ip.dst eq 10.98.88.234”, …&lt;br /&gt;
&lt;br /&gt;
o Look into packet details like sequence, offset and so on&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Using the above steps you can disect the communication between the servers and pin point the cause&amp;nbsp;or track down the server,&amp;nbsp;which is culprit for the poor performance of the application deployed on to the SharePoint farm&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
Once the cause is identified, we can perform the following&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Deep Dive Analysis&lt;/strong&gt; using one of the below method as applicable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
• Code profiling&lt;br /&gt;
&lt;br /&gt;
• Third party tools like idera to identify the component quickly&lt;br /&gt;
&lt;br /&gt;
• System tools like perfmon&lt;br /&gt;
&lt;br /&gt;
• Track Un Ghosted Pages: ghost hunter tool&lt;br /&gt;
&lt;br /&gt;
• SQL Profiler&lt;br /&gt;
&lt;br /&gt;
* Look at other &lt;a href=&quot;http://celerity12.blogspot.com/search/label/Performance&quot;&gt;&lt;strong&gt;performance&lt;/strong&gt;&lt;/a&gt; related blog at my site&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;References:&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.wireshark.org/&quot;&gt;Wireshark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.httpwatch.com/&quot;&gt;Httpwatch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/4560889518885781505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/4560889518885781505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4560889518885781505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4560889518885781505'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/06/sharepoint-farm-communication-can-be.html' title='SharePoint Farm Communication - can be performance bottleneck'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-3246588509169358711</id><published>2010-06-02T22:53:00.001-04:00</published><updated>2010-06-02T22:56:40.990-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>SharePoint Page performance based on component performance</title><content type='html'>When navigating to a Sharepoint site home page or any other page and it seems to take&amp;nbsp;ages before the page loads, there can be multiple reasons but the one&#39;s we are focusing here is at the&amp;nbsp;component level.&lt;br /&gt;
&lt;br /&gt;
A SharePoint page can consist of many parts like &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;htlm controls&lt;/li&gt;
&lt;li&gt;web controls&amp;nbsp;&lt;/li&gt;
&lt;li&gt;webparts&lt;/li&gt;
&lt;/ul&gt;In some &lt;strong&gt;scenario, few pages on the site are slower compared to others&lt;/strong&gt; or all the pages are slow regardless. To find that the bottleneck is one of the component listed above, we can go ahead and use the trial version of Idera tool. We can also use the code profiling but this tool can help us to do the profiling of the component which are slow instead of profiling&amp;nbsp;all components.&lt;br /&gt;
&lt;br /&gt;
It displays the result as follows:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/TAcX_vac0TI/AAAAAAAAA2M/QmyRvI5-x8s/s1600/idera.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;460&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/TAcX_vac0TI/AAAAAAAAA2M/QmyRvI5-x8s/s640/idera.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see in the above screenshot, the components are slow but not one particular most of them are slow. Which means, instead of focusing on one component, we need to take a look at the overall communication between the servers in the farm.&lt;br /&gt;
&lt;br /&gt;
On the otherhand, &lt;strong&gt;if we would have found slowness with one particular component or few components then we can go ahead with profiling, code review, memory leak and so on.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If we are looking at the overall slowness or other issue please check my others performance related posts.</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/3246588509169358711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/3246588509169358711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/3246588509169358711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/3246588509169358711'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/06/sharepoint-page-performance-based-on.html' title='SharePoint Page performance based on component performance'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vrQlbfSQ2cE/TAcX_vac0TI/AAAAAAAAA2M/QmyRvI5-x8s/s72-c/idera.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-6484269059938593164</id><published>2010-05-31T23:00:00.001-04:00</published><updated>2010-05-31T23:17:48.269-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="SP 2010"/><title type='text'>SharePoint 2010 - Browsing to site gives a blank page (on server).</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&lt;strong&gt;Issue: &lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Browsing to the site results in blank page&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;1) Go to Central Admin &amp;gt; Application Management&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;&quot;&gt;2) Click on &quot;Configure Alternate Access Mapping&quot; as shown below&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/TARySR_IutI/AAAAAAAAA18/Fu1arUwISvg/s1600/Application+Management.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;277&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/TARySR_IutI/AAAAAAAAA18/Fu1arUwISvg/s400/Application+Management.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;3) As shown below, make sure the internal url is same as the external url (in this case &lt;a href=&quot;http://localhost/&quot;&gt;http://localhost/&lt;/a&gt;)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/_vrQlbfSQ2cE/TARz4GguPII/AAAAAAAAA2E/WlRGBvlB-oE/s1600/AAM.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; gu=&quot;true&quot; height=&quot;151&quot; src=&quot;http://1.bp.blogspot.com/_vrQlbfSQ2cE/TARz4GguPII/AAAAAAAAA2E/WlRGBvlB-oE/s400/AAM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;Conceptually, &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;* Internal URL represents the incoming request to the website.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;* PublicURL for Zone represents the outgoing response URL..&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;&quot;&gt;In otherwords, Incoming request can be different (like http://... or https://...)&amp;nbsp;but&amp;nbsp;when the response is sent it will be represented by a single URL (like https://...).&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/6484269059938593164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/6484269059938593164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6484269059938593164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/6484269059938593164'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/05/sharepoint-2010-browsing-to-site-gives.html' title='SharePoint 2010 - Browsing to site gives a blank page (on server).'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vrQlbfSQ2cE/TARySR_IutI/AAAAAAAAA18/Fu1arUwISvg/s72-c/Application+Management.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-955643125287518841</id><published>2010-05-13T22:05:00.005-04:00</published><updated>2010-05-22T12:48:26.722-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><title type='text'>Creating Graphs or Charts in SharePoint and WSS Lists ( sparklines )</title><content type='html'>Sparkline are small graphs which generally indicates the trends or variations associated with entities like stocks, temperature, currency and so on. Nothing can express better&amp;nbsp;then a picture itself &lt;em&gt;(Note: Typo for the Temp&lt;strong&gt;e&lt;/strong&gt;rature in the screen shots)&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-y78a4S0fI/AAAAAAAAA0I/fhfUbPuLTxs/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-y78a4S0fI/AAAAAAAAA0I/fhfUbPuLTxs/s640/1.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;&lt;u&gt;Implementation Steps&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;1) Create the SharePoint List or Document Library with the require data as shown below&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-y-X5MYbgI/AAAAAAAAA0Q/REzQrRmE3X0/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;142&quot; src=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-y-X5MYbgI/AAAAAAAAA0Q/REzQrRmE3X0/s640/2.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;2) Add&amp;nbsp;some calculated fields like average, max, min in the List as shown below&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zAo4rhchI/AAAAAAAAA0Y/T20LnW3Wo9s/s1600/11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;282&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zAo4rhchI/AAAAAAAAA0Y/T20LnW3Wo9s/s640/11.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zBNHI07EI/AAAAAAAAA0g/U7LyxnRGhSc/s1600/8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;372&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zBNHI07EI/AAAAAAAAA0g/U7LyxnRGhSc/s640/8.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In similar fashion calculate the Minimum and Average using the formula field.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;=Min(January,February,March,April,May,June,July,August,September,October,November,December)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;=Max(January,February,March,April,May,June,July,August,September,October,November,December)&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb862071.aspx&quot;&gt;Calculated Field Formulas Link&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;3) Create a&amp;nbsp;calculated column called &quot;variation&quot;, which will have the&amp;nbsp;chart populary called Sparkline&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Add the following formula, as shown in the screenshot below:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zGcioqQuI/AAAAAAAAA0o/JuurUlUk1Pc/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;402&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zGcioqQuI/AAAAAAAAA0o/JuurUlUk1Pc/s640/5.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;i.e. =&quot;&amp;lt;DIV&amp;gt;&amp;lt;IMG src=&#39;http://chart.apis.google.com/chart?cht=bvs&amp;amp;chs=200x125&amp;amp;chd=t:&quot;&amp;amp;[January]&amp;amp;&quot;,&quot;&amp;amp;[February]&amp;amp;&quot;,&quot;&amp;amp;[March]&amp;amp;&quot;,&quot;&amp;amp;[April]&amp;amp;&quot;............................&amp;amp;chco=4d89f9,c6d9fd&amp;amp;chbh=20&amp;amp;chds=0,100&#39; /&amp;gt;&amp;lt;/DIV&amp;gt;&quot;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;strong&gt;4) Create a View having the following columns&lt;/strong&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; City, Variation, Min, Max and Average&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Navigate to the View and it will appear as shown below:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&amp;nbsp;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-zIj8Keb_I/AAAAAAAAA0w/Hgo9vpmtZE4/s1600/9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;154&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-zIj8Keb_I/AAAAAAAAA0w/Hgo9vpmtZE4/s640/9.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;5) Edit the Page and add Content Editor Webpart at bottom of the page in hidden mode with the following &lt;/strong&gt;&lt;a href=&quot;http://docs.google.com/View?id=dgxkkh2d_256czpsnjdq&quot;&gt;&lt;strong&gt;source&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;6) Now the Sparkline Graph should appear as shown below&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-zNsiOT44I/AAAAAAAAA04/4s57UFIpCDI/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-zNsiOT44I/AAAAAAAAA04/4s57UFIpCDI/s640/1.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;OR&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zOvnB6sCI/AAAAAAAAA1A/C8fxoMNISRc/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-zOvnB6sCI/AAAAAAAAA1A/C8fxoMNISRc/s640/3.jpg&quot; width=&quot;640&quot; wt=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;strong&gt;&lt;u&gt;References&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/apis/chart/docs/making_charts.html&quot;&gt;http://code.google.com/apis/chart/docs/making_charts.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://viralpatel.net/blogs/2009/04/generate-pie-bar-line-charts-using-google-chart-api.html&quot;&gt;http://viralpatel.net/blogs/2009/04/generate-pie-bar-line-charts-using-google-chart-api.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/955643125287518841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/955643125287518841' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/955643125287518841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/955643125287518841'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/05/creating-graphs-or-charts-in-sharepoint.html' title='Creating Graphs or Charts in SharePoint and WSS Lists ( sparklines )'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-y78a4S0fI/AAAAAAAAA0I/fhfUbPuLTxs/s72-c/1.jpg" height="72" width="72"/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-2243384437093796501</id><published>2010-05-06T21:43:00.001-04:00</published><updated>2010-05-17T22:36:11.507-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>SharePoint Portal does not render properly in Internet Explorer or Internet Explorer Crashes for SharePoint Portal</title><content type='html'>&lt;strong&gt;Portal&amp;nbsp;does&amp;nbsp;not render the content pages properly&lt;/strong&gt;, although the master page&amp;nbsp;is coming quite well. &lt;br /&gt;
&lt;br /&gt;
We tried bunch of things, like setting the IE to default settings, looking into the logs, Javascript Error&amp;nbsp;and so on.&lt;br /&gt;
&lt;br /&gt;
What worked is starting the &lt;strong&gt;Internet Explorer in safe mode&lt;/strong&gt; ....&lt;br /&gt;
&lt;br /&gt;
Click Start &amp;gt; Run &amp;gt; &lt;strong&gt;iexplore -extoff&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Update:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Internet Explorer Crashes, &lt;/strong&gt;when clicking on items in the document library. &lt;br /&gt;
&lt;br /&gt;
This generally occurs, when we update office from 2003 to office 2007, or lets say downgrade office 2007 to office 2003 or some other office 2007/2003 related installs. &lt;br /&gt;
&lt;br /&gt;
Either use &lt;br /&gt;
Click Start &amp;gt; Run &amp;gt; iexplore -extoff&lt;br /&gt;
&lt;br /&gt;
or apply the following patch if possible&lt;br /&gt;
&lt;br /&gt;
Microsoft Hotfix &lt;a href=&quot;http://support.microsoft.com/kb/938888&quot;&gt;link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If this wouldn&#39;t have solved the issue, I would have rather started the client machine Operating System in Safe Mode, so that only basic components are loaded and anything customized or configured because of the other applications are not loaded.</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2243384437093796501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2243384437093796501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2243384437093796501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2243384437093796501'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/05/troubleshooting-sharepoint-portal.html' title='SharePoint Portal does not render properly in Internet Explorer or Internet Explorer Crashes for SharePoint Portal'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-4015657681085397575</id><published>2010-05-03T01:51:00.000-04:00</published><updated>2010-05-05T20:25:19.766-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><title type='text'>Measuring Application Performance on Windows Server and the Key Perfomance Counters or Indicators</title><content type='html'>The &lt;strong&gt;performance counter&lt;/strong&gt; data&amp;nbsp;helps determining system bottlenecks and fine tune the application performance. We can utilize the &quot;perfmon utility&quot; on the server. Start &amp;gt; Run &amp;gt; Perfmon and this brings up the perfmon console. Other testing tools which can gather performance counters are&amp;nbsp;Load Runner, VSTS, ...&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Steps to measure perfomance counters using out of&amp;nbsp; box &quot;Perfmon&quot;:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
1) Download the following &quot;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=31FCCD98-C3A1-4644-9622-FAA046D69214&amp;amp;displaylang=en&quot;&gt;Performance Monitor Wizard&lt;/a&gt;&quot; on your server&lt;br /&gt;
&lt;br /&gt;
2) Execute the wizard by double clicking it, give it a name, select terminal server, select all counters, specify path where to save log file&amp;nbsp;and finish the wizard without starting it. So, now we have configured a perfmon template.&lt;br /&gt;
&lt;br /&gt;
3) Open Perfmon, when you want to collect performance counters&lt;br /&gt;
&lt;br /&gt;
4) Start and Stop the configured perfmon (lets say in our case configured template name is &quot;t&quot;)&amp;nbsp;as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-D6FxSij9I/AAAAAAAAAys/oALxB_1V9zo/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;173&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-D6FxSij9I/AAAAAAAAAys/oALxB_1V9zo/s400/1.jpg&quot; tt=&quot;true&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;Analyze the collected data i.e. performance counters&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;In the perfmon, do the following as shown in the below image&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-D8_2BsvQI/AAAAAAAAAy0/QVXfL2pk7_U/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-D8_2BsvQI/AAAAAAAAAy0/QVXfL2pk7_U/s400/2.jpg&quot; tt=&quot;true&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-EANl1QlhI/AAAAAAAAAy8/yJ8MrEq-4_c/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://2.bp.blogspot.com/_vrQlbfSQ2cE/S-EANl1QlhI/AAAAAAAAAy8/yJ8MrEq-4_c/s400/3.jpg&quot; tt=&quot;true&quot; width=&quot;375&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Click on the data tab and select the counters as shown below:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-EB30UU3eI/AAAAAAAAAzE/oxcgZUtMAAc/s1600/4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-EB30UU3eI/AAAAAAAAAzE/oxcgZUtMAAc/s400/4.jpg&quot; tt=&quot;true&quot; width=&quot;373&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;Now the graph below shows the performance counter selected:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-EHWuDhtKI/AAAAAAAAAzM/IG2ptmvFSdU/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;http://3.bp.blogspot.com/_vrQlbfSQ2cE/S-EHWuDhtKI/AAAAAAAAAzM/IG2ptmvFSdU/s400/5.jpg&quot; tt=&quot;true&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;strong&gt;&lt;u&gt;Few Important Key Performance Indicators or Performance Counters to Monitor&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;strong&gt;Object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Counter Indicates &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Processor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;% Processor Time/_Total&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Processor use level&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Available Bytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amount of memory available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Network&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;Interface Bytes Total/sec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Amount of network traffic traveling to&amp;nbsp;&amp;amp; from&amp;nbsp;test client &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Network contention). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;Memory\Pages/sec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 number of paging operations to disk during the&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; measuring interval, and this is the primary counter to watch &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for indication of possible&lt;u&gt; insufficient RAM&lt;/u&gt; to meet your &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&#39;s needs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The counters mentioned&amp;nbsp;above can help to find out the possibly the bottlenecks and can help in deciding whether to scale up or scale wide. Generally, thumb rule is processor on an average during peak hours should not exceed 60% and page fault should not be more then 50 per seconds.</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/4015657681085397575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/4015657681085397575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4015657681085397575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/4015657681085397575'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/05/measuring-windows-server-performance.html' title='Measuring Application Performance on Windows Server and the Key Perfomance Counters or Indicators'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vrQlbfSQ2cE/S-D6FxSij9I/AAAAAAAAAys/oALxB_1V9zo/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15213937.post-2062478357441533003</id><published>2010-04-28T02:04:00.001-04:00</published><updated>2010-04-28T02:04:45.758-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="No-Code Solutions"/><title type='text'>SharePoint Extranet Website using Form Based Authentication (FBA) via SQL Database User Store</title><content type='html'>Develop Content Management, Business Process Management, etc application onto the SharePoint Site, and the site by default is available via intranet using Active Directory user authentication. &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;We can go ahead and expose the application on intranet site to the external word i.e. extranet or anonymous user via provisiong a extranet site on top of the existing intranet site. The extranet site can leverage authentication using Form Based Authetication (FBA) mechanism via SQL database as the user store.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;Implementation Steps:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;1.&lt;/strong&gt;&amp;nbsp; Double click C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe and follow the wizard. By default, &lt;strong&gt;ASPNET_RegSQL.exe&lt;/strong&gt; will be using the ‘aspnetdb’ database for storing user data.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;2.&lt;/strong&gt;&amp;nbsp; Use &lt;strong&gt;Asp .Net WebSite Administration Tool &lt;/strong&gt;to access the aspnetdb created in above step.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;Under the website menu, select the option for ASP.NET Configuration. &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S9fMqqkShlI/AAAAAAAAAsE/IcZMgFPmD9U/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S9fMqqkShlI/AAAAAAAAAsE/IcZMgFPmD9U/s400/1.jpg&quot; tt=&quot;true&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;3.&amp;nbsp; &lt;/strong&gt;Modify/Replace connection string and membership provider in the web.config (replace connection string and System.web) by value shown below&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;&lt;strong&gt;connectionStrings&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; connectionString=&quot;server=2003Server\SQLEXPRESS; database=BP_FBA_DB; Integrated Security=SSPI;&quot; providerName=&quot;System.Data.SqlClient&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/connectionStrings&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;&lt;strong&gt;system.web&lt;/strong&gt;&amp;gt;&lt;br /&gt;
&amp;lt;&lt;strong&gt;membership defaultProvider&lt;/strong&gt;=&quot;SP_FBA_DB_AspNetSqlMembershipProvider&quot;&amp;gt;&lt;br /&gt;
&amp;lt;providers&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_AspNetSqlMembershipProvider&quot; type=&quot;System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; &lt;br /&gt;
connectionStringName=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; enablePasswordRetrieval=&quot;false&quot; enablePasswordReset=&quot;true&quot; requiresQuestionAndAnswer=&quot;false&quot; applicationName=&quot;/&quot; requiresUniqueEmail=&quot;false&quot; &lt;br /&gt;
passwordFormat=&quot;Hashed&quot; maxInvalidPasswordAttempts=&quot;5&quot; minRequiredPasswordLength=&quot;1&quot; minRequiredNonalphanumericCharacters=&quot;0&quot; passwordAttemptWindow=&quot;10&quot; passwordStrengthRegularExpression=&quot;&quot; &lt;br /&gt;
/&amp;gt;&lt;br /&gt;
&amp;lt;/providers&amp;gt;&lt;br /&gt;
&amp;lt;/membership&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;&lt;strong&gt;roleManager &lt;/strong&gt;enabled=&quot;true&quot; defaultProvider=&quot;SP_FBA_DB_AspNetSqlRoleProvider&quot;&amp;gt;&lt;br /&gt;
&amp;lt;providers&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_AspNetSqlRoleProvider&quot; type=&quot;System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; &lt;br /&gt;
connectionStringName=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; applicationName=&quot;/&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/providers&amp;gt;&lt;br /&gt;
&amp;lt;/roleManager&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;4. Create user&lt;/strong&gt; FBA_Admin in fba database and users (optional), using the step 2&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;5.&lt;/strong&gt; Go to &lt;strong&gt;Central Admin&lt;/strong&gt; in SharePoint &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;6.&lt;/strong&gt; Create &lt;strong&gt;New Web Application&lt;/strong&gt; for Intranet&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;7.&lt;/strong&gt; Create &lt;strong&gt;Site collection&lt;/strong&gt; using &lt;strong&gt;publishing portal template&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;8.&lt;/strong&gt; &lt;strong&gt;Extend created web application and change zone to extranet&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;9.&lt;/strong&gt; Change Web.config for Central Admin, and both web apps created Please Note Central Admin config uses &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;roleManager enabled=&quot;true&quot; defaultProvider=&quot;AspNetWindowsTokenRoleProvider&quot;&amp;gt;&lt;br /&gt;
&amp;lt;connectionStrings&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; connectionString=&quot;server=2003Server\SQLEXPRESS; database=BP_FBA_DB; Integrated Security=SSPI;&quot; providerName=&quot;System.Data.SqlClient&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/connectionStrings&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;
&amp;lt;membership defaultProvider=&quot;SP_FBA_DB_AspNetSqlMembershipProvider&quot;&amp;gt;&lt;br /&gt;
&amp;lt;providers&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_AspNetSqlMembershipProvider&quot; type=&quot;System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; &lt;br /&gt;
connectionStringName=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; enablePasswordRetrieval=&quot;false&quot; enablePasswordReset=&quot;true&quot; requiresQuestionAndAnswer=&quot;false&quot; applicationName=&quot;/&quot; requiresUniqueEmail=&quot;false&quot; &lt;br /&gt;
passwordFormat=&quot;Hashed&quot; maxInvalidPasswordAttempts=&quot;5&quot; minRequiredPasswordLength=&quot;1&quot; minRequiredNonalphanumericCharacters=&quot;0&quot; passwordAttemptWindow=&quot;10&quot; passwordStrengthRegularExpression=&quot;&quot; &lt;br /&gt;
/&amp;gt;&lt;br /&gt;
&amp;lt;/providers&amp;gt;&lt;br /&gt;
&amp;lt;/membership&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;lt;roleManager enabled=&quot;true&quot; defaultProvider=&quot;SP_FBA_DB_AspNetSqlRoleProvider&quot;&amp;gt;&lt;br /&gt;
&amp;lt;providers&amp;gt;&lt;br /&gt;
&amp;lt;add name=&quot;SP_FBA_DB_AspNetSqlRoleProvider&quot; type=&quot;System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; &lt;br /&gt;
connectionStringName=&quot;SP_FBA_DB_SQL_CONN_STRING&quot; applicationName=&quot;/&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/providers&amp;gt;&lt;br /&gt;
&amp;lt;/roleManager&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;10. &lt;/strong&gt;Go to &lt;strong&gt;Central Administration &amp;gt; Application Management &amp;gt; Authentication Providers Change Extranet&lt;/strong&gt; to:&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S9fL-pQgxuI/AAAAAAAAAsA/wUm3a2s4388/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://4.bp.blogspot.com/_vrQlbfSQ2cE/S9fL-pQgxuI/AAAAAAAAAsA/wUm3a2s4388/s400/2.jpg&quot; tt=&quot;true&quot; width=&quot;258&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;11.&lt;/strong&gt; Go to Central Administration &amp;gt; Application Management &amp;gt; Site Collection Owners &lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Add FBA_Admin as secondary site collection administrator&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;12&lt;/strong&gt;. Test Sites, by login to intranet and extranet sites&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;strong&gt;13.&lt;/strong&gt; Last but not the Least&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://cks.codeplex.com/wikipage?title=Internet%2fExtranet%20Edition&amp;amp;referringTitle=Home&quot;&gt;&lt;strong&gt;Manage FBA Users via WebParts on your Extranet Site&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;References:&lt;/strong&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/ASP.NET_Web_Site_Administration_Tool&quot;&gt;http://en.wikipedia.org/wiki/ASP.NET_Web_Site_Administration_Tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cks.codeplex.com/wikipage?title=Internet%2fExtranet%20Edition&amp;amp;referringTitle=Home&quot;&gt;http://cks.codeplex.com/wikipage?title=Internet%2fExtranet%20Edition&amp;amp;referringTitle=Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.vb-tech.com/nick/archive/2006/06/14/1617.aspx&quot;&gt;http://weblog.vb-tech.com/nick/archive/2006/06/14/1617.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://celerity12.blogspot.com/feeds/2062478357441533003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/15213937/2062478357441533003' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2062478357441533003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15213937/posts/default/2062478357441533003'/><link rel='alternate' type='text/html' href='http://celerity12.blogspot.com/2010/03/sharepoint-extranet-website-using-form.html' title='SharePoint Extranet Website using Form Based Authentication (FBA) via SQL Database User Store'/><author><name>celerity12</name><uri>http://www.blogger.com/profile/09217577988298141072</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vrQlbfSQ2cE/S9fMqqkShlI/AAAAAAAAAsE/IcZMgFPmD9U/s72-c/1.jpg" height="72" width="72"/><thr:total>3</thr:total></entry></feed>