Description des causes courantes de SQL Server message d'erreur 844 ou 845 message d'erreur

Traductions disponibles Traductions disponibles
Numéro d'article: 310834 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Un ordinateur peut cesser de répondre (se bloquer) ou un délai ou certains autres interruptions d'opérations normales peuvent se produire à la fois SQL Server écrit tampon temps erreurs dans le journal des erreurs SQL Server. Les messages d'erreur qui se produisent en raison d'une interruption sont :
Erreur 844 : expiration s'est produite lors en attente de mémoire tampon temps type %d, bp % # x S_PGID, jours férié % page % # x, objet code % d: % d: %d, waittime % d. continuer d'attendre.
Erreur 845 : délai d'expiration s'est produite lors en attente de mémoire tampon temps type %d de page % S_PGID, ID de base de données %d.
Avertissement : 6ed70090 UE, 2 attendu 600 sec. sur 6ed834bc de temps. Pas un temps BUF.

Cause

Les messages d'erreur sont en fonction de l'environnement d'exploitation globale de votre système. Des situations suivantes peuvent conduire à un système overstressed :
  • Matériel qui ne respecte pas votre entrée/sortie (e / S) et les besoins de mémoire.

  • Les paramètres incorrectement configurés et testés.

  • Conception inefficace.
Lorsque votre système est sous une charge de stress épais ou lorsque votre système possède des demandes de matériel qui dépassent la capacité de votre matériel, votre système peut produire des messages d'erreur mémoire tampon. Certains des causes plus courantes d'un environnement chargé sont :

  • Problèmes matériels.
  • Les lecteurs compressés.
  • Paramètres de configuration par défaut non SQL Server.
  • Requêtes inefficace et/ou le modèle d'index inefficace.
  • Fréquentes opérations de croissance automatique ou de réduction automatique de base de données.

Contournement

Pour contourner le problème, en fonction de votre environnement, un ou plusieurs de ces étapes peuvent réduire ou éliminer les messages d'erreur :
  • Déterminer si vous disposez des goulots d'étranglement matériel. La rubrique « Identification goulots d'étranglement » dans la documentation en ligne de SQL Server 2000 d'est un endroit idéal pour démarrer. Si nécessaire, mettez à niveau votre matériel afin qu'il soit suffisant pour les besoins de configuration de votre environnement, requêtes, de service et à charger.

  • Vérifiez que votre matériel fonctionne correctement. Recherchez les erreurs consignées et exécuter les diagnostics fourni par le fournisseur de votre matériel.

  • Assurez-vous que vos lecteurs de disques ne sont pas compressées. Stockage de données ou journaux fichiers sur les lecteurs compressés n'est pas prise en charge comme indiqué dans la rubrique Groupes de « physique de la base de données fichiers et fichiers » dans en ligne de SQL Server 2000. Pour plus d'informations sur la prise en charge lecteur compressé, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    231347 INF: bases de données SQL Server non pris en charge sur les volumes compressés
  • Voir si les messages d'erreur disparaissent lorsque vous désactivez ces options :

    • L'option de configuration SQL Server augmentation de priorité .
    • L'option de mise en pool légère (mode fibre).
    • L'option Définir le taille de l'ensemble de travail .


    Les paramètres précédents peuvent souvent être counter-productive si vous modifiez les de son paramètre par défaut DÉSACTIVÉ. Pour plus d'informations sur les paramètres, reportez-vous aux rubriques « sp_dboption » dans la en ligne de SQL Server 2000 et « options de configuration de paramètres ».Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    319942 Comment faire pour déterminer les paramètres de configuration du serveur SQL correcte
  • Régler les requêtes pour réduire les ressources utilisées dans le système. Réglage des performances va réduire la charge imposée sur un système ainsi que d'améliorer les temps de réponse pour les requêtes individuelles. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    224587 Comment faire pour résoudre les performances des applications avec SQL Server

  • Définir la propriété de réduction automatique désactivé pour réduire la surcharge de modifications à la taille de votre base de données.

  • Assurez-vous de que définir la propriété étendue automatique à intervalles sont suffisamment grandes pour être ponctuels. Planifier un travail à l'espace disponible dans vos bases de données et puis augmenter la taille de la base de données pendant les heures non pointe.

  • Si les messages d'erreur 844 ou 845 sont clients, vous pouvez ignorer les erreurs comme indiqué dans la en ligne de SQL Server 2000.

RÉFÉRENCES

Pour d'informations sur comment surveiller votre système et sur l'implémentation certaines des modifications suggérées dans la section « Contournement » de cet article, consultez les rubriques suivantes dans la en ligne de SQL Server 2000 :

« Affichage de journaux des erreurs
« Optimisation de base de données de performances présentation
« L'évaluation des performances »
« Index »
« Création d'un index »
« Assistant Paramétrage d'index »
« Analyse des requêtes »

Il existe certaines situations où messages d'erreur 844 et 845, combiné avec certaines autres circonstances spécifiques, indiquent un bogue. Pour plus d'informations sur les bogues possibles, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances :
309093 Se correctif : tampon accès aux délais ou Server Sluggishness produit lors de la suppression procédures à partir du cache
303640 CORRECTIF : délai d'expiration de l'accès aux avertissements apparaissent dans le journal des erreurs et lente réponse du serveur SQL se produit avec AWE activé

Propriétés

Numéro d'article: 310834 - Dernière mise à jour: jeudi 22 février 2007 - Version: 4.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Mots-clés : 
kbmt kbprb KB310834 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 310834
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com