Symptômes
Supposez que vous disposez d’une instance de Microsoft SQL Server 2014, 2016 ou 2017 sur laquelle l’extension de pool de mémoires tampons (BPE) est activée. Si vous observez une erreur d’e/s qui se produit sur le fichier BPE, BPE peut être désactivé et une erreur de délai de mémoire tampon semblable à ce qui suit est enregistrée :
Erreur d’écriture de la liste des mémoires tampons L2... L’extension du pool de tampons a été désactivée correctement. Suppression de l’extension du pool de tampons «FILE_PATH». Un délai d’expiration s’est produit lors de l’attente du verrouillage du tampon--type 4... Erreur : 845, gravité : 17, État : 1. Le délai d’expiration s’est produit lors de l’attente du type de verrou de mémoire tampon 4 pour la page (page_id)... Erreur : 5901, gravité : 16, État : 1. Une ou plusieurs unités de récupération de la base de données'database_name'n’ont pas pu générer un point de contrôle. En règle générale, ce problème est dû au manque de ressources système, telles que le disque ou la mémoire, ou dans certains cas de corruption de la base de données. Pour plus d’informations sur cet échec, examinez les entrées précédentes dans le journal des erreurs. Un délai d’expiration s’est produit lors de l’attente du verrouillage du tampon--type 3...
Lorsque ce problème se produit, certains loquets de mémoire tampon orphelins sont conservés et toute opération telle que DBCC CHECKDB, le contrôle de version ou le journal de sauvegarde échoue.
Remarque Si vous mettez à jour vers la mise à jour cumulative 1 pour SQL Server 2014 Service Pack 1, l’erreur ne peut toujours pas être résolue.
Résolution
Informations de mise à jour cumulative :
Ce problème a été résolu dans les mises à jour suivantes de SQL Server :
Mise à jour cumulative 14 pour SQL Server 2017
Mise à jour cumulative 5 pour SQL Server 2016 Service Pack2
Mise à jour cumulative 1 pour SQL Server 2014 Service Pack 3
Mise à jour cumulative 15 pour SQL Server 2014 Service Pack 2
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et correctifs de sécurité présents dans la build précédente. Nous vous recommandons d’installer la dernière version pour votre version de SQL Server :
Dernière mise à jour cumulative pour SQL Server 2017
Informations sur le correctif à la demande :
Ce problème a été résolu dans la mise à jour des correctifs à la demande pour SQL Server suivante :
Mise à jour des correctifs à la demande pour SQL Server 2016 SP2 CU4
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.