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
Bijzonderheden
| Eigenschap | Waarde |
|---|---|
| Productnaam | SQL Server |
| Gebeurtenis-id | 844 |
| Bron van gebeurtenis | MSSQLSERVER |
| Onderdeel | SQLEngine |
| Symbolische naam | BUFLATCH_TIMEOUT_CONTINUE |
| Berichttekst | Er is een time-out opgetreden tijdens het wachten op buffervergrendeling – type %d, bp %p, pagina %d:%d, stat %#x, database-id: %d, toewijzingseenheid-id: %I64d%ls, taak 0x%p: %d, wachttijd %d seconden, vlaggen 0x%I64x, eigenaar van taak 0x%p. Blijf wachten. %ls |
Uitleg
Een SQL-proces wacht op het verkrijgen van een vergrendeling. Dit probleem kan worden veroorzaakt doordat een I/O-bewerking te lang duurt. Dit type fout is meestal het resultaat van andere taken die systeemprocessen blokkeren. In sommige gevallen kan deze fout worden veroorzaakt door hardwarefouten. Wanneer dit foutbericht optreedt, ziet u mogelijk dat de computer en SQL Server niet meer reageren.
Oorzaak
Dit foutbericht is afhankelijk van de algehele omgeving van uw systeem. Een van de volgende omstandigheden kan leiden tot een overbelast systeem:
- Hardware die niet voldoet aan uw invoer/uitvoer (I/O) en geheugenbehoeften
- Onjuist geconfigureerde en geteste instellingen
- Inefficiënt ontwerp
Mogelijk ziet u fout 844 wanneer uw systeem zwaar belast is en niet aan de workloadvereisten kan voldoen. Enkele van de meest voorkomende oorzaken van een gestrest milieu zijn:
- Hardwareproblemen
- Gecomprimeerde volumes
- Niet-standaard sql Server-configuratie-instellingen
- Inefficiënt query's of indexontwerp
- Frequente bewerkingen voor automatisch vergroten of automatisch maken van databases
Gebruikersactie
Probeer het volgende om te voorkomen dat deze fout optreedt:
Bepaal of er hardwareknelpunten zijn. Zie Knelpunten identificeren voor een goede plek om te beginnen. Voer indien nodig een upgrade uit van uw hardware, zodat deze de behoeften van de configuratie, query's en belasting van uw omgeving kan verwerken.
Controleer of al uw hardware goed werkt. Controleer op geregistreerde fouten en voer eventuele diagnostische gegevens uit die zijn geleverd door uw hardwareleverancier. Controleer op gekoppelde I/O-fouten in het foutenlogboek of gebeurtenislogboek. I/O-fouten wijzen doorgaans op een schijfstoring.
Zorg ervoor dat de schijfvolumes niet zijn gecomprimeerd. Het opslaan van gegevens en logboekbestanden op gecomprimeerde stations wordt niet ondersteund. Zie databasebestanden en bestandsgroepen. Raadpleeg het volgende artikel voor meer informatie over ondersteuning voor gecomprimeerde stations: Beschrijving van de ondersteuning voor SQL Server-databases op gecomprimeerde volumes
Kijk of de foutberichten verdwijnen wanneer u alle volgende SQL Server-configuratieopties uitschakelt:
Stem query's af om resources te verminderen die op het systeem worden gebruikt. Prestaties afstemmen helpt de stress op een systeem te verminderen en de reactietijd voor afzonderlijke query's te verbeteren
Stel de eigenschap autoshrink in op UIT om de overhead van wijzigingen in de databasegrootte te verminderen
Zorg ervoor dat u de eigenschap voor automatisch groeien instelt op stappen die groot genoeg zijn om onregelmatig te zijn. Plan een taak om de beschikbare ruimte in uw databases te controleren en verhoog vervolgens de databasegrootte tijdens daluren.
Controleer het foutenlogboek op niet-gegenereerde taken en andere kritieke fouten. Los deze fouten eerst op, omdat ze kunnen verwijzen naar de hoofdoorzaak van het onderliggende probleem.
Als kritieke fouten zoals asserties vaak optreden, kunt u deze problemen oplossen.
Als de 844-foutberichten niet vaak voorkomen, kunt u de fouten negeren.