[SDP 5][d8607768-65bf-492b-a7e8-f72c0774d840] SharePoint Search 2010 Diagnostic (SPSearch2010)

Summary
This SharePoint Search 2010 (SPSearch2010) Diagnostic detects certain problematic conditions that may exist in the configuration of the server that is running Microsoft SharePoint Server. The rules in this diagnostic package are limited to SharePoint Searching, Crawling, and Related Activities.

Important The problematic conditions are checked only on the server on which this manifest is run. To make sure that you have maximum coverage, we recommend that you run SPSearch2010 on each computer in the Microsoft SharePoint farm.

This article explains the operation of this diagnostic package.

Required permissions

The rules in the diagnostic package leverage the SharePoint Windows PowerShell snap-in to get information about your farm. Therefore, the account that is used to run the diagnostic package must either be the farm account or have been given the required permissions through the Add-SPShellAdmin command. Note that the farm account is the account under which the timer service and central administration site's application pool are running.

Some rules in this diagnostic package also must have local server administrative credentials to leverage remote and local administrative tools and also to access secure system locations such as the registry. The following table can be used to reference the permissions that are required for each rule.
Permission codeDescriptionRequired permission
1Use SharePoint Windows PowerShell cmdlets to interact with the SharePoint farm.Farm Administrator
2Run queries against SharePoint databases.Farm Administrator
3Access server administrative tools.Server Administrator
4Access files and other resources on the server.Server Administrator
More information
This article describes the information that may be collected from a computer when you run SPSearch2010 package.
DescriptionFile Name
This is the actual results of the SPSearch2010 manifest. This is what is shown to the user to indicate that status of each rule that is run.ResultReport.xml
This is an xlst transform that formats the results in the ResultReport.xml file. It contains no customer data.Results.xsl
This file contains debug information that may be generated during the execution of the manifest. It also contains timings on each of the rules that are run. It may contain customer data. However, every attempt has been made to minimize the amount of data.SPSearch2010.O.debugreport.xml
This file contains additional debug information for the manifest execution. It may contain customer data. However, every attempt has been made to minimize the amount of data.Stdout.log
This file contains the environmental information for each computer in the farm. The information that is captured includes the following:
  • Computer name
  • Operating system name
  • Last reboot/uptime
  • Computer model
  • Processors
  • Computer domain
  • Role
  • Operating system language
  • Time zone
  • Total RAM
  • Drives (total and free space available)
%COMPUTERNAME%_gpr_O14SP_FarmEnvironment.txt
This file contains SQL Server information from the SQL instance that hosts the SharePoint Configuration database. The information that is captured includes the following:
  • ProductVersion
  • ProductLevel
  • Edition
  • ServerName
  • InstanceName
  • MaxDegreeOfParallelism
  • LastUpdateDate
  • IsClustered
  • IsFullTextInstalled
  • IntegratedSecurity
%COMPUTERNAME%_gpr_O14SP_FarmEnvironment.txt
This file contains a report that includes the following information:
  • Farm Build
  • All Search Service Applications and the topologies for each SSA
  • Search Service Instances from each machine and its online status
  • Search Service and which account the OSearch is running as
  • Service Endpoints for the SSA Proxy
  • Servers that are running the Search Query and Site Settings service Instance
  • Content sources with Id, Start Address, Content Access account, and Zone
  • Last 10 MSSCrawlHistory rows where the crawls have not completed normally
SERVERNAME_cfg_en-US_SPSearchReport.txt


Capacity Planning Guidelines

Rule IDTitleRequired PermissionsDescription
8F1C132D-2656-4D8D-9E58-606C0F97B748Check for minimum hardware configuration3http://technet.microsoft.com/en-us/library/cc262485.aspx
007AF643-66D6-4616-97AB-2EA7615B12C2Number of Crawl Components1http://technet.microsoft.com/en-us/library/cc262787.aspx
307D6B52-1479-4CF0-A95B-E05BBEAA6D8ECheck the number of crawled properties per search application1http://technet.microsoft.com/en-us/library/cc262787.aspx
3AEAC6F7-3F7B-44C5-82FD-D712F3DF4193Number of Crawl Components per Server1http://technet.microsoft.com/en-us/library/cc262787.aspx
3BFF4050-EBB1-4252-B808-B0A0913C4718Number of Property Databases1http://technet.microsoft.com/en-us/library/cc262787.aspx
41B71C32-3EE6-49AA-8BBA-E05D4E375CB9Number of Crawl Components per Crawl Database1http://technet.microsoft.com/en-us/library/cc262787.aspx
557DE93D-E86D-49E1-8239-8642781FA27FNumber of Index Partitions1http://technet.microsoft.com/en-us/library/cc262787.aspx
A0A4F622-05B5-47B1-9993-47F927EC913FNumber of Crawl Databases1http://technet.microsoft.com/en-us/library/cc262787.aspx
DE788895-3CE6-46EF-9D4B-3F74048E689DNumber of Query Components1http://technet.microsoft.com/en-us/library/cc262787.aspx
E4DD000D-6D82-4B87-9E15-E8620E293B0ELarge Number of Search Service Application1http://technet.microsoft.com/en-us/library/cc262787.aspx
E6F5EE96-5BAC-4CEF-987A-FB7119A9D9FECheck the number of keywords per site collection1http://technet.microsoft.com/en-us/library/cc262787.aspx
EFFCBC54-F17C-4735-B5AA-36DFB770541FNumber of Crawl Rules1http://technet.microsoft.com/en-us/library/cc262787.aspx
38BB68F6-7EAC-420F-852E-5A020C366575Number of Crawl Mappings1http://technet.microsoft.com/en-us/library/cc262787.aspx
DEE2C14A-A2A8-4274-8908-962D0108C699Number of Managed Properties1http://technet.microsoft.com/en-us/library/cc262787.aspx


General Performance and Reliability

Rule IDTitleRequired PermissionsDescription
967EFFC6-607D-C0DE-DE07-3896CEFF955FThe .Net Framework version for SharePoint application pools must be v2.01, 4
45952226-46F1-4867-892D-22914259E9AASecurity Token Web Service does not exist1, 4
9075ED01-1E56-461B-A8C2-F049CC13652DSecurity Token Service Application is not online1http://support.microsoft.com/kb/2493524
DB2D6406-5155-477A-AB9B-DF5E523AA7C0Check for disabled service accounts1, 4http://technet.microsoft.com/en-us/library/cc781527(v=WS.10).aspx
8282AAB4-6164-4991-A78B-5CDFE4917C4FCheck for expired SharePoint certificates4http://technet.microsoft.com/library/cc730605.aspx
17F09AA0-78E8-4C83-AAFB-BF293E580E1FCheck time difference between SharePoint Servers and Domain Controllers1
090E1341-7670-48F6-BA80-518501C0C968Check for DeleteTransactionID statistics in AllUserData table1http://support.microsoft.com/kb/2687453
5DDE95FB-2637-4C10-A657-84038614A916Check if Windows Authentication Extended Protection is enabled1, 4
33A8CA67-9771-C0DE-DE06-3FF3A4750358Check connection to crl.microsoft.com4http://blogs.technet.com/b/lukeb/archive/2011/04/13/sharepoint-delays-crl.aspx
42A80BE2-6E02-4B1B-9125-CB49FF1FF091Check if Application Server Administration Service Job exists1
433BE5AA-0F3C-42E1-B958-3D27655A68D3Check if Application Server Administration Service Job ran recently1
4475D8F3-A222-42DB-8F18-4FBFF013ABA1Check if Application Server Administration Service Job schedule is modified from default1
453E9EFB-B5D7-4C25-AFE6-1CF7A43BA161Check if Application Server Administration Service Job status is online1


Searching, Crawling, and Indexing

Rule IDTitleRequired PermissionsDescription
16126604-E829-42CC-8255-8CF2B9562A0ACheck the state of the Search Administration Component.1http://blogs.technet.com/b/poojk/archive/2011/11/28/sharepoint-2010-search-service-is-not-able-to-connect-to-administration-component-server.aspx
22B83D56-058A-482E-BC51-D8FE371D60A0Check if host header site collections can be crawled.1http://technet.microsoft.com/en-us/library/cc424952(v=office.14).aspx#ConfigureSearch
28EE16F8-7919-4C24-9A5A-0D3C40B582BBCheck start addresses for content sources1http://support.microsoft.com/kb/2000365
3920CEE6-ADBE-C0DE-DE07-65EEB09BA3EDCheck people search configuration.1http://technet.microsoft.com/en-us/library/hh582311.aspx
3B496149-1CCB-4FF5-9876-A50494DF8BA0Check if MicrosoftSharePointTeamServices is removed from IIS HTTP Response Headers1http://support.microsoft.com/kb/2728313
4298BA58-9003-C0DE-DE07-1E720756EF28Check if SiteData.asmx is modified.4http://msdn.microsoft.com/en-us/library/ms774821(v=office.12).aspx
BD7D36B4-8EEF-C0DE-DE07-457DB17A5DEFCheck for NULL description in groups table2http://office.microsoft.com/en-us/windows-sharepoint-services-help/manage-sharepoint-groups-HA010100146.aspx
CDE10F2E-D02E-C0DE-DE07-86A4E8DBC212Check the search content access account permission on the user profile service1http://technet.microsoft.com/en-us/library/hh582311.aspx
D71257B8-0591-C0DE-DE07-CD0A1853E0A3Check content access account permission on Web Applications1http://technet.microsoft.com/en-us/library/cc678863.aspx#Section3
DC1A2159-A1AA-4B24-8922-6A91149F2632Check the crawl temporary folder on the server1http://support.microsoft.com/kb/2628230
F8ECF661-76E0-45F2-B0A6-04F5FCDD4BB6Check authentication methods for search content source addresses1http://technet.microsoft.com/en-us/library/cc262350.aspx#section6
81D3001B-11A2-4A31-9562-C3BD5EB894C5Check for changes to IgnoreCertCNError registry key1http://technet.microsoft.com/library/dd630760.aspx
B77B2C71-3081-45ED-A50D-F74505B6EEBECheck each web app for multiple search service app proxy groups1
C901AD77-CD52-4863-B7A3-943C7BCE186ECheck if registry key DebugFilters is not set to 04http://technet.microsoft.com/library/dd630757.aspx
D999154A-C1C2-44A0-AF5A-72475639CECCCheck if registry key DebugWordBreakers is not set to 04http://technet.microsoft.com/library/dd630757.aspx
C7672409-D855-4A10-B939-52B8F3838BE2Check if web proxy server exists for search1https://technet.microsoft.com/en-us/library/ff623007.aspx
C96935DB-4BC5-43E4-AEBE-06FE0D286830Check if proxy server returns HTTP Status Code OK for a content source starting address1https://technet.microsoft.com/en-us/library/ff623007.aspx
2F449690-601E-42D5-A9AD-120D1B71E803Check if Search Robot Threads Number is not set to 01, 4http://technet.microsoft.com/library/dd630757.aspx
199466D0-ECCA-C0DE-DE07-A0CA38491A7ACheck for changes to search indexer performance level4http://technet.microsoft.com/en-us/library/cc788931%28v=office.12%29.aspx#BKMK_Threads
6680B021-CA9F-448A-B759-3C8B49E6DFFECheck permission for search index file pathhttps://technet.microsoft.com/en-us/library/ff453931.aspx

DC055FBD-B0BF-C0DE-DE07-A14E4B15E0ECCheck if search index file path existshttps://technet.microsoft.com/en-us/library/ff453931.aspx
6FE892DC-BF05-461C-9B30-684B83068206Document icons do not show up in search results.4http://technet.microsoft.com/en-us/library/cc262787.aspx#hierarchy
99FDC230-117C-4931-A06D-0D668EF00862Check the group policy setting for offloading user registry settings1, 4http://technet.microsoft.com/en-us/library/cc262787.aspx#hierarchy
DCFD92F3-2177-4A2D-9F31-A377B4733204Check for Search Service Application Proxy1
1855DAA7-B280-4261-AE36-DFEDB645625CCheck status of SharePoint Search Location Configurations1
E823733B-F102-4E65-993F-160B88160BCDCheck status of search query and site settings service1http://technet.microsoft.com/en-us/library/ff468691.aspx
B740A656-522C-4ACC-9393-31C94171D2CFCheck if search application proxy is added to a proxy group1http://blogs.msdn.com/b/spses/archive/2012/08/29/sharepoint-2010-issues-with-service-application-proxy-amp-proxy-group-associations.aspx

Server and Farm Configuration and Administration

Rule IDTitleRequired PermissionsDescription
EC2FB075-DD02-4E4D-89AE-B260D3F34014Check whether DisableLoopbackCheck registry is set3http://support.microsoft.com/kb/926642
19C5BFBD-6B69-40E6-BD5B-A97EAC7D0088Check for proper configuration of identity impersonation in web.config1, 4
96F32729-D6E2-42A1-B038-8A5AEB6CB6CBChecking PSModulePath environmental variable4
B4B17887-105F-46FF-B5FC-6FA513E9BC0CCheck if SQL Server Native Client is installed4http://technet.microsoft.com/library/cc262485.aspx

References
For more information about the Support Diagnostic Tool, click the following article number to go to the article in the Microsoft Knowledge Base:
973559 Frequently asked questions about the Microsoft Support Diagnostic Tool (MSDT) when it is used with Windows 7 or Windows Server 2008 R2
SPSearch2010 SharePoint 2010 Search Diagnostics
Properties

Article ID: 2774212 - Last Review: 02/11/2016 22:42:00 - Revision: 45.0

Microsoft SharePoint Server 2010 Service Pack 1, Microsoft SharePoint Server 2010, Microsoft SharePoint Foundation 2010

  • kbprosharepoint kbdiagnostics KB2774212
Feedback