Qu'est-ce que le niveau d'isolement des instantanés dans SQL Server ?
Qu'est-ce que le niveau d'isolement des instantanés dans SQL Server ?

Vidéo: Qu'est-ce que le niveau d'isolement des instantanés dans SQL Server ?

Vidéo: Qu'est-ce que le niveau d'isolement des instantanés dans SQL Server ?
Vidéo: SQL Server - Verrous et isolation 2024, Peut
Anonim

Niveau d'isolement de l'instantané . Défaut niveau d'isolement de Serveur SQL est LIRE COMMIS lorsque les lignes ont été mises à jour dans transaction et courant transaction n'est pas encore engagé. READ COMMITTED verrouille cette ligne particulière pour cette ligne actuelle transaction.

De même, qu'est-ce que l'isolement des instantanés dans SQL Server ?

Dans les bases de données et transaction En traitement ( transaction la gestion), isolement d'instantané est une garantie que toutes les lectures effectuées dans un transaction verra une cohérence instantané de la base de données (en pratique, il lit les dernières valeurs validées qui existaient au moment de son démarrage), et le transaction lui-même réussira

On peut également se demander comment fonctionne l'isolement des instantanés ? L'ISOLATION D'INSTANTANÉS fonctionne de la manière que lorsqu'une lecture est effectuée sur une table, il récupère la dernière version des lignes qui ont été validées au moment où la transaction a commencé. Cela fournit une cohérence instantané des données dans la transaction.

Par conséquent, qu'est-ce que le niveau d'isolement dans SQL Server ?

Les transactions spécifient un niveau d'isolement qui définit le degré auquel transaction doit être isolé à partir de modifications de ressources ou de données effectuées par d'autres transactions. Niveaux d'isolement sont décrits en fonction des effets secondaires de la simultanéité, tels que les lectures modifiées ou les lectures fantômes, sont autorisés.

Comment vérifier le niveau d'isolement de mon instantané ?

Pour tester si le instantané transaction niveau d'isolement est activé, procédez comme suit: Démarrez SQL Server Profiler.

Remarque Pour afficher la colonne TransactionID, activez la case à cocher Afficher toutes les colonnes.

  1. Cliquez sur Exécuter pour démarrer la trace.
  2. Dans Business Intelligence Development Studio, traitez le projet Analysis Services.

Conseillé: