ADMINISTRATION D’UNE BASE DE DONNEES I-ADMINISTRATION D'UNE BASE DE DONNEES Les
ADMINISTRATION D’UNE BASE DE DONNEES I-ADMINISTRATION D'UNE BASE DE DONNEES Les principales tâches d’un administrateur d’une base de données sont les suivantes: * Installation et mise à jour du noyau serveur * Planification des ressources de mémorisation des données * Organisation des structures logiques et physiques des données * Création et gestion des utilisateurs * Gestion et optimisation des performances du système * Gestion de la sécurité du système: gestion des accès concurrents * Gestion de la sécurité du système: sauvegardes, restaurations et archivages de la base * Gestion de bases de données réparties Pour réaliser les tâches qui lui sont dévolues, l’administrateur de la base dispose * de deux comptes spéciaux: SYS et SYSTEM créés en même temps que la base de données SYS : propriétaire des tables et des vues du dictionnaire de données.Ne peuvent être modifiées que par Oracle7 lui même. SYSTEM crée les tables et les vues qui fournissent les informations nécessaires à L’administration du système; il crée les tables et les vues utilisées par les outils Oracle. On trouve SYS dans SYSTEME qui crée les tables et les vues Outils spécifiques: a/ SERVER MANAGER: (contrôle l’instance mot clé qui te permet de se connecter sur le shema) outil d’administration et de contrôle de la base de données qui permet de * démarrer et arrêter une instance * monter, démonter, ouvrir et fermer une instance * contrôler en temps réel l’utilisation et les performances du serveur * réaliser des sauvegardes et des restaurations * exécuter des commandes SQL et PL/SQL Server manager est appelé par les commandes: * svrmgrl : mode caractères * svrmgrm: mode graphique (motif) => Instance = or cl / Xe identifiant de la BD. svrmgrl permet d'exécuter les commandes suivantes: STARTUP Démarrage d'une instance SHUTDOWN Arrêt d'une instance MONITOR Activation du module Monitor ARCHIVE LOG Activation ou désactivation de l'archivage automatique RECOVER Restauration dune base CONNECT Connexion à la base DISCONNECT deconnexion à la base SET Affectation de valeurs à des variables système SHOW Affichage des valeurs de variables système EXITE Sortie de Server Manager REMARK Introduction d'un commentaire EXECUTE Exécution d'une commande PL/SQL DESCRIBE Desciption d'un objet de la base HOST Exécution d'une commande système PRINT Impression de la valeur d'une variable définie avec la commande VARIABLE SPOOL Activation ou désactivation d'un fichier de spooling VARIABLE Déclaration d'une variable, utilisable avec les commandes EXECUTE ou PRINT @ Exécution de script SQL b/ SQL*LOADER c/ EXPORT et IMPORT d/ ENTERPRISE MANAGER II-AUTHENTIFICATION D’UN ADMINISTRATEUR : L’administrateur d’une base de données doit réaliser des opérations comme l’ouverture ou la fermeture de l’instance ; il doit pour cela bénéficier de privilèges spéciaux. L’identification et l’authentification d’un administrateur répondent ainsi à des règles de sécurité ; elles peuvent se faire de deux manières différentes : -Authentification Système : placer le login OS de l’administrateur dans un groupe spécial (groupe dba sous Unix). Le paramètre d’initialisation remote_login_password = NONE. -Utilisation d’un fichier Password : utilisé pour authentifier les utilisateurs possédant les privilèges SYSOPER ou SYSDBA qui permettent d’exécuter, sous svrmgrl, les commandes suivantes : SYSOPER SYSDBA Un fichier password est créé à l’aide de la commande orapwd FILE=filename,PASSWORD=password,ENTRIES=max_users Le paramètre d’initialisation remote_login_password = EXCLUSIVE ajoute L’utilisateur des privilèges SYSOPER ou SYSDBA au fichier password par un utilisateur ayant ces privilèges (SYS ou SYSTEM connectés sous svrmgrl avec le privilège SYSDBA). ARCHITECTURE D’UNE BASE DE DONNEES Une instance orcl / xe = identifiant de la BD trois types d'éléments: -System Global Area (SGA): ensemble des buffers -Process: ensemble des processus Système et des processus Utilisateurs -Files: ensembles des fichiers contenant les informations I-SYSTEM GLOBAL AREA Oracle crée et utilise des structures mémoire rassemblées dans la System Global Area (SGA), * Data base Buffer Cache: Il contient les blocs de données * Redo Log Buffer: Il contient les redo entries (toutes les données avant leur mise à Jour) * Zone de partage des ordres SQL: cette zone est utilisée pour mémoriser,analyser et traiter les ordres SQL soumis par les utilisateurs II-LES PROCESSUS Une base Oracle contient deux types de processus: * User Process * Oracle Process Un User Process est créé pour exécuter le code d’un programme applicatif le User process communique avec les Process Server à travers le programme interface. Les Oracle Process sont divisés en deux catégories: Un Process Server qui prennent en charge les demandes des utilisateurs Le Process Server est responsable de la communication entre la SGA et le user Process III-LES FICHIERS Il existe quatre types de fichiers * Fichiers Datafile * Fichiers Redo Log * Fichiers Control * Fichiers Archivage Fichiers Datafile Ils contiennent toutes les données de la base toutes les structures logiques et physiques y sont stockées. Ils possèdent les caractéristiques suivantes: * un fichier Datafile peut être associé à une seule base de données * les fichiers Datafile ont un ensemble de caractéristiques qui permet de leur allouer automatiquement une extension en cas de dépassement de capacité * un ou plusieurs Datafiles forment une unité logique appelée tablespace, présentée au chapître 3. * un fichier Datafile est constitué d’un ensemble de blocs dont la taille dépend du sytème d’exploitation. Fichiers Redo Log Ils contiennent toutes les données modifiées et sont utilisés en cas de perte des fichiers Datafile. Ils peuvent être utilisés de façon unique ou multiplexée: * Façon unique: un seul fichier Redo Log est en service à un moment donné; quand un fichier est plein, le deuxième est mis en service; les modifications ne sont stockées qu’une seule fois. * Façon multiplexée: plusieurs groupes de plusieurs fichiers Redo Log sont en service et mis à jour simultanément. Fichiers Control file Chaque base possède au moins un fichier de contrôle. Il est hautement recommandé de le multiplexer pour des raisons de sécurité. Ils contiennent la description physique de la base Fichiers Archivage Ils contiennent des copies des fichiers Redo Log Fichier initSID.ora Il contient les paramètres de fonctionnement d’une instance Les différents paramètres définissent * les limites des ressources de la base * les nombres maximum d’utilisateurs ou de process simultanés * les noms des fichiers et des répertoires utilisés par le système CREATION D’UNE BASE DE DONNEE I-CREATION D’UNE BASE DE DONNEES La création d’une base de données comporte les étapes suivantes: a/ Sauvegarde des bases existantes b/ Création des fichiers paramètresc/ Démarrage d'une base de données d/ Création de la base à l’aide de la commande CREATE DATABASE e/ Création des vues du dictionnaire de données f/ Activation de sqlplus g/ Restauration des bases sauvegardées II-ACTIONS SUR L'ETAT D’UNE BASE Démarrage d'une base STARTUP Modification de l'état d’une base ALTER DATABASE Arrêt d’une base SHUTDOWN |||- TABLE SPACE : unités logiques L’administrateur de la base peut utiliser le concept de tablespace pour * contrôler l’allocation d’espace disque * assigner des quotas de ressource disque aux utilisateurs * contrôler la disponibilité des données en rendant les tablespaces online ou offline * constituer des unités de sauvegarde ou de restauration partielle de la base *répartir les zones de stockage entre plusieurs disques pour accroître les performances IV-LES ROLLBACK SEGMENTS un rollback segment enregistre les actions d’une transaction qui peuvent être annulées en cas d’incident afin de remettre la base de données dans un état cohérent. Un rollback segment est créé à l'aide de la commande CREATE ROLLBACK SEGMENT rollback_name uploads/Management/ on-trouve-sys-dans-systeme-qui-cree-les-tables-et-les-vues.pdf
Documents similaires










-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 14, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.3634MB