CORRECTIF : Prendre du temps pour arrêter le service SQL Server et vous ne pouvez pas redémarrer le service SQL Server dans un environnement de cluster Microsoft SQL Server 2008 lorsque le serveur est sous stress

Traductions disponibles Traductions disponibles
Numéro d'article: 975027 - Voir les produits auxquels s'applique cet article
Microsoft distribue les correctifs de Microsoft SQL Server 2008 sous la forme d'un fichier téléchargeable unique. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et tous les correctifs de sécurité inclus avec la précédente de SQL Server 2008 version du correctif.
Agrandir tout | Réduire tout

Symptômes

Dans un environnement de cluster Microsoft SQL Server 2008, le service SQL Server prend beaucoup de temps à s'arrêter lorsqu'il y a une charge élevée sur le serveur. En outre, l'état du service est modifié en "Arrêt en attente" et vous ne pouvez pas redémarrer le service SQL Server. Vous trouverez également les messages d'erreur semblables aux suivants sont enregistrés dans le journal de Windows Cluster :

[RES] SQL Server < SQL Server (SQL1) >: [sqsrvres] SvcStop : envoi tout d'abord arrêter signal au service.
[RHS] RhsCall::DeadlockMonitor : TERMINATERESOURCE ' s Call dépassé pour la ressource 'SQL Server (SQL1)'.
[RHS] Blocage de gestion des ressources SQL Server (SQL1). Opération en cours de nettoyage et processus RHS de terminaiting
00001858.00003154:: Date Time WARN [RHS] ressources SQL Server IsAlive a indiquait un échec.
00001bfc.000041a4:: Date Time INFO [RCM] HandleMonitorReply : FAILURENOTIFICATION pour 'SQLServer', résultat gen(0) 1.
00001bfc.000041a4:: TransitionToState(SQL Server) en ligne de Date Time INFO [RCM]--> ProcessingFailure.
00001bfc.000069d8:: Date Time ERR [RCM] rcm::RcmResource::HandleFailure: (SQL Server)
00001bfc.000069d8:: Date Time INFO [RCM] ressources SQL Server : nombre de défaillances: 1, restartAction: 2.
00001bfc.000069d8:: Date Time INFO [RCM] va redémarrer la ressource de 500 millisecondes.
00001bfc.000069d8:: Date Time INFO [RCM] TransitionToState (SQL Server) ProcessingFailure--> [arrêt à DelayRestartingResource].
00001bfc.000069d8:: Date Time INFO [RCM] rcm::RcmGroup::ProcessStateChange: (SQL Server (MSSQLSERVER), en ligne--> en attente)
00001bfc.000069d8:: information de Date , Time [RCM] TransitionToState(SQL Server Agent) Online--> [arrêt à OnlineCallIssued].
00001bfc.000087fc:: Date Time INFO [RCM] redémarrage ressource SQL Server Agent.
00001858.00008f58:: Date Time ERR [RES] SQL Server < SQL Server >: [sqsrvres] CheckQueryProcessorAlive : sqlexecdirect a échoué
00001858.00008f58:: Date Time ERR [RES] SQL Server < SQL Server >: [sqsrvres] printODBCError : sqlstate = HYT00 ; erreur native = 0; message = ?
00001858.00008f58:: SQL Server < SQL Server > Date Time INFO [RES]: [sqsrvres] OnlineThread : vous êtes invité à se terminer en attendant QP.
00001858.00001924:: Date Time ERR [RHS] RhsCall::DeadlockMonitor : TERMINATERESOURCE appel a dépassé le délai expiré pour la ressource 'SQLServer'.
00001858.00001924:: Date Time ERR blocage de traitement [RHS] ressources SQL Server. Opération en cours et terminaiting RHS processus de nettoyage.
00001bfc.0000e7dc:: Date Time INFO [RCM] HandleMonitorReply : FAILURENOTIFICATION pour 'SQLServer', résultat gen(1) 4.
00001bfc.0000e7dc:: Date Time INFO [RCM] rcm::RcmResource::HandleMonitorReply : ressources 'SQLServer' nombre d'échecs consécutifs 1.
00001bfc.0000e7dc:: Date Time ERR [RCM] rcm::RcmMonitor::RecoverProcess : processus du Moniteur de récupération 0x1858.
00001bfc.0000e7dc:: processus du moniteur créé INFO [RCM] Date Time 28164 / 0x6e04
00006e04.0000e8a4:: Date Time INFO [RHS] initialisation.
00001bfc.0000e7dc:: Date Time INFO [RCM] rcm::RcmResource::ReattachToMonitorProcess: (SQL Server, [arrêt à DelayRestartingResource])
00001bfc.0000e7dc:: Date Time INFO [RCM] TransitionToState (SQL Server) lors de l'initialisation--> OpenCallIssued.
00001bfc.00004878:: Date Time INFO [RCM] TransitionToState (SQL Server) [arrêt à DelayRestartingResource]--> DelayRestartingResource.
00001bfc.00004878:: Date Time INFO [RCM] Delay-redémarrer SQL Server et des dépendants en attente.
00001bfc.00004878:: Date Time INFO [RCM] TransitionToState (SQL Server) DelayRestartingResource--> OnlineCallIssued.
00001bfc.0000e7dc:: Date Time INFO [RCM] HandleMonitorReply : ONLINERESOURCE pour 'SQLServer', résultat gen(1) 997.
00001bfc.0000e7dc:: Date Time INFO [RCM] TransitionToState (SQL Server) OnlineCallIssued--> OnlinePending.
00006e04.00003478:: Date Time INFO [RHS] ressources SQL Server a mise en ligne. RHS est sur le changement d'état de rapport pour RCM

Cause

Lorsque le service de cluster vérifie l'état du service SQL Server, le service de cluster s'exécute la requête IsAlive. Si la requête IsAlive expire, le service de cluster recycle le processus de rhs.exe qui héberge les fichiers .dll des ressources de SQL Server. Les fichiers .dll des ressources de SQL Server démarre un processus d'arrêt de SQL Server. Lorsque le processus d'arrêt de SQL Server dépasse le temps qui est spécifié dans la propriété DeadlockTimeout, le service ne peut pas arrêter et l'état devient "Stop" en attente Cet état de service vous empêche de redémarrer le service SQL Server.

Résolution

La version de SQL Server 2008

Important Vous devez installer ce correctif si vous exécutez la version de SQL Server 2008.

Le correctif de ce problème a été publié tout d'abord en mise à jour cumulative 7. Pour plus d'informations sur la façon d'obtenir ce package de mise à jour cumulatives pour SQL Server 2008, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
973601Package de mise à jour cumulative 7 pour SQL Server 2008
Remarque Les versions étant cumulatifs, chaque nouvelle version de correctif contient l'intégralité des correctifs et tous les correctifs de sécurité inclus avec la précédente de SQL Server 2008 version du correctif. Nous vous recommandons de prendre en compte l'application la plus récente version du correctif qui comprendra ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
956909Versions de SQL Server 2008 publiées après SQL Server 2008

SQL Server 2008 Service Pack 1

Important Vous devez installer ce correctif si vous exécutez SQL Server 2008 Service Pack 1.

Tout d'abord, le correctif de ce problème a été publié dans mise à jour cumulative 5 pour SQL Server 2008 Service Pack 1. Pour plus d'informations sur ce package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
975977Package de mise à jour cumulative 5 pour SQL Server 2008 Service Pack 1
Remarque Les versions étant cumulatifs, chaque nouvelle version de correctif contient l'intégralité des correctifs et tous les correctifs de sécurité inclus avec la précédente de SQL Server 2008 version du correctif. Microsoft vous recommande d'envisager l'application la plus récente version du correctif qui comprendra ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
970365Versions de SQL Server 2008 publiées après SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 les correctifs sont créés pour les service packs pour SQL Server spécifiques. Vous devez appliquer un correctif SQL Server 2008 Service Pack 1 pour une installation de SQL Server 2008 Service Pack 1. Par défaut, aucun correctif fourni dans un service pack SQL Server est inclus dans le prochain service pack SQL Server.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "S'applique à".

Références

Pour plus d'informations sur la propriété PendingTimeout, visitez le site Web MSDN (Microsoft Developer Network) suivant :
http://msdn.microsoft.com/en-us/library/aa372194(VS.85).aspx


Pour plus d'informations sur la propriété DeadlockTimeout, visitez le site Web MSDN (Microsoft Developer Network) suivant :
http://msdn.microsoft.com/en-us/library/bb309217(VS.85).aspx

Pour plus d'informations sur le modèle ISM (Incremental Servicing Model) pour SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
935897Un modèle ISM (Incremental Servicing Model) est disponible à partir de l'équipe SQL Server pour la fourniture des correctifs logiciels pour les problèmes signalés


Pour plus d'informations sur le schéma d'affectation de noms pour les mises à jour de SQL Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
822499Nouveau modèle d'affectation de noms pour les packages de mises à jour logicielles de Microsoft SQL Server


Pour plus d'informations sur la terminologie de mise à jour de logiciel, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
824684Description de la terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft

Propriétés

Numéro d'article: 975027 - Dernière mise à jour: lundi 2 novembre 2009 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
Mots-clés : 
kbmt kbsurveynew kbfix kbqfe kbexpertiseadvanced KB975027 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: 975027
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