Épisode
Contention d’allocation Tempdb dans SQL Server
Dans SQL Server, la création simultanée d’objets temporaires (tables temporaires et variables de table) à partir de nombreuses sessions peut entraîner une contention d’allocation tempdb. Cette contention se produit sur les pages PFS et SGAM dans tempdb (comme PAGELATCH_EX et les attentes PAGELATCH_SH). Il est recommandé de créer des fichiers de données supplémentaires pour tempdb et d’implémenter l’indicateur de trace 1118 pour réduire ce type de contention. La création d’objets temporaires, dans une procédure stockée, entraîne la mise en cache des tables temporaires, ce qui peut également aider à réduire la contention d’allocation tempdb.
Après avoir adressé tempdb Allocation Contention, vous rencontrerez probablement la contention des métadonnées Tempdb lorsque vous utilisez des tables temporaires (et non lorsque vous utilisez des variables de table en raison de la mise en cache de table temporaire).
La vidéo ci-dessous avec exemple pratique illustre la contention d’allocation tempdb et explique les étapes à suivre pour réduire la contention. SQLTest Tool simule les laboratoires pratiques pour vous, aucune inscription n’est nécessaire. Vous pouvez pratiquer l’exemple pratique en ligne tout en regardant la vidéo.
Dans SQL Server, la création simultanée d’objets temporaires (tables temporaires et variables de table) à partir de nombreuses sessions peut entraîner une contention d’allocation tempdb. Cette contention se produit sur les pages PFS et SGAM dans tempdb (comme PAGELATCH_EX et les attentes PAGELATCH_SH). Il est recommandé de créer des fichiers de données supplémentaires pour tempdb et d’implémenter l’indicateur de trace 1118 pour réduire ce type de contention. La création d’objets temporaires, dans une procédure stockée, entraîne la mise en cache des tables temporaires, ce qui peut également aider à réduire la contention d’allocation tempdb.
Après avoir adressé tempdb Allocation Contention, vous rencontrerez probablement la contention des métadonnées Tempdb lorsque vous utilisez des tables temporaires (et non lorsque vous utilisez des variables de table en raison de la mise en cache de table temporaire).
La vidéo ci-dessous avec exemple pratique illustre la contention d’allocation tempdb et explique les étapes à suivre pour réduire la contention. SQLTest Tool simule les laboratoires pratiques pour vous, aucune inscription n’est nécessaire. Vous pouvez pratiquer l’exemple pratique en ligne tout en regardant la vidéo.