<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Kristopher Loranger</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/kristopherloranger/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/feed.xml</link>
    <description>Internet mechanic and enterprise search ninja teachings</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:17:14 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Finding the threshold for SharePoint 2013 crawler “Transaction Waiting”</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/finding-the-threshold-for-sharepoint-2013-crawler-transaction-waiting</link>
      <pubDate>Mon, 04 May 2015 14:42:51 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2015/05/04/finding-the-threshold-for-sharepoint-2013-crawler-transaction-waiting/</guid>
      <description><![CDATA[During my presentation at Ignite 2015 I described monitoring for the SharePoint Crawler data point...]]></description>
      <content:encoded><![CDATA[<p>During my presentation at Ignite 2015 I described monitoring for the SharePoint Crawler data point &ldquo;Transaction Waiting&rdquo;, also known as from the crawler health report &ldquo;Crawler Load&rdquo;.</p>
<p>This blog is about how to find the threshold number &ldquo;N&rdquo; from a baseline in your environment.</p>
<p>From MS Ignite 2015:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4478.CrawlerTransactionsWaiting.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4478.CrawlerTransactionsWaiting.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4478.CrawlerTransactionsWaiting.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4478.CrawlerTransactionsWaiting.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>First we have to explain what that value is and why it matters. The value is a very important feeding data point when troubleshooting or during content feeding tuning. The data point is shown in graph form in Crawl Load report under the Crawl Health reports off of the SSA.</p>
<p>What you need to know is that having a steady or plateaued high number here can be &ldquo;normal&rdquo;, again it&rsquo;s about finding a baseline. <strong>This is not a latency report but a count of items.</strong></p>
<p>Take for example the report below where we see 4 large plateaus all just under 100K <strong>items</strong> over a 19 hour time frame during full crawls of an environment.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0407.CrawlLoadReportRed.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0407.CrawlLoadReportRed.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0407.CrawlLoadReportRed.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0407.CrawlLoadReportRed.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>Yes, this is completely normal for this environment. Here we can find a solid threshold of just under 100K (as shown by the red line) for 4 hours at a time and which you can then set your threshold around that to find any anomalies.</p>
<p>Using this great car on a bridge analogy from my colleague<a title="https://blogs.msdn.com/b/sharepoint_strategery/" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/Brian Pendergrass"> Brian Pendergrass</a> we see that it is common for this to be &ldquo;backed up&rdquo; during a full crawl or &ldquo;rush hour&rdquo;, think more in terms of how many cars are there on the bridge not how long have they been there, the cars could all be moving at 100MPH and that is ok.&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0317.CarandBridgeAnalogy.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0317.CarandBridgeAnalogy.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0317.CarandBridgeAnalogy.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0317.CarandBridgeAnalogy.png" alt="" border="0" /></a></p>
<p>Now if your numbers are not normal and continuing to climb or plateau for long periods of time then you want to look at the &ldquo;Crawler Latency&rdquo; report next to see why and what it is the crawler waiting on.</p>
<p>&nbsp;</p>
<p>For some more troubleshooting and tuning on feeding and crawling please check out<a title="https://blogs.technet.com/b/peter_dempsey/" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/Peter Dempsey&amp;rsquo;s"> Peter Dempsey&rsquo;s</a> great 3 piece blog on the subject.</p>]]></content:encoded>
    </item>
    <item>
      <title>Shameless Self-Promotion: Presenting at Microsoft Ignite 2015</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/shameless-self-promotion-presenting-at-microsoft-ignite-2015</link>
      <pubDate>Mon, 27 Apr 2015 08:11:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2015/04/27/shameless-self-promotion-presenting-at-microsoft-ignite-2015/</guid>
      <description><![CDATA[If you are coming to Ignite this year and want to know more about Search in SharePoint 2013, come...]]></description>
      <content:encoded><![CDATA[<p>If you are coming to Ignite this year and want to know more about Search in SharePoint 2013, come see <a title="Brian Pendergrass" href="https://blogs.msdn.com/b/sharepoint_strategery/">Brian Pendergrass</a> and I Tuesday @9am!</p>
<p>Effective Search Deployment and Operations in SharePoint Server 2013</p>
<p><a href="https://ignite.microsoft.com/session/sessionmoreinfo/?topicid=b61e335c-3495-e411-b87f-00155d5066d7"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/2350.email%20signature.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/2350.email_2500_20signature.jpg" alt="" border="0" /></a></p>
<p>&nbsp;[View:https://www.youtube.com/watch?v=D24saOZH7cE]</p>
<p>We will cover some architecture best practices, detailed look at query flows and the indexer. Most of the focus will be OnPrem SP2013 but there will be some info on hybrid and Azure IaaS.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;-Kris</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Search enable Partial Results – or a good reason to install Nov 2014 CU #2</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-search-enable-partial-results-or-a-good-reason-to-install-nov-2014-cu-2</link>
      <pubDate>Fri, 16 Jan 2015 09:51:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2015/01/16/sharepoint-2013-search-enable-partial-results-or-a-good-reason-to-install-nov-2014-cu-2/</guid>
      <description><![CDATA[SharePoint 2013 Nov 2014 CU has some great new Search features that I have been working with, last...]]></description>
      <content:encoded><![CDATA[<p>SharePoint 2013 Nov 2014 CU has some great new Search features that I have been working with, last month I wrote about the OOB capability of <a href="https://blogs.msdn.com/b/kristopherloranger/archive/2014/12/10/sharepoint-2013-search-enable-embedded-documents-indexing-or-a-good-reason-to-install-nov-2014-cu-1.aspx" target="_blank">indexing embedded documents</a>, this month is about Partial Results. Anyone with FS4SP or Legacy ESP experience knows of this feature and has more than likely used it many times. &nbsp;</p>
<p>With the introduction of the Nov 2014 CU a new search setting on the SSA level was added as a feature, AllowPartialResults is a switch to turn on partial results at a farm level. After enabling this feature, if one (or more) of the search replicas even partitions is degraded, down for maintenance or has gone down unexpectedly, end users will still receive search results from available indexer components. This is great for sites that have an SLA in place to have Search available &ldquo;5 9s&rdquo; and also gives better flexibility around topology architecture.</p>
<p>What is also worth noting is that all relevancy and refinement results are returned from any available and responding index partitions. Each and every returned result will have complete summary info for a consistent UI rendering. When this feature is enabled, a new metadata property is added in ResultTableCollection (PartialResults = true) only when partial results are returned in the backend. CSOM / REST API also pick up this new property automatically after Server OM has been changed.</p>
<p>&nbsp;</p>
<p><strong>Process to enable Partial Results:</strong></p>
<ul>
<li>&nbsp;&nbsp;&nbsp; Install and/or confirm Nov 2014 CU:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<ul>
<li><a href="https://support.microsoft.com/kb/2889944">https://support.microsoft.com/kb/2889944</a></li>
</ul>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0118.1512.Version.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0118.1512.Version.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0118.1512.Version.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0118.1512.Version.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<ul>
<li>Open a SharePoint 2013 management shell with farm access and complete the following:</li>
</ul>
<p><em>$ssa=Get-SPEnterpriseSearchServiceApplication</em></p>
<p><em>$ssa.AllowPartialResults = $true</em></p>
<p><em>$ssa.Update()</em></p>
<p>&nbsp;**Please note once turned on in SSA, this feature will affect all search sites.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/7180.SearchPartialScreen.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/7180.SearchPartialScreen.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/7180.SearchPartialScreen.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/7180.SearchPartialScreen.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Quick 2 minute video Demo:</strong></p>
<p><strong></strong>[View:https://www.youtube.com/watch?v=lgronaLfp2I]</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Search enable embedded documents indexing – or a good reason to install Nov 2014 CU #1</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-search-enable-embedded-documents-indexing-or-a-good-reason-to-install-nov-2014-cu-1</link>
      <pubDate>Wed, 10 Dec 2014 06:25:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/12/10/sharepoint-2013-search-enable-embedded-documents-indexing-or-a-good-reason-to-install-nov-2014-cu-1/</guid>
      <description><![CDATA[Are your users asking; Where is my embedded content when I search for it in SP2013?
By default,...]]></description>
      <content:encoded><![CDATA[<p>Are your users asking; Where is my embedded content when I search for it in SP2013?</p>
<p>By default, SP2013 skips processing embedded objects in Office documents, this is seemingly set to off by design to save index space size. Until the Nov 2014 CU, there was no easy way to index and search embedded content of your Office documents until the iFilter file Offiltx.dll was updated to build 15 of this new CU.</p>
<p>Below I have created a simple process to enable embedded content within PowerPoint, but this will work for any Office document, docx, xlsx, etc.</p>
<p><strong>&nbsp;**Please note</strong>: enabling this will grow your index size as more content per document that contains embedded objects is indexed, also there will be a slight overhead at processing time on your content processor components, see below for more info on that.</p>
<p>&nbsp;<span style="font-size: small;"><strong>**Update:</strong> PDF objects embedded to office documents are not parsed and indexed in this version.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Process to enable embedded docs for .pptx files:</strong></p>
<ul>
<li>Install and/or confirm Nov 2014 CU:</li>
<ul>
<li><a href="https://support.microsoft.com/kb/2889944">https://support.microsoft.com/kb/2889944</a></li>
</ul>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/1512.Version.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/1512.Version.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/1512.Version.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/1512.Version.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<ul>
<li>SP management console, run this set cmdlet after setting your SSA:</li>
<ul>
<li>Set-SPEnterpriseSearchFileFormatState -SearchApplication $ssa -Identity pptx -Enable $true -UseIFIlter $true</li>
</ul>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4863.TheCOmmand4.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4863.TheCOmmand4.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4863.TheCOmmand4.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4863.TheCOmmand4.PNG" alt="" width="631" height="59" border="0" /></a></p>
<ul>
<li>Confirm with PowerShell command:</li>
<ul>
<li>Get-SPEnterpriseSearchFileFormat -SearchApplication $ssa -Identity pptx</li>
</ul>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4466.TheCOmmand5.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4466.TheCOmmand5.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/4466.TheCOmmand5.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/4466.TheCOmmand5.PNG" alt="" width="632" height="123" border="0" /></a></p>
<ul>
<li>Stop/Start service &ldquo;SharePoint Search Host Controller&rdquo;</li>
<ul>
<li>net stop SPSearchHostController</li>
<li>net start SPSearchHostController</li>
</ul>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0882.StopandStart.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0882.StopandStart.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0882.StopandStart.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0882.StopandStart.PNG" alt="" width="582" height="87" border="0" /></a></p>
<ul>
<li>Crawl docs</li>
</ul>
<p>Ex: .pptx slide with embedded Word .docx<br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/8461.PPTwithEmbedded.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/8461.PPTwithEmbedded.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/8461.PPTwithEmbedded.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/8461.PPTwithEmbedded.PNG" alt="" border="0" /></a></p>
<ul>
<li>Search</li>
</ul>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0523.SearchAfter.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0523.SearchAfter.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0523.SearchAfter.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0523.SearchAfter.PNG" alt="" border="0" /></a></p>
<p>*Bacon is indeed good</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Some more technical info:</strong></p>
<p>The SP2013 reg key and value for .pptx:</p>
<p>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\15.0\Search\Setup\ContentIndexCommon\Filters\Extension<br /> DDFE337F-4987-4ec8-BDE3-133FA63D5D85</p>
<p>Searching the registry for this value you will find:</p>
<p>HKEY_CLASSES_ROOT\CLSID\{DDFE337F-4987-4EC8-BDE3-133FA63D5D85}\InprocServer32</p>
<p>At path:<br /> C:\Program Files\Common Files\Microsoft Shared\Filters\offfiltx.dll</p>
<p>New parser build:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6153.offfiltcVer.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6153.offfiltcVer.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6153.offfiltcVer.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6153.offfiltcVer.PNG" alt="" width="317" height="267" border="0" /></a></p>
<p>With Procmon we now see ParserServer.exe process load that image into its process.</p>
<p>This could potentially lead to some resource overhead on your CPCs.</p>
<p>Procmon with filter Path contains filtx.dll:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0160.Procmon2.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0160.Procmon2.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0160.Procmon2.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0160.Procmon2.PNG" alt="" width="630" height="132" border="0" /></a></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 On-Prem AntiVirus exceptions and IP Offloading</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-on-prem-antivirus-exceptions-and-ip-offloading</link>
      <pubDate>Fri, 26 Sep 2014 08:50:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/09/26/sharepoint-2013-on-prem-antivirus-exceptions-and-ip-offloading/</guid>
      <description><![CDATA[Support has been seeing a spike in strange issues that have no direct ULS logs associated with the...]]></description>
      <content:encoded><![CDATA[<p>Support has been seeing a spike in strange issues that have no direct ULS logs associated with the issues such as indexer performance or indexers out of sync or crawler performance slowdowns. I would like to just put some information out there for the first steps to review on your Search farm if you are seeing these types of issues.</p>
<p>&nbsp;</p>
<p><strong>#1 AntiVirus exceptions:</strong></p>
<p>AV does a number on big blobs of data like indexes and lots of small little files being written and deleted quickly such as crawler temp directories.</p>
<p>Confirm that AntiVirus exceptions for the entire Search farm as well as the crawl component temp directories.</p>
<p>This is the list of directories and processes that should be excluded:</p>
<ul>
<li>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\Data (and sub directories)</li>
<li>C:\Program Files\Microsoft Office Servers\15.0\Data</li>
<li>C:\Program Files\Microsoft Office Servers\15.0\Bin</li>
<li>C:\Program Files\Microsoft Office Servers\15.0\Search\</li>
<li>C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe (NodeRunner process exclusion)</li>
<li>C:\Users\[Search Service Account]\AppData\Local\Temp</li>
<li>If you Index data -RootDirectory is customized separately from SharePoint data directory, also exclude (this is where the Index lives)</li>
</ul>
<p>&nbsp;You could also just exclude the entire Office 15 hive if that is easier for your AV software.</p>
<p>Some more info is on TechNet but it isn't aimed at Search</p>
<p><a title="https://support.microsoft.com/kb/952167/en-us" href="https://support.microsoft.com/kb/952167/en-us">https://support.microsoft.com/kb/952167/en-us</a></p>
<p><strong>&nbsp;</strong></p>
<p><strong>#2 IP Offloading:</strong></p>
<p>TCP/IP (Or TOE or Chimney) was a big problem for FS4SP customers where it would cause IP Sec breakage resulting in entire communications outages between nodes. With SP2013 Search there have been some recorded communications performance issues and it is recommended to turn this off for IPV4 and IPV6 via:</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 30px;"><span style="font-size: 9.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">netsh int ipv4 show global | findstr "Task Offload"</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; padding-left: 30px;"><span style="font-size: 9.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">netsh int ipv6 show global | findstr "Task Offload"</span></p>
<p>&nbsp;<strong> <br /></strong></p>
<p>There are also some more in depth instructions for nic cards with more options to ensure that IP Offloading is completely off. The instructions below are for the FAST Search product but hold true for SP2013 as well.</p>
<p>&nbsp;<a href="https://support.microsoft.com/kb/2570111">https://support.microsoft.com/kb/2570111</a></p>
<p>&nbsp;</p>
<p>For some search bait here is a single ULS log that has shown up multiple times for customers with symptoms above:</p>
<p>&nbsp;</p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">failed to get default collection for application SSA System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Object reference not set to an instance of an object. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is: System.NullReferenceException: Object reference not set to an instance of an object.&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode, Boolean useCurrentSecurityContext, Int32 versionIn)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at Microsoft.Office.Server.Search.Administration.SearchApi.RunOnServer[T](CodeToRun`1 remoteCode, CodeToRun`1 localCode)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at <span style="color: white; background: navy;">Sync</span>InvokeGetVersion(Object , Object[] , Object[] )&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at System.ServiceModel.Dispatcher.<span style="color: white; background: navy;">Sync</span>MethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc&amp; rpc)&nbsp;&nbsp;&nbsp; </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)). StackTrace: </span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at Microsoft.Office.Server.Native.dll: (sig=678c0f87-966f-4d99-9c94-b49e788d2672|2|microsoft.office.server.native.pdb, offset=131CE)</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 8.5pt; font-family: 'Microsoft Sans Serif','sans-serif';">&nbsp;at Microsoft.Office.Server.Native.dll: (offset=21BE5)</span></p>
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 9.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">netsh int ipv4 show global | findstr "Task Offload"</span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; text-autospace: none;"><span style="font-size: 9.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">netsh int ipv6 show global | findstr "Task Offload"</span></p>
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="&#45;-"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
  DefSemiHidden="false" DefQFormat="false" DefPriority="99"
  LatentStyleCount="371">
  <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index 9"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" Name="toc 9"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="header"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footer"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="index heading"/>
  <w:LsdException Locked="false" Priority="35" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of figures"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="envelope return"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="footnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="line number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="page number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote reference"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="endnote text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="table of authorities"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="macro"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="toa heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Bullet 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Number 5"/>
  <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Closing"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Signature"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="true"
   UnhideWhenUsed="true" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="List Continue 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Message Header"/>
  <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Salutation"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Date"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text First Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Note Heading"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Body Text Indent 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Block Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Hyperlink"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="FollowedHyperlink"/>
  <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Document Map"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Plain Text"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="E-mail Signature"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Top of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Bottom of Form"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal (Web)"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Acronym"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Address"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Cite"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Code"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Definition"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Keyboard"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Preformatted"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Sample"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Typewriter"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="HTML Variable"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Normal Table"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="annotation subject"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="No List"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Outline List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Simple 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Classic 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Colorful 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Columns 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Grid 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 4"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 5"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 6"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 7"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table List 8"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table 3D effects 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Contemporary"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Elegant"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Professional"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Subtle 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 1"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 2"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Web 3"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Balloon Text"/>
  <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
  <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
   Name="Table Theme"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" QFormat="true"
   Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" QFormat="true"
   Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" QFormat="true"
   Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" QFormat="true"
   Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" QFormat="true"
   Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" QFormat="true"
   Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" SemiHidden="true"
   UnhideWhenUsed="true" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" SemiHidden="true"
   UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
  <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
  <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
  <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
  <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
  <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
  <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
  <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="Grid Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="Grid Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="Grid Table 7 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
  <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
  <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 1"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 1"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 2"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 2"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 3"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 3"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 4"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 4"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 5"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 5"/>
  <w:LsdException Locked="false" Priority="46"
   Name="List Table 1 Light Accent 6"/>
  <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
  <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
  <w:LsdException Locked="false" Priority="51"
   Name="List Table 6 Colorful Accent 6"/>
  <w:LsdException Locked="false" Priority="52"
   Name="List Table 7 Colorful Accent 6"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>

<![endif]-->]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 On-Prem reset index stuck resolution</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-on-prem-reset-index-stuck-resolution</link>
      <pubDate>Fri, 26 Sep 2014 08:15:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/09/26/sharepoint-2013-on-prem-reset-index-stuck-resolution/</guid>
      <description><![CDATA[Recently I have had a few customers with index out of sync errors, the customers have tried...]]></description>
      <content:encoded><![CDATA[<p>Recently I have had a few customers with index out of sync errors, the customers have tried everything possible to get the indexers to sync and they are at the last resort, nuclear option, to reset the search index. The reason can vary for how this has got to this state, such as: network related, <a title="https://blogs.msdn.com/b/kristopherloranger/archive/2014/09/26/sharepoint-2013-on-prem-antivirus-exceptions-and-ip-offloading.aspx" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/AntiVirus">AntiVirus</a>, or the 808 firewall issue. I will cover more of these issues in some upcoming blog posts.</p>
<p><span style="font-size: xx-small;">*Reset index is the last resort as you must complete a full crawl of your data again and users will not be able to retrieve search results until you create a new search index.</span></p>
<p>&nbsp;</p>
<p>In my cases the index is out of sync and never catches up, the index components are yellow in the topology view.</p>
<p>In the SP management console run:</p>
<p><em>get-spenterprisesearchstatus -SearchApplication $ssa -Detailed -Text</em></p>
<p><span style="color: #888888; font-size: xx-small;">Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : IndexComponent6</span></p>
<p><span style="color: #888888; font-size: xx-small;">State&nbsp;&nbsp;&nbsp;&nbsp; : Degraded</span></p>
<p><span style="color: #339966;"><strong><span style="font-size: xx-small;">State&nbsp;&nbsp;&nbsp;&nbsp; : List of degraded cells: Cell:IndexComponent6-SP34fdebde8866I.1.3(Index out of sync - catching up);</span></strong></span></p>
<p><span style="color: #888888; font-size: xx-small;">catch_up&nbsp; : True</span></p>
<p><span style="color: #888888; font-size: xx-small;">Partition : 3</span></p>
<p><span style="color: #888888; font-size: xx-small;">Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : SOMESERVER1</span></p>
<p>&nbsp;</p>
<p><span style="color: #888888; font-size: xx-small;">Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Cell:IndexComponent6-SP34fdebde8866I.1.3</span></p>
<p><span style="color: #888888; font-size: xx-small;">State&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Degraded</span></p>
<p><strong><span style="color: #339966; font-size: xx-small;">State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Components OK. Index out of sync - catching up</span></strong></p>
<p><span style="color: #888888; font-size: xx-small;">Primary&nbsp;&nbsp;&nbsp;&nbsp; : False</span></p>
<p><span style="color: #888888; font-size: xx-small;">Partition&nbsp;&nbsp; : 3</span></p>
<p><span style="color: #888888; font-size: xx-small;">catch_up&nbsp;&nbsp;&nbsp; : True</span></p>
<p><span style="color: #888888; font-size: xx-small;">in_sync&nbsp;&nbsp;&nbsp;&nbsp; : False</span></p>
<p><span style="color: #888888; font-size: xx-small;">left_behind : True</span></p>
<p>&nbsp;</p>
<p>What I have found is that sometimes the reset index process hangs and there is no documentation as to what to do about it.</p>
<p>On the SSA you will see something like this:</p>
<p><strong>Administrative status&nbsp;&nbsp;&nbsp;&nbsp; Paused for:Index reset</strong></p>
<p>Or:</p>
<p><strong>Administrative status&nbsp;&nbsp;&nbsp;&nbsp; Paused for:External request, Index reset</strong></p>
<p>Or:</p>
<p><strong>Administrative status&nbsp;&nbsp;&nbsp;&nbsp; Paused for:External request</strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6811.Index%20reset%20Stuck.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6811.Index-reset-Stuck.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6811.Index%20reset%20Stuck.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6811.Index-reset-Stuck.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>You can run this command in the SSA management console to verify if the SSA is paused. If this command returns <strong>False</strong>, the SSA is running. If this command returns <strong>True</strong>, the SSA is paused.</p>
<p style="padding-left: 30px;"><em>$ssa.IsPaused() -ne 0</em></p>
<p>&nbsp;This is the most common I have been seeing with indexers out of sync and reset index stuck:</p>
<p style="padding-left: 30px;"><em>&nbsp;($ssa.IsPaused() -band 0x100) -ne 0</em></p>
<p>If <strong>True</strong> returns the search index is being deleted and you must &ldquo;Wait until the search index is deleted.&rdquo;</p>
<p>Well if your indexers are out of sync this can take many many hours or never return!</p>
<p><span style="font-size: xx-small;">(If <strong>False</strong> you may want to look at the link at the bottom for more commands on this to see why the SSA is still paused, could be a backup or topo change, etc)</span></p>
<p>&nbsp;</p>
<p><strong>Here is the process I have been able to use to fix this issue:</strong></p>
<p>#1 First try to force a resume, if this doesn&rsquo;t work that&rsquo;s fine and go to #2 anyways, just more of a try a last ditch force.</p>
<p style="padding-left: 30px;"><em>$ssa.ForceResume($ssa.IsPaused())</em></p>
<p>&nbsp;</p>
<p>#2 On<strong> all of the nodes</strong> that contain an <strong>indexer component</strong>, stop the timer services and delete the indexes:</p>
<p style="padding-left: 30px;">Stop &ldquo;SharePoint Timer Service&rdquo;</p>
<p style="padding-left: 30px;">Stop &ldquo;SharePoint Search Host Controller&rdquo;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/8424.Index%20reset%20Services.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/8424.Index-reset-Services.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/8424.Index%20reset%20Services.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/8424.Index-reset-Services.PNG" alt="" border="0" /></a></p>
<p style="padding-left: 30px;">Delete data directory, by default install it will look like this:</p>
<p style="padding-left: 30px;">C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\Search\Nodes\[Hex ID\IndexComponentN\storage\data\*</p>
<p style="padding-left: 30px;">Start &ldquo;SharePoint Timer Service&rdquo;</p>
<p style="padding-left: 30px;">Start &ldquo;SharePoint Search Host Controller&rdquo;</p>
<p style="padding-left: 30px;">&nbsp;</p>
<p>#3 Once they directories are deleted, run reset index again (which should complete very quickly)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>For more information on reset index:</p>
<p><a href="https://technet.microsoft.com/en-us/library/jj219652(v=office.15).aspx">https://technet.microsoft.com/en-us/library/jj219652(v=office.15).aspx</a></p>
<p style="padding-left: 30px;">The PowerShell to complete this is here as the UI sometimes times out:</p>
<p style="padding-left: 30px;">$ssa = Get-SPEnterpriseSearchServiceApplication</p>
<p style="padding-left: 30px;">$disableAlerts = $true</p>
<p style="padding-left: 30px;">$ignoreUnreachableServer = $true</p>
<p style="padding-left: 30px;">$ssa.reset($disableAlerts, $ignoreUnreachableServer)</p>
<p style="padding-left: 30px;">if (-not $?) {</p>
<p style="padding-left: 30px;">&nbsp;Write-Error "Reset failed"</p>
<p style="padding-left: 30px;">}</p>
<p>&nbsp;</p>
<p>To find why the SSA is paused for other reasons check here:</p>
<p>Manage a paused Search service application in SharePoint Server 2013</p>
<p><a href="https://technet.microsoft.com/en-us/library/dn745901(v=office.15).aspx">https://technet.microsoft.com/en-us/library/dn745901(v=office.15).aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 noderunner.exe process information</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-noderunner-exe-process-information</link>
      <pubDate>Mon, 24 Mar 2014 08:46:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/03/24/sharepoint-2013-noderunner-exe-process-information/</guid>
      <description><![CDATA[At just about every customer I speak with I always get asked this same question, also after my...]]></description>
      <content:encoded><![CDATA[<p>At just about every customer I speak with I always get asked this same question, also after my recent <a title="SharePoint 2014 conference presentation" href="https://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC360">SharePoint 2014 conference presentation</a> I got asked the same question multiple times.</p>
<p><strong>Question:</strong></p>
<p><em>How do I find out which Search component under noderunner.exe is taking up all my (CPU|Memory)?</em></p>
<p>Usually after seeing this slide or something similar:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6740.noderunner2.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6740.noderunner2.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/6740.noderunner2.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/6740.noderunner2.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Solution #1 (aka the easy way):</strong></p>
<p>Download Microsoft's SysInternals:</p>
<p><a title="https://technet.microsoft.com/en-us/sysinternals/bb545021.aspx" href="https://technet.microsoft.com/en-us/sysinternals/bb545021.aspx">https://technet.microsoft.com/en-us/sysinternals/bb545021.aspx</a></p>
<p>Specifically Process Explorer or "procexp.exe":</p>
<p><a title="https://technet.microsoft.com/en-us/sysinternals/bb896653" href="https://technet.microsoft.com/en-us/sysinternals/bb896653">https://technet.microsoft.com/en-us/sysinternals/bb896653</a></p>
<p>&nbsp;</p>
<p>Once this is installed and running you will see the <strong>hostcontroller.exe</strong> process with the multiple<strong> noderunner.exe</strong> sub processes.</p>
<p>Mouse over the process that you are seeing CPU or Mem contention with and you will get your answer of which process is causing the issue.</p>
<p><em>Alternatively you can right click on the titles -&gt; Select Columns... -&gt; Add Command Line and you will see the same information&nbsp;</em></p>
<p>*Note below the "AnalyticsProcessingComponent1" is taking up the most memory and the PID is there for reference.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0550.noderunner.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0550.noderunner.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/0550.noderunner.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/0550.noderunner.png" alt="" border="0" /></a></p>
<p><strong>Solution #2 (aka the hard way or no install way):</strong></p>
<p>Using WMIC calls you can gather the info needed:</p>
<p>C:\&gt;WMIC /OUTPUT:C:\ProcessListWMIC.txt PROCESS get Caption,ProcessId,KernelModeTime,UserModeTime,PrivatePageCount,WorkingSetSize,Commandline</p>
<p>output:</p>
<p><span style="color: #000000; font-size: x-small;">noderunner.exe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\NodeRunner.exe" --noderoot "C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\Search\Nodes\991EE7\AnalyticsProcessingComponent1" --addfrom "C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\Search\Nodes\991EE7\AnalyticsProcessingComponent1\Configuration\Local\Node.ini" --tracelog "C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\Search\Nodes\991EE7\AnalyticsProcessingComponent1\Logs\NodeRunner.log"&nbsp; 2696875000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 954486784&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3212&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50110312500&nbsp;&nbsp; 862552064&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp; &nbsp;</p>
<p>Where these numbers are the performance measurements:</p>
<p><strong>Memory</strong> should be rather simple, this is in bytes.</p>
<p>PrivatePageCount&nbsp; - 954486784 (or 910 megabytes)<br />WorkingSetSize (Mem) - 862552064 (or 822 megabytes)</p>
<p><strong>CPU</strong>, WMI tracks processor time using two different properties: KernelModeTime and UserModeTime. To track total processor time we need to add the values of these two properties. In addition, WMI tracks processor time in 100-nanosecond units. We also divide the sum of these two properties by 10,000,000, something that will convert 100-nanosecond units to seconds</p>
<p>KernelModeTime (CPU) - 2696875000&nbsp; <br />UserModeTime (CPU) - 50110312500&nbsp; <br /><br /></p>
<p>For a quick PowerShell example on how to convert this, visit the always great scripting guy:</p>
<p><a title="https://blogs.technet.com/b/heyscriptingguy/archive/2005/09/22/how-can-i-monitor-the-activity-level-of-a-process.aspx" href="https://blogs.technet.com/b/heyscriptingguy/archive/2005/09/22/how-can-i-monitor-the-activity-level-of-a-process.aspx">https://blogs.technet.com/b/heyscriptingguy/archive/2005/09/22/how-can-i-monitor-the-activity-level-of-a-process.aspx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Office SP1 and SharePoint 2013 Search</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/office-sp1-and-sharepoint-2013-search</link>
      <pubDate>Thu, 27 Feb 2014 09:21:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/02/27/office-sp1-and-sharepoint-2013-search/</guid>
      <description><![CDATA[Good Day,
This is mostly information aggregator type blog but I wanted to let the SP 2013 search...]]></description>
      <content:encoded><![CDATA[<p>Good Day,</p>
<p>This is mostly information aggregator type blog but I wanted to let the SP 2013 search community know of the&nbsp;Office / SharePoint 2013&nbsp;SP1 details. Mostly bug fixes, a good fix for FQL/KQL highlighting and one interesting bit "Search schema compression is now enabled by default to allow larger search schemas".</p>
<p>A detailed <a href="https://download.microsoft.com/download/0/A/8/0A870358-D451-488E-BF54-9616292E19EC/Microsoft Office and SharePoint 2013 Service Pack 1 Changes.xlsx">list of SP1 fixes is available for download</a>.</p>
<p>SP1 includes all the Public Updates (PU) and Cumulative Updates (CU) that have been released since the 2013 family of products first became available, up to the December 2013 CU and January 2014 PU.</p>
<p>Download SP2013 SP1 and change list today!</p>
<p><a href="https://support.microsoft.com/kb/2817429">https://support.microsoft.com/kb/2817429</a></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint 2013 Search IO critical component locations</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/sharepoint-2013-search-io-critical-component-locations</link>
      <pubDate>Fri, 07 Feb 2014 08:42:11 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2014/02/07/sharepoint-2013-search-io-critical-component-locations/</guid>
      <description><![CDATA[While working with a customer I found an undocumented (on TechNet anyways) bit of information on...]]></description>
      <content:encoded><![CDATA[<p>While working with a customer I found an undocumented (on TechNet anyways) bit of information on where SharePoint 2013 keeps Indexing files, Analytic report and link databases and crawler / gatherer temp files.</p>
<p>This blog will help you understand where those files are and how to change them.</p>
<p>&nbsp;</p>
<p>TechNet reports on hardware recommendations for Indexing and Analytics but nothing for Crawler temp files or how to make that change&nbsp;<a title="HERE" href="https://technet.microsoft.com/en-us/library/651dba4d-8751-4bd8-9492-f2842b2e1177#HW_Enterprise">HERE</a>:</p>
<p>Application servers hosting search components</p>
<p>Index component</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80 GB regardless of the number of search components hosted on the server.</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 500 GB additional disk space, preferably a separate disk volume/partition.</strong></p>
<p>&nbsp;</p>
<p>Analytics processing component</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80 GB regardless of the number of search components hosted on the server.</p>
<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300 GB additional disk space, preferably a separate disk volume/partition. This disk space is necessary for local processing of analytics data before it is written to the analytics reporting database.</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong></strong>&nbsp;</p>
<p>Index file location, default:</p>
<p>C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications\Search\Nodes\34357C\IndexComponentN</p>
<p>Analytic file location, default:</p>
<p>C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Analytics_f04b3beb-ee00-4f2b-b7db-ed368ccca47f <strong>-This GUID will be different per install</strong></p>
<p>Gatherer temp files were being place in two places:</p>
<p>C:\Program Files\Microsoft<br />Office Servers\15.0\Data\Office Server\Applications\gthrsvc</p>
<p>C:\Program Files\Microsoft<br />Office Servers\15.0\Data\Office Server\Applications\<strong>f04b3beb-ee00-4f2b-b7db-ed368ccca47f</strong>-crawl-0\gthrsvc&nbsp; <strong>-This GUID will be different per install</strong></p>
<p>This can be found in these two registry keys respectfully:</p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\15.0\<strong>Search\Global\Gathering Manager</strong>]<strong> TempPath</strong><br /><br />[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\15.0\<strong>Search\Components</strong>\c96ac2e3-b2c0-4abc-aabe-e61c6546d90b<strong>-crawl-0</strong>] <strong>GathererDataPath </strong><strong>-This GUID will be different per install</strong></p>
<p><strong></strong>&nbsp;</p>
<p><strong></strong></p>
<p>Currently (As of Oct and Dec 2013 CU) the only supported way to make this change is by reinstalling SharePoint 2013 server, at install time change the location of your new drive and bring the node back into your farm. There are a<a href="https://gallery.technet.microsoft.com/office/Move-SharePoint-2013-242869e2"> few scripts</a> showing up online that make these changes on the fly but this may create issues when updating CUs. Screenshot of what this look like at install time:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/1411.Install%20Time.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/1411.Install-Time.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/46/65/1411.Install%20Time.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-46-65/1411.Install-Time.jpg" alt="" border="0" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>FAST Search for SharePoint 2010 Crawler Troubleshooting</title>
      <link>https://docs.microsoft.com/archive/blogs/kristopherloranger/fast-search-for-sharepoint-2010-crawler-troubleshooting</link>
      <pubDate>Tue, 03 Sep 2013 09:30:00 GMT</pubDate>
      <dc:creator><![CDATA[KristopherLoranger]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/kristopherloranger/2013/09/03/fast-search-for-sharepoint-2010-crawler-troubleshooting/</guid>
      <description><![CDATA[Being in the field for Microsoft has taught me some valuable troubleshooting skills for multiple...]]></description>
      <content:encoded><![CDATA[<p>Being in the field for Microsoft has taught me some valuable troubleshooting skills for multiple applications. One of the most common issues that people ask me for help on is FAST Search for<br />SharePoint 2010 crawler troubleshooting. I have done a presentation on this this for some Search users groups that got posted on YouTube <a title="HERE" href="https://blogs.msdn.com/b/kristopherloranger/archive/2013/06/04/video-troubleshooting-fast-search-and-the-sharepoint-2010-crawler-an-operational-viewpoint.aspx" target="_blank">HERE</a>.</p>
<p>We need to break your issue down into two sides, narrow down the problem by eliminating extraneous information that likely confuse what's causing the real problem or divide and conquer as the art<br />of war suggests, SharePoint 2010 and FAST.</p>
<p><strong>SharePoint 2010 and outside influences:</strong></p>
<p>From my experiences 90+% of the root causes for content ingestion issues with SharePoint 2010 and FS4SP are related to crawler, misconfiguration/architecture, content sources / WFE, or SQL<br />related. Here is what I would recommend to check in order:</p>
<p>1. Disable TCP offloading, or ToE, on the network interface cards for all SharePoint Search Component Servers, and for all FAST Servers per:<br /><a href="https://support.microsoft.com/kb/2570111" target="_blank">https://support.microsoft.com/kb/2570111</a></p>
<p>Not only does this cause slow crawling but it also creates query timeouts if not disabled on the FAST search/QR nodes.</p>
<p>2. SQL, have your SQL admins check for any locked tables, specifically the FAST content DB and Crawler database(s), this will cause all<br />sorts of problems down the line, specifically huge spikes in the performance counters discussed below. Multiple instances of the crawl database are a good<br />idea to support scaling. It is not recommended to have more than 25 million items in a single crawler database and no more than 10 crawl databases per<br />Search Service Application.</p>
<p><a href="https://technet.microsoft.com/en-us/library/ff599536(v=office.14).aspx">https://technet.microsoft.com/en-us/library/ff599536(v=office.14).aspx</a>&nbsp;&ndash;Add (or remove) a crawl database</p>
<p><a href="https://technet.microsoft.com/en-us/library/hh292622(v=office.14).aspx">https://technet.microsoft.com/en-us/library/hh292622(v=office.14).aspx</a>&nbsp;&ndash;Best practices for SQL Server 2008 in a SharePoint Server 2010 farm</p>
<p><a href="https://technet.microsoft.com/en-us/library/cc298801(v=office.14).aspx">https://technet.microsoft.com/en-us/library/cc298801(v=office.14).aspx</a>&nbsp;&ndash;Storage and SQL Server capacity planning</p>
<p>&nbsp;</p>
<p>3. Exclude AntiVirus on FAST data directory:</p>
<p><em>%FASTSEARCH%\data\*</em></p>
<p>And the SharePoint Crawler gatherer temp directory:</p>
<p><em>C:\Users\WSS_Search_svc\AppData\Local\Temp\gthrsvc_SPSearch4</em></p>
<p>*This will very in terms of name obviously but is essentially the search service accounts Temp directory in its user profile</p>
<p>More info: <a href="https://support.microsoft.com/kb/952167">https://support.microsoft.com/kb/952167</a></p>
<p>&nbsp;</p>
<p>4. Is your content source fast enough to crawl? Your crawler will be starved if your content source is throttling. This is a case for redirecting crawler traffic to a dedicated WFE:</p>
<p><a href="https://technet.microsoft.com/en-us/library/dd335962(v=office.14).aspx">https://technet.microsoft.com/en-us/library/dd335962(v=office.14).aspx</a></p>
<p>&nbsp;</p>
<p>5. Check performance on crawlers</p>
<ol>
<li>Check CPU, SP crawler components will spike out a system at 80%, if this is the case, add more CPU/resources, more crawler components or more<br />crawler DBs.</li>
<li>Check these perfmon variables multiple times to see what the feeding chain is doing.</li>
</ol>
<p><span style="font-size: x-small;"><strong>Batches Total - </strong>The total number of batches that were submitted for processing.</span></p>
<p><span style="font-size: x-small;">Good for a baseline, we want to see this number progress along with Batches Success.</span></p>
<p><span style="font-size: x-small;"><strong>Batches Success - </strong>The number of batches that have been successfully indexed.</span></p>
<p><span style="font-size: x-small;">Over time we want to see this increment, if it is flat lining there is a problem, but you knew that.</span></p>
<p><span style="font-size: x-small;"><strong>Batches Failed - </strong>The number of batches that failed prior to indexing.</span></p>
<p><span style="font-size: x-small;">Failed = Bad, there must be a reason, SQL issues? It's beyond the content at this point and waiting for resources from the crawler/SQL down.</span></p>
<p><span style="font-size: x-small;"><strong>Batches Open - </strong>The number of batches that are currently being processed and that were neither successful nor have they failed.</span></p>
<p><span style="font-size: x-small;">The gatherer has collected what it needs, now we are waiting on SQL for some checks, high numbers here could potentially reflect SQL issues.</span></p>
<p><span style="font-size: x-small;"><strong>Batches Ready - </strong>The number of batches that have been queued up and are not yet submitted to FAST Search Server 2010 for SharePoint.</span></p>
<p><span style="font-size: x-small;">This number should always be low unless there is some traffic from FAST.</span></p>
<p><span style="font-size: x-small;"><strong>Batches Submitted - </strong>The number of batches that have been submitted to FAST Search Server 2010 for SharePoint but that have not yet completed processing.</span></p>
<p><span style="font-size: x-small;">High numbers here usually point to a FAST problem, see below.</span></p>
<p>&nbsp;&nbsp;</p>
<p><span style="font-size: small;"><strong>FAST:</strong></span></p>
<p>For the FAST side this is pretty similar to the legacy products ESP, many of these discussion are well documented in blogs and forums.</p>
<p>&nbsp;</p>
<ol>
<li>Infotool is your friend, if you need to open a support case this is the first item CTS will ask for <a href="https://technet.microsoft.com/en-us/library/ee943528(v=office.14).aspx">https://technet.microsoft.com/en-us/library/ee943528(v=office.14).aspx</a></li>
<li>Most common issue here is IOPs, the indexers use an amazing amount of disk IO, so much so that it is recommended to place the indexer<br />data directories on direct attached storage. Check Perfmon for IO problems <a href="https://technet.microsoft.com/en-us/library/cc300400.aspx">https://technet.microsoft.com/en-us/library/cc300400.aspx</a></li>
<li>Document Processor count is surprising up there as well, by default this daemon is way too small. Most of my medium sized enterprise customers have 40-62 DPs, depending on their installation. <a href="https://technet.microsoft.com/en-us/library/ff381247(v=office.14).aspx">https://technet.microsoft.com/en-us/library/ff381247(v=office.14).aspx</a></li>
<li>Check for indexing issues, Check %FASTSEARCH%\var\log\syslog from the admin node, Run &ldquo;indexerinfo status &ndash;a&rdquo; to make sure your indexers are healthy and turning over <a href="https://technet.microsoft.com/en-us/library/ee943511(v=office.14).aspx">https://technet.microsoft.com/en-us/library/ee943511(v=office.14).aspx</a></li>
</ol>
<p>Healthy example, note time_since_last_index and status, during feeding these should appear<br />low and doing something other than idle respectively:</p>
<p><em><span style="font-size: x-small;">&lt;?xml version="1.0"?&gt;</span></em></p>
<p><em><span style="font-size: x-small;">&lt;indexer hostname="host1.contoso.com" port="13050" cluster="webcluster" column="0" row="0" factory_type="filehash" preferred <strong>time_since_last_index="3034"</strong>&gt;</span></em></p>
<p><em><span style="font-size: x-small;">&lt;documents size="7901944935537.000000" total="10318975" indexed="10318975" not_indexed="0"/&gt;</span></em></p>
<p><em><span style="font-size: x-small;">&lt;column_role state="Master" backups="1"/&gt; &lt;index_frequence min="0.250000" max="2745.937500"/&gt;</span></em></p>
<p><em><span style="font-size: x-small;">&lt;partition id="0" index_id="1366738633614254000<strong>" status="indexing" </strong>type="dynamic" timestamp_indexed="1366738645" </span></em><em><span style="font-size: x-small;">indexed_per_seconds&gt;</span></em></p>
<p><em><span style="font-size: x-small;">&lt;documents active="5792" total="5792"/&gt;</span></em></p>
<p>....</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5. Review %FASTSEARCH\var\log\syslog indexer and contentdistributor log files for full queues</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 6. Also I have seen HUGE FiXML files trying to be written, so check that as well, the indexer will choke if this is the case, you<br />can view this in %FASTSEARCH%\data\data_fixml\, look for the newest files being written and verify if they are &lt;50meg. &nbsp;If so you will need to make the default file<br />size crawled smaller and/or create an exclude for the offending site. <a href="https://technet.microsoft.com/en-us/library/ff473168(v=office.14).aspx">https://technet.microsoft.com/en-us/library/ff473168(v=office.14).aspx</a>&nbsp;&ndash;Create exclude crawl rules</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 7. Utilize our &ldquo;Fast Search Performance and capacity tuning Guide&rdquo;, to reduce the &ldquo;MaxSubmittedBatches&rdquo; and &ldquo;MaxSubmittedPUDocs&rdquo;, based on your Farm configuration according to the formula detailed in the article below.&nbsp;&nbsp;</p>
<p>MaxSubmittedBatches&nbsp;= The total number of batches from each crawl component.</p>
<p>MaxSubmittedPUDocs&nbsp;= The total number of Partial Updates (Security Changes) from each crawl<br />component.</p>
<p>Performance and capacity tuning (FAST Search Server 2010 for SharePoint)</p>
<p><a href="https://technet.microsoft.com/en-us/library/gg604781.aspx">https://technet.microsoft.com/en-us/library/gg604781.aspx</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>If this does not help your issue contact your local TAM, as my team has multiple services to resolve FS4SP issues as well as proactive services for your environment.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>