EPID-CPI-ISAIP
Philippe Bancquart - mise à jour 24/02/2005 - page 1
Gestion des transactions
SQLServer
EPID-CPI-ISAIP
Philippe Bancquart - mise à jour 24/02/2005 - page 2
Transaction
Définition : Une transaction est une unitélogique de
travail. Cad séquence d'instruction SQL soumise àune
BD. Ceci implique la modification d'au moins une donnée,
fait passer la BD d'un état cohérent àun autre. Une
transaction prend 2 états :
"validée" "comitted"
"échouée "rolled back"
Une transaction exécutée ne peut pas être annulée,
l'ensemble d'instruction est une entitélogique. Tout est
exécutéou abandonné, pour effectuer cela SQLServer
gère un journal des transactions
EPID-CPI-ISAIP
Philippe Bancquart - mise à jour 24/02/2005 - page 3
Gestion
Sql serveur n'accepte dans la BD que des opérations
validées (committed).
Des utilisateurs multiples ont accès à une ou plusieurs
bases de données.
Des utilisateurs multiples ne peuvent pas accèder aux
mêmes données en lecture et écriture simultanément.
SQL server protège contre les problème logiciel, matériel,
panne alimentation.
EPID-CPI-ISAIP
Philippe Bancquart - mise à jour 24/02/2005 - page 4
Traitement des transactions.
SQLServer gère un journal des transactions. SQLserver
verrouille des pages de données au cours des transactions
de façon à ce que d'autres utilisateurs ne puissent pas
accéder à des données en cours de modification.
SQLServer exécute une reprise automatique ( recovery )
lorsqu'il redémarre.
Les instructions de contrôle des transactions déterminent
à quel moment une transaction commence ou est annulée.
EPID-CPI-ISAIP
Philippe Bancquart - mise à jour 24/02/2005 - page 5
Mécanisme du journal des transactions.
Chaque BD possède son journal, ils s'appellent SYSLOGS,
géré exclusivement par SQLServer. Ce journal contient un
enregistrement pour chaque modification apportée à la
base de données dans l'ordre elle a été effectuée.
SQLServer met en mémoire les opérations de lecture et
d'écriture de toutes les tables y compris la table
SYSLOGS, dans une zone de mémoire appelée cache de
données.
Ce cache est composé de pages.
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !