Suggesties voor de Query timeropdracht duurt erg lang om uit te voeren in SharePoint 2013 voorbereiden

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3174023
Symptomen
De suggesties voor de Query voorbereiden timer jobin SharePoint Server 2013 duurt langer dan verwacht om uit te voeren en talloze tempdb bronnen worden verbruikt.
Oorzaak
De suggesties voor de Query voorbereiden timer jobruns de proc_MSS_GetPopularQueries procedureinternally opgeslagen. Dit document bevat joins en aggregaties die niet goed worden geschaald als het aantal rijen in de onderliggende tabel te veel verhoogt.
Oplossing
Standaard blijft SharePoint 365 dagen van de gegevens in de onderliggende tabellen. Deze waarde moet werken voor de overgrote meerderheid van de SharePoint-gebruikers. Echter, als u het probleem dat wordt beschreven in de sectie 'Symptomen', wordt aangeraden de bewaarperiode voor een redelijke waarde te verlagen. Ga hiervoor als volgt te werk:
  1. Het interval voor opruimen wijzigen. Hiertoe een SharePoint management shell te starten en voer vervolgens de volgende PowerShell-opdrachten:

    $ssa = get-SPEnterpriseSearchServiceApplication-id "Zoekservicetoepassing"
    $ssa. QueryLogSettings.CleanupDays =<Days></Days>

    OpmerkingTijdelijke aanduiding voor de <Days>geeft het aantal dagen dat u wilt instellen als de waarde. Er is geen 'juiste' waarde hier; en u moet beginnen met een groot aantal verlagen totdat u de beste bewaarperiode voor uw omgeving. Bijvoorbeeld beginnen met 270 dagen, vervolgens 180 dagen en vervolgens 90 dagen. Zorg ervoor dat u een redelijke waarde hebt ingesteld voor uw productieomgeving als vermindert te veel invloed kan zijn op andere zoekfuncties, zoals positie, relevantie en suggesties voor de query.</Days>
  2. Wacht totdat de timeropdracht logboekregistratie van Query uit te voeren.

    De logboekregistratie van Query timer job controles welke tabellen opruimen en deze moeten worden uitgevoerd een intern opgeslagen procedure voor het verwijderen van records uit de onderliggende tabellen in een periode van 24 uur.
Meer informatie
Het probleem dat wordt beschreven in de sectie 'Symptomen' voldoet aan de productspecificaties. Uitvoeren van de stappen worden aanbevolen alleen als er daadwerkelijk problemen met de timeropdracht de prestaties of als de databaseserver uit tempdb-ruimte door de proc_MSS_GetPopularQueries opgeslagen procedure wordt uitgevoerd.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3174023 - Laatst bijgewerkt: 09/21/2016 02:41:00 - Revisie: 1.0

  • kbmt KB3174023 KbMtnl
Feedback