Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
In dit artikel wordt beschreven hoe u de configuratieoptie querywachtserver in SQL Server configureert met behulp van SQL Server Management Studio of Transact-SQL. Geheugenintensieve query's (zoals query's die betrekking hebben op sorteren en hashen) worden in de wachtrij geplaatst wanneer er onvoldoende geheugen beschikbaar is om de query uit te voeren. De querywachtoptie geeft de tijd op, in seconden (van 0 tot en met 2.147.483.647), die een query wacht op resources voordat er een time-out optreedt. De standaardwaarde voor deze optie is -1. Dit betekent dat de time-out wordt berekend als 25 keer de geschatte querykosten.
Belangrijk
Een transactie die de wachtquery bevat, kan vergrendelingen bevatten terwijl de query wacht op geheugen. In zeldzame situaties is het mogelijk dat er een niet-detecteerbare impasse optreedt. Als u de wachttijd voor de query verlaagt, wordt de kans op dergelijke impasses verlaagd. Uiteindelijk wordt een wachtquery beƫindigd en worden de transactievergrendelingen vrijgegeven. Het verhogen van de maximale wachttijd kan echter de hoeveelheid tijd voor het beƫindigen van de query verhogen. Wijzigingen in deze optie worden niet aanbevolen.
Aanbevelingen
Deze optie is een geavanceerde optie en moet alleen worden gewijzigd door een ervaren databaseprofessional.
Permissions
Voer machtigingen sp_configure uit voor zonder parameters of met alleen de eerste parameter worden standaard aan alle gebruikers verleend. Als u beide parameters wilt uitvoeren sp_configure om een configuratieoptie te wijzigen of om de RECONFIGURE instructie uit te voeren, moet aan een gebruiker de ALTER SETTINGS machtiging op serverniveau worden verleend. De ALTER SETTINGS machtiging wordt impliciet bewaard door de vaste serverfuncties sysadmin en serveradmin .
SQL Server Management Studio gebruiken
Klik in Objectverkenner met de rechtermuisknop op een server en selecteer Eigenschappen.
Selecteer het geavanceerde knooppunt.
Typ onder Parallellisme de gewenste waarde voor de querywachtoptie .
Gebruik Transact-SQL
Maak verbinding met de database-engine.
Selecteer Nieuwe query in de standaardbalk.
Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In dit voorbeeld ziet u hoe u sp_configure gebruikt om de waarde van de
query waitoptie in te stellen op7500seconden.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'query wait', 7500; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Zie Server-configuratieoptiesvoor meer informatie.
Opvolgen: Nadat u de wachtoptie voor query's hebt geconfigureerd
De instelling wordt onmiddellijk van kracht zonder de server opnieuw op te starten.