La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Module 3 : Gestion des fichiers de base de données

Présentations similaires


Présentation au sujet: "Module 3 : Gestion des fichiers de base de données"— Transcription de la présentation:

1 Module 3 : Gestion des fichiers de base de données

2 Vue d'ensemble Présentation des structures de données
Création de bases de données Gestion des bases de données Emplacement des fichiers et journaux de base de données Optimisation d'une base de données à l'aide d'une solution RAID matérielle Optimisation d'une base de données à l'aide de groupes de fichiers Optimisation d'une base de données en utilisant des groupes de fichiers avec une solution RAID matérielle Planification de la capacité

3 Présentation des structures de données
Mode de stockage des données Présentation multimédia : Transactions Fonctionnement du journal des transactions

4 Mode de stockage des données
Base de données Fichier de données .mdf ou .ndf Fichier journal .ldf Extension (8 pages de 8 Ko contiguës) Tables, index Page de données (8 Ko) Taille maximale des lignes = 8 060 octets

5 Présentation multimédia : Transactions

6 Fonctionnement du journal des transactions
Une modification des données est envoyée par l'application 1 Disque La modification est enregistrée dans le journal des transactions sur le disque 3 Les pages de données sont chargées en mémoire (cache) et sont modifiées 2 Cache Disque Le point de contrôle écrit les transactions effectuées dans la base de données 4

7 Création de bases de données
Processus de création d'une base de données Définition des options lors de la création d'une base de données Modification des options de base de données après la création de la base de données Affichage des propriétés de base de données

8 Processus de création d'une base de données
SQL Server crée un fichier de données et un journal des transactions Il requiert que le propriétaire et le créateur soient autorisés à utiliser la base de données master Il vous permet de définir les éléments suivants : Nom de la base de données Propriétés de la base de données Emplacement des fichiers de base de données

9 Définition des options lors de la création d'une base de données
Fichier principal Fichiers secondaires Journal des transactions Nom de fichier et emplacement Taille Croissance des fichiers Taille maximale Classement

10 Catégorie des options de base de données
Modification des options de base de données après la création de la base de données Catégorie des options de base de données Automatique Curseur Restauration SQL Contrôles Certains comportements automatiques Comportement et portée du curseur Modèle de restauration de la base de données Options de compatibilité ANSI État État connecté ou déconnecté de la base de données Utilisateurs pouvant se connecter à la base de données Mode lecture seule de la base de données

11 Affichage des propriétés de base de données
Utilisation de SQL Server Enterprise Manager Utilisation de l'Analyseur de requêtes SQL Server Fonctions système Procédures stockées système (sp_helpdb ou sp_spaceused) Instructions DBCC : DBCC SQLPERF (LOGSPACE)

12 Gestion des bases de données
Gestion de la croissance des fichiers journaux et de données Compactage automatique d'une base de données ou d'un fichier de base de données Compactage manuel d'une base de données ou d'un fichier de base de données Suppression d'une base de données

13 Gestion de la croissance des fichiers journaux et de données
Utilisation de la croissance automatique des fichiers Spécification de l'espace alloué, de la taille maximale et de l'incrément de croissance de chaque fichier Optimisation des performances en allouant suffisamment d'espace, en définissant une taille maximale et des incréments de croissance Croissance manuelle des données et des fichiers journaux de transactions Choix entre croissance automatique ou manuelle de la taille des fichiers Création de fichiers de données et de fichiers journaux secondaires

14 Compactage automatique d'une base de données ou d'un fichier de base de données
Activation du compactage automatique Spécification des options de compactage automatique dans SQL Server Enterprise Manager Exécution de l'instruction ALTER DATABASE AUTO_SHRINK Exécution de la procédure stockée système sp_dboption Activités de SQL Server au cours du compactage automatique SQL Server réduit les fichiers de données et journaux de transactions lorsque l'espace inutilisé dans le fichier dépasse 25 % SQL Server exécute cette tâche en arrière-plan, et n'affecte aucune des activités des utilisateurs

15 Compactage manuel d'une base de données ou d'un fichier de base de données
Méthodes de compactage Compactage d'une base de données et de fichiers de données Compactage des fichiers journaux de transactions SQL Server réduit les parties inactives du journal des transactions qui dépassent la taille souhaitée Si cela ne suffit pas à ramener le journal des transactions à la taille souhaitée, SQL Server renvoie un message et vous indique la procédure à suivre Configuration des options de compactage de base de données

16 Suppression d'une base de données
Méthodes de suppression d'une base de données Limites relatives à la suppression d'une base de données Lorsqu'elle est en cours de restauration Lorsqu'un utilisateur y est connecté Lorsqu'elle effectue la publication de l'une de ses tables dans le cadre de la réplication Lorsqu'il s'agit d'une base de données système

17 Emplacement des fichiers et journaux de base de données
Gestion de l'espace disque Performance Tolérance de panne Répartition des fichiers de données Création de journaux des transactions sur des disques séparés Emplacement de la base de données tempdb

18 Optimisation d'une base de données à l'aide d'une solution RAID matérielle
Utilisation d'une solution RAID matérielle Offre de meilleures performances qu'une solution RAID reposant sur le système d'exploitation Vous permet de remplacer un lecteur défectueux sans arrêter le système Types de solutions RAID Disques miroirs et duplexage de disques (RAID 1) pour assurer la redondance du journal des transactions Entrelacement avec parité pour combiner performances et redondance des fichiers de données et des journaux des transactions Disques miroirs avec entrelacement avec parité pour assurer des performances maximales au niveau des fichiers de données

19 Optimisation d'une base de données à l'aide de groupes de fichiers
Présentation des groupes de fichiers définis par l'utilisateur Création de groupes de fichiers définis par l'utilisateur Utilisation de groupes de fichiers pour améliorer les performances Utilisation de groupes de fichiers pour la maintenance Remarques relatives à la création de groupes de fichiers

20 Présentation des groupes de fichiers définis par l'utilisateur
Northwnd.ldf E:\ Groupe de fichiers défini par l'utilisateur Groupe de fichiers principal Journal des transactions OrdHist1.ndf OrdHist2.ndf D:\ Northwnd.mdf C:\ sys… sysusers sysobjects orders customers products OrdHistYear2 OrdHistYear1 Base de données Northwind

21 Création de groupes de fichiers définis par l'utilisateur
Méthodes de création de groupes de fichiers définis par l'utilisateur Choix d'un groupe de fichiers par défaut SQL Server désigne un groupe de fichiers comme groupe de fichiers par défaut Un groupe de fichiers par défaut est défini comme groupe de fichiers principal Changez le groupe de fichiers principal par défaut si vous créez des groupes de fichiers définis par l'utilisateur Taille du groupe de fichiers par défaut Affichage des informations sur les groupes de fichiers

22 Utilisation de groupes de fichiers pour améliorer les performances
Répartition de la charge des données sur plusieurs disques Utilisation de threads parallèles pour améliorer l'accès aux données Un fichier dans un groupe de fichiers Plan de fichiers Salesdata.mdf Deux fichiers dans un groupe de fichiers Salesdata1.ndf

23 Utilisation de groupes de fichiers pour la maintenance
Sauvegarder ou restaurer des fichiers ou des groupes de fichiers plutôt que de sauvegarder ou restaurer l'intégralité de la base de données Regrouper les tables et les index ayant les mêmes exigences en matière de maintenance au sein des mêmes groupes de fichiers Attribuer une table demandant un niveau de maintenance élevé à son propre groupe de fichiers

24 Remarques relatives à la création de groupes de fichiers
Surveiller les performances du système Tenir compte des exigences en termes de maintenance plutôt que des performances Spécifier un groupe de fichiers définis par l'utilisateur comme groupe de fichiers par défaut Indiquer que les groupes de fichiers n'assurent pas la tolérance de panne

25 Optimisation d'une base de données en utilisant des groupes de fichiers avec une solution RAID matérielle FichierA Groupe de fichiers FichierB Contrôleur de disque FichierC FichierD FichierE Contrôleur de disque FichierF Contrôleur de disque FichierG FichierH Contrôleur de disque Journal des transactions Système d'exploitation Journal des transactions

26 Planification de la capacité
Évaluation de la taille d'une base de données Évaluation de la quantité de données contenues dans les tables

27 Évaluation de la taille d'une base de données
Fichier journal Activité Fréquence Taille des transactions Sauvegarde Fichier de données Tables Nombre de lignes Utilisateur et système Index Valeur de clé Nombre de lignes Taux de remplissage

28 Évaluation de la quantité de données contenues dans les tables
Calculez le nombre d'octets par ligne Comptez les octets par ligne Effectuez la moyenne des colonnes à longueur variable Déterminez le nombre de lignes contenues dans chaque page de données Divisez 8 060 par le nombre d'octets par ligne Arrondissez le résultat au nombre entier le plus proche Divisez le nombre de lignes dans la table par le nombre de lignes contenues dans une page de données

29 Remarques sur les performances
Utilisez la solution RAID pour améliorer les performances ou assurer la tolérance de panne Placez les fichiers de données et les journaux des transactions sur des disques physiques différents Utilisez des groupes de fichiers définis par l'utilisateur pour simplifier les stratégies de sauvegarde des bases de données très volumineuses

30 Conseils pratiques Sauvegardez la base de données master
Spécifiez une taille de fichier maximale Définissez la taille initiale du fichier de base de données et des incréments de croissance automatique suffisamment élevés Utilisez les disques miroirs, l'entrelacement avec parité ou les disques miroirs avec entrelacement Créez un fichier pour chaque disque physique Changez de groupe de fichiers par défaut

31 Atelier A : Gestion des fichiers de base de données

32 Contrôle des acquis Présentation des structures de données
Création de bases de données Gestion des bases de données Emplacement des fichiers et journaux de base de données Optimisation d'une base de données à l'aide d'une solution RAID matérielle Optimisation d'une base de données à l'aide de groupes de fichiers Optimisation d'une base de données en utilisant des groupes de fichiers avec une solution RAID matérielle Planification de la capacité


Télécharger ppt "Module 3 : Gestion des fichiers de base de données"

Présentations similaires


Annonces Google