Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
L’objet Transactions dans Microsoft SQL Server fournit des compteurs pour surveiller le nombre de transactions actives dans une instance du moteur de base de données SQL et les effets de ces transactions sur des ressources telles que le magasin de versions de ligne pour l’isolation par instantané dans tempdb. Les transactions sont des unités logiques de travail ; un ensemble d’opérations qui doivent toutes réussir ou toutes être effacées d’une base de données afin de maintenir l’intégrité logique des données. Toutes les modifications des données dans les bases de données SQL Server sont effectuées dans les transactions.
Lorsqu’une base de données est définie pour autoriser le niveau d’isolation des instantanés, SQL Server doit conserver un enregistrement des modifications apportées à chaque ligne d’une 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 un magasin de versions de lignes dans tempdb. La plupart des compteurs de l’objet Transaction peuvent être utilisés pour surveiller la taille et le taux de croissance du magasin de versions de ligne dans tempdb.
Les compteurs d’objets Transactions signalent toutes les transactions dans une instance du moteur de base de données.
Ce tableau décrit les compteurs SQLServer :Transactions .
| Compteurs de transactions SQL Server | Descriptif |
|---|---|
| Espace libre dans tempdb (Ko) | Quantité d’espace (en kilo-octets) disponible dans tempdb. Il doit y avoir suffisamment d’espace libre pour contenir à la fois le magasin de versions au niveau de l’isolation des instantanés et tous les nouveaux objets temporaires créés dans cette instance du moteur de base de données. |
| Durée d’exécution de transaction la plus longue | Durée (en secondes) depuis le début de la transaction qui a été active plus longtemps que n’importe quelle autre transaction actuelle. Ce compteur affiche uniquement l’activité lorsque la base de données est sous le niveau d'isolation par instantané validé en lecture. Elle ne journale aucune activité si la base de données se trouve dans un autre niveau d’isolation. |
| Transactions de Version NonSnapshot | Nombre de transactions en cours actuellement qui n’utilisent pas le niveau d’isolation par instantané et qui ont modifié des données et généré des versions de lignes dans le magasin de versions tempdb. |
| Transactions instantanées | Nombre de transactions actives actuellement utilisant le niveau d'isolation de snapshot. Remarque : Le compteur d’objets Transactions d’instantanés réagit quand le premier accès aux données se produit, et non quand l’instruction BEGIN TRANSACTION est émise. |
| Transactions | Nombre de transactions actuellement actives de tous les types. |
| Taux de conflit de mise à jour | Pourcentage des transactions utilisant le niveau d'isolation par instantané et ayant rencontré des conflits de mise à jour au cours de la dernière seconde. Un conflit de mise à jour se produit lorsqu'une transaction au niveau d'isolation instantanée tente de modifier une ligne qui avait été modifiée par une autre transaction non validée au moment où a commencé la transaction au niveau d'isolation instantanée. |
| Mettre à jour les transactions instantanées | Nombre de transactions actuellement actives utilisant le niveau d’isolation d’instantané et ayant modifié les données. |
| Taux de nettoyage de version (Ko/s) | Taux (en kilo-octets par seconde) auquel les versions de ligne sont supprimées du magasin de versions pour l'isolation d'instantané dans tempdb. |
| Taux de génération de version (Ko/s) | Taux (en kilo-octets par seconde) d'ajout des nouvelles versions de ligne au stockage de version en isolation instantanée dans tempdb. |
| Taille du stockage de versions (Ko) | Quantité d’espace (en kilo-octets) dans tempdb utilisée pour stocker les versions de lignes au niveau de l’isolation des instantanés. |
| Nombre d’unités du Magasin de Versions | Nombre d’unités d’allocation actives dans le stockage de versions d'isolation par instantané de tempdb. |
| Création d’unités du Magasin de versions | Nombre d’unités d’allocation 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é du Version Store | Nombre d’unités d’allocation qui ont été supprimées du magasin d’isolation d’instantané depuis le démarrage de l’instance du moteur de base de données. |