découverte de sql server par la pratique pour les administrateurs expérimentés module 2 : bases...

11
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

Upload: lucinde-fievet

Post on 03-Apr-2015

116 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 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

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

Page 2: 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

Objectifs

Décrire les types de fichiers

Décrire le modèle de journalisation

Décrire le dictionnaire de données

Page 3: 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

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 :

Page 4: 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

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

Page 5: 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

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.

Page 6: 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

Modèle de journalisation (2/3)

Page 7: 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

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.

Page 8: 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

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

Page 9: 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

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

Page 10: 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

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/

Page 11: 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

Votre potentiel, notre passion…

A bientôtet merci d’avoir suivi cette vidéo...

© 2006 Microsoft France© 2006 Microsoft France