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 Guimonet Architecte Infrastructure Division Plateforme et Ecosystème Microsoft 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
Fichiers SQL Server distingue 3 types de fichiers : 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
Démo
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.
Démo
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
2EC9E842-40BE-4321-9B56-92FD3860FB32&displaylang=en Taper « SQL Server 2005 System Views Map » dans votre moteur de recherche préféré ou aller sur : http://www.microsoft.com/downloads/details.aspx?FamilyID= 2EC9E842-40BE-4321-9B56-92FD3860FB32&displaylang=en Microsoft SQL Server 2005 provides the following collections of system views that expose metadata: Catalog Views Information Schema Views Compatibility Views Replication Views Dynamic Management Views and Functions Notification Services Views
Démo
Ressources SQL Server 2005 http://msdn.microsoft.com/sql/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 2005 http://www.microsoft.com/sql/2005 Le site Technet global (SQL Server TechCenter) http://www.microsoft.com/technet/prodtechnol/sql/ SQL Server Developer Center http://msdn.microsoft.com/sql/2005/
Votre potentiel, notre passion… A bientôt et merci d’avoir suivi cette vidéo... Votre potentiel, notre passion… © 2006 Microsoft France