Partager via


SQL Server, objet Transactions

L’objet Transactions dans Microsoft SQL Server fournit des compteurs pour surveiller le nombre de transactions actives dans un instance du moteur de base de données et les effets de ces transactions sur des ressources telles que le magasin de versions de ligne d’isolation instantané dans tempdb. Les transactions sont des unités logiques de travail, c'est-à-dire un ensemble d'opérations qui doivent toutes aboutir ou être toutes supprimées d'une base de données afin de maintenir l'intégrité logique des données. Toutes les modifications de données dans les bases de données SQL Server sont effectuées dans des transactions.

Lorsqu'une base de données est configurée pour autoriser un niveau d'isolement d'instantané, SQL Server doit gérer un enregistrement des modifications apportées à chaque ligne de la base de données. Chaque fois qu'une ligne est modifiée, une copie de la ligne telle qu'elle existait avant la modification est enregistrée dans une banque de versions de lignes dans tempdb. De nombreux compteurs de l'objet Transaction peuvent être utilisés pour analyser la taille et le taux de croissance de la banque de versions de lignes dans tempdb.

Les compteurs de l'objet Transactions relèvent toutes les transactions contenues dans une instance du Moteur de base de données.

Ce tableau décrit les compteurs SQLServer:Transactions .

Compteurs de transactions SQL Server Description
Espace disponible dans tempdb (Ko) Quantité d’espace (en kilo-octets) disponible dans tempdb. Il faut suffisamment d'espace libre pour contenir le magasin de versions avec niveau d'isolement d'instantané et tous les nouveaux objets temporaires créés dans cette instance du Moteur de base de données.
Délai le plus long d'exécution de transaction Durée d'attente (en secondes) depuis le démarrage de la transaction qui a été active plus longtemps que toute autre transaction actuelle. Ce compteur ne montre une activité que lorsque la base de données est exécutée avec le niveau d'isolement d'instantané de lecture validée. Il ne consigne aucune activité si la base de données se trouve dans n'importe quel autre niveau d'isolement.
Transactions de versions non liées à des instantanés Nombre de transactions actives n'utilisant pas le niveau d'isolement d'instantané et ayant apporté des modifications aux données, qui ont généré des versions de lignes dans le magasin de versions tempdb .
Transactions d'instantanés Nombre de transactions actives utilisant le niveau d'isolement d'instantané.

Remarque : Le compteur d’objets Transactions d’instantanés répond lors du premier accès aux données et non lors de l’émission de l’instruction BEGIN TRANSACTION.
Transactions Nombre de transactions actives de tous types.
Proportion de conflits de mise à jour Pourcentage des transactions utilisant le niveau d'isolement d'instantané et qui ont rencontré des conflits de mise à jour au cours de la dernière seconde. Un conflit de mise à jour se produit lorsqu'une transaction de niveau d'isolement d'instantané tente de modifier une ligne dont la dernière modification a été effectuée par une autre transaction qui n'était pas validée lors du démarrage de la transaction de niveau d'isolement d'instantané.
Transactions d'instantanés de mise à jour Nombre de transactions actives utilisant le niveau d'isolement d'instantané et qui ont modifié des données.
Taux de nettoyage de version (Ko/s) Taux (en kilo-octets par seconde) auquel des versions de lignes sont supprimées de la banque de versions avec isolement d’instantané dans tempdb.
Taux de génération de version (Ko/s) Taux (en kilo-octets par seconde) auquel de nouvelles versions de lignes sont ajoutées à la banque de versions avec isolement d’instantané dans tempdb.
Taille du magasin de versions (Ko) Quantité d’espace (en kilo-octets) dans tempdb utilisée pour stocker des versions de lignes avec niveau d’isolement d’instantané.
Nombre d'unités dans le magasin de versions Nombre d'unités d'allocation actives dans le magasin de versions avec isolement d'instantané dans tempdb.
Création d'unité dans le magasin de versions Nombre d'unités d'allocation ayant été créées dans le magasin d'isolement d'instantané depuis le démarrage de l'instance du Moteur de base de données .
Troncation d'unité dans le magasin de versions Nombre d'unités d'allocation ayant été supprimées du magasin d'isolement d'instantané depuis le démarrage de l'instance du Moteur de base de données .

Voir aussi

Analyser l'utilisation des ressources (Moniteur système)