Upload
lucinde-fievet
View
115
Download
3
Embed Size (px)
Citation preview
Découverte de SQL Server par la pratique
pour les administrateurs expérimentés
Module 2 : Bases de données partie 2 : Fichiers, Journalisation et Dictionnaire de
données
Patrick GuimonetArchitecte Infrastructure
Division Plateforme et EcosystèmeMicrosoft France
http://blogs.technet.com/patricg
Objectifs
Décrire les types de fichiers
Décrire le modèle de journalisation
Décrire le dictionnaire de données
Fichier de données primaires
Le fichier de données primaire constitue le point de départ de la base de données et il pointe vers les autres fichiers de la base de données. Chaque base de données comprend un fichier de données primaire.
Extension recommandée .mdf
Fichiers de données secondaires
Ces fichiers constituent tous les fichiers de données autres que le fichier de données primaires. Certaines bases de données possèdent plusieurs fichiers de données secondaires, tandis que d'autres n'en possèdent aucun.
Extension recommandée .ndf
Fichiers journaux Ces fichiers contiennent toutes les informations de suivi nécessaires à la récupération de la base de données. Il doit exister au moins un fichier journal par base de données.
Extension recommandée .ldf
Fichiers
SQL Server distingue 3 types de fichiers :
Tablespace Group
Fichiers Oracle
Tablespace System
FichierDonnées
FichierDonnées
Tablespace Utilisateur Données
FichierDonnées
FichierDonnées
Tablespace Utilisateur Index Fichier
Données
FichierDonnées
Undo (Rollback)Tablespace
RedoLog
RedoLog
RedoLog
FichierDonnées
FichiersSQL Server
Fichier Journal
FichierDonnées
Fichier Journal
BD MASTER
BD Temp
FichierDonnées
Fichier Journal
BD MODEL
FichierDonnées
Fichier Journal
BD MSDB
FichierDonnées
FichierDonnées
FichierDonnées
FichierDonnées
Tablespace SysAux
Fichier Données
Tablespace BigFile FichierDonnées
FichierDonnées
Tablespace Temporaire
FichierDonnées
FichierDonnées
Tablespace Temporaire Fichier
DonnéesFichier
Données
Groupe de fichiers DONNEES
FichierDonnées
FichierDonnées
Groupe de fichiers INDEX
Fichier Journal
BD Utilisateur
Comparatif SQL Server – Oracle
Modèle de journalisation (1/3)
Chaque base de données SQL Server possède un journal des transactions qui enregistre
toutes les transactions et les modifications apportées par chacune d'entre elles.
De nombreux types d'opérations sont enregistrés dans le journal des transactions. Ces
opérations comprennent :
Le début et la fin de chaque transaction;
Chaque modification de données (insertion, mise à jour ou suppression);
Chaque allocation ou désallocation de page et d'étendue;
Création ou suppression d'une table ou d'un index
La section du fichier journal comprise entre le premier enregistrement de journal nécessaire à
une restauration complète (NSE min) et la fin du journal représente la partie active du journal,
également appelée le journal actif.
Modèle de journalisation (2/3)
Modèle de journalisation (3/3)
Le mode de récupération choisi pour la base de données détermine la quantité d'informations du
journal des transactions avant le NSE Min qui doit être conservée :
Dans le mode de récupération simple, une séquence de journaux des transactions n'est
pas maintenue. Tous les enregistrements de journaux avant le NSE Min peuvent être
tronqués à tout moment (sauf pendant le traitement d'une instruction BACKUP).
Dans les modes de récupération complet ou journalisé en bloc, une séquence de
sauvegardes des journaux de transactions est maintenue. La partie du journal logique
devant le NSE Min ne peut pas être tronquée tant que le journal des transactions n'a pas
été sauvegardé.
Pour plus d'informations, consultez Détails avancés sur le moteur de base de données /
Architecture de bases de données physiques / Architecture du journal des transactions.
Dictionnaire de données
Il est composé de :
Vues du catalogue de données;
Vues de réplication & notification services;
Vues de gestion dynamiques;
Vues de compatibilité;
Vues INFORMATION_SCHEMA, conformes à la norme SQL-92
Taper « SQL Server 2005 System Views Map » dans votre moteur de recherchepréféré ou aller sur :http://www.microsoft.com/downloads/details.aspx?FamilyID=2EC9E842-40BE-4321-9B56-92FD3860FB32&displaylang=en
Ressources SQL Server 2005
• Le site français sur SQL Server 2005(livres blancs, webcasts en français)
http://www.microsoft.com/france/sql/sql2005
• Blog francophone (actualités, trucs & astuces en français)http://blogs.technet.com/patricg
• Le site Technet français (ressources techniques en français)http://www.microsoft.com/france/technet/produits/sql/2005
• Le site global sur SQL Server 2005http://www.microsoft.com/sql/2005
• Le site Technet global (SQL Server TechCenter)http://www.microsoft.com/technet/prodtechnol/sql/
• SQL Server Developer Centerhttp://msdn.microsoft.com/sql/2005/
Votre potentiel, notre passion…
A bientôtet merci d’avoir suivi cette vidéo...
© 2006 Microsoft France© 2006 Microsoft France