Gérer les tablespaces et les fichiers de données 1-2 Objectifs • définir la fon

Gérer les tablespaces et les fichiers de données 1-2 Objectifs • définir la fonction des tablespaces et des fichiers de données • créer des tablespaces • gérer des tablespaces • créer et gérer des tablespaces à l’aide d'Oracle- Managed Files (OMF) 1-3 Tablespaces et fichiers de données Oracle stocke les données logiquement dans les tablespaces et physiquement dans les fichiers de données. • Un tablespace : – ne peut appartenir qu’à une seule base de données à la fois, – est composé d’un ou de plusieurs fichiers de données. Base de données Tablespace Fichiers de données 1-4 Types de tablespace • Le tablespace SYSTEM : – est créé en même temps que la base de données, – contient le dictionnaire de données, – contient le segment d'annulation SYSTEM. • Les tablespaces non SYSTEM – facilitent l'administration de l'espace, – gère la quantité d'espace allouée aux utilisateurs. 1-5 Créer des tablespaces CREATE TABLESPACE userdata DATAFILE '/u01/oradata/userdata01.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M MAXSIZE 200M; Un tablespace est créé à l'aide de la commande : CREATE TABLESPACE 1-9 Gestion de l'espace dans les tablespaces • Tablespace géré localement : – Extents libres gérés dans le tablespace – Un bitmap est utilisé pour enregistrer des extents libres – La valeur des bits indique si ceux-ci sont disponibles ou utilisés • Tablespace géré au moyen du dictionnaire : – Les extents libres sont gérés par le dictionnaire de données. – Les tables appropriées sont mises à jour lorsque les extents sont alloués ou libérés. 1-10 Tablespaces gérés localement • La contention au niveau des tables du dictionnaire de données est réduite. • Aucune annulation n'est générée lors de l'allocation ou de la libération d'espace. CREATE TABLESPACE userdata DATAFILE '/u01/oradata/userdata01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K; 1-12 Tablespaces gérés au moyen du dictionnaire • Les extents sont gérés dans le dictionnaire de données • Chaque segment stocké dans le tablespace peut posséder une clause de stockage différente CREATE TABLESPACE userdata DATAFILE '/u01/oradata/userdata01.dbf' SIZE 500M EXTENT MANAGEMENT DICTIONARY DEFAULT STORAGE (initial 1M NEXT 1M PCTINCREASE 0); 1-13 Tablespace d'annulation • Il permet de stocker des données d'annulation. • Il ne peut contenir aucun autre objet. • Il ne peut être utilisé qu'avec les clauses DATAFILE et EXTENT. CREATE UNDO TABLESPACE undo1 DATAFILE '/u01/oradata/undo01.dbf' SIZE 40M; 1-14 Tablespaces TEMPORARY • Ils sont utilisés pour les opérations de tri • Ils ne peuvent pas contenir d'objets permanents • La gestion locale des extents est recommandée CREATE TEMPORARY TABLESPACE temp TEMPFILE '/u01/oradata/temp01.dbf' SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M; 1-17 Tablespace TEMPORARY par défaut • Définit un tablespace TEMPORARY par défaut correspondant à la base de données. • Un tablespace TEMPORARY peut être créé à l'aide de : – CREATE DATABASE – ALTER DATABASE ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp; 1-18 Créer un tablespace TEMPORARY par défaut • Pendant la création de la base de données : CREATE DATABASE DBA01 LOGFILE GROUP 1 ('/$HOME/ORADATA/u01/redo01.log') SIZE 100M, GROUP 2 ('/$HOME/ORADATA/u02/redo02.log') SIZE 100M, MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 DATAFILE '/$HOME/ORADATA/u01/system01.dbf' SIZE 325M UNDO TABLESPACE undotbs DATAFILE '/$HOME/ORADATA/u02/undotbs01.dbf' SIZE 200 DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/$HOME/ORADATA/u03/temp01.dbf' SIZE 4M CHARACTER SET US7ASCII 1-19 Créer un tablespace TEMPORARY par défaut • Une fois la base de données créée : • Pour trouver le tablespace TEMPORARY par défaut de la base de données, interrogez DATABASE_PROPERTIES. ALTER DATABASE DEFAULT TEMPORARY TABLESPACE default_temp2; SELECT * FROM DATABASE_PROPERTIES; 1-22 Tablespaces accessibles en lecture seule • Utilisez la commande suivante pour placer un tablespace en lecture seule. – Ces données sont disponibles pour les opérations de lecture uniquement. – Il est possible de supprimer des objets des tablespaces ALTER TABLESPACE userdata READ ONLY; 1-25 Mettre un tablespace hors ligne • Non disponible pour l'accès aux données • Tablespaces ne pouvant pas être mis hors ligne : – Tablespace SYSTEM – Tablespace TEMPORARY par défaut • Mettre un tablespace hors ligne : • Mettre un tablespace en ligne : ALTER TABLESPACE userdata OFFLINE; ALTER TABLESPACE userdata ONLINE; 1-28 Modifier les paramètres de stockage • Utiliser la commande ALTER TABLESPACE pour modifier les paramètres de stockage : • Les paramètres de stockage des tablespaces gérés localement ne peuvent pas être modifiés. ALTER TABLESPACE userdata MINIMUM EXTENT 2M; ALTER TABLESPACE userdata DEFAULT STORAGE (INITIAL 2M NEXT 2M MAXEXTENTS 999); 1-30 Redimensionner un tablespace Un tablespace peut être redimensionné en : • modifiant la taille d'un fichier de données : – automatiquement à l'aide de AUTOEXTEND – manuellement à l'aide de ALTER TABLESPACE • ajoutant un fichier de données à l'aide de ALTER TABLESPACE 1-31 Activer l'extension automatique des fichiers de données • Les fichiers peuvent être redimensionnés automatiquement à l'aide des commandes suivantes : – CREATE DATABASE – CREATE TABLESPACE – ALTER TABLESPACE … ADD DATAFILE • Exemple : • Interrogez la vue DBA_DATA_FILES pour déterminer si AUTOEXTEND est activé. CREATE TABLESPACE user_data DATAFILE '/u01/oradata/userdata01.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M; 1-34 Redimensionner manuellement un fichier de données • Augmentez ou réduisez manuellement la taille d'un fichier de données à l'aide de ALTER DATABASE. • Redimensionner un fichier de données ajoute de l'espace sans ajouter de fichier de données. • Le redimensionnement manuel d'un fichier de données requiert l'utilisation de l'espace libre d'une base de données. • Exemple : ALTER DATABASE DATAFILE '/u03/oradata/userdata02.dbf' RESIZE 200M; 1-35 Ajouter des fichiers de données à un tablespace • Augmente l'espace alloué à un tablespace en ajoutant des fichiers de données. • La clause ADD DATAFILE permet d'ajouter un fichier de données. • Exemple : ALTER TABLESPACE user_data ADD DATAFILE '/u01/oradata/userdata03.dbf' SIZE 200M; 1-37 Méthodes de déplacement des fichiers de données • ALTER TABLESPACE – Le tablespace doit être hors ligne. – Les fichiers de données cible doivent exister. • Etapes permettant de renommer un fichier – Mettez le tablespace hors ligne. – Utilisez la commande appropriée du système d'exploitation pour déplacer ou copier les fichiers. – Exécutez la commande ALTER TABLESPACE RENAME DATAFILE. – Mettez le tablespace en ligne. – Au besoin, utilisez la commande appropriée du système d'exploitation pour supprimer le fichier. ALTER TABLESPACE userdata RENAME DATAFILE '/u01/oradata/userdata01.dbf' TO '/u02/oradata/userdata01.dbf'; 1-38 Méthodes de déplacement des fichiers de données • ALTER DATABASE – La base de données doit être montée. – Le fichier de données cible doit exister. ALTER DATABASE RENAME FILE '/u01/oradata/system01.dbf' TO '/u03/oradata/system01.dbf'; 1-40 Supprimer des tablespaces • Un tablespace ne peut pas être supprimé : – s'il s'agit du tablespace SYSTEM, – s'il possède des segments actifs. • INCLUDING CONTENTS supprime les segments • INCLUDING CONTENTS AND DATAFILES supprime les fichiers de données • CASCADE CONSTRAINTS supprime les contraintes d'intégrité référentielle DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES; 1-43 Gérer des tablespaces à l'aide d'OMF • Définissez le paramètre DB_CREATE_FILE_DEST en utilisant l'une des méthodes suivantes : – Fichier de paramètres d'initialisation – Définition dynamique à l'aide de la commande ALTER SYSTEM • Lorsque vous créez le tablespace : – le fichier de données est automatiquement créé dans DB_CREATE_FILE_DEST, – la taille par défaut est de 100 Mo, – La valeur UNLIMITED est affectée à AUTOEXTEND. ALTER SYSTEM SET db_create_file_dest = '/u01/oradata/dba01'; 1-44 Gérer des tablespaces à l'aide d'OMF • Créer un tablespace OMF • Ajouter un fichier de données OMF à un tablespace existant • Modifier de manière dynamique l'emplacement du fichier par défaut : • Supprimer un tablespace supprime également des fichiers du système d'exploitation. CREATE TABLESPACE text_data DATAFILE SIZE 20M; ALTER TABLESPACE text_data ADD DATAFILE; ALTER SYSTEM SET db_create_file_dest = '/u01/oradata/dba01'; 1-45 Obtenir des informations sur les tablespaces Vous pouvez obtenir des informations sur les tablespaces et les fichiers de données en interrogeant les éléments suivants : • Tablespaces : – DBA_TABLESPACES – V$TABLESPACE • Informations sur le fichier de données : – DBA_DATA_FILES – V$DATAFILE • Informations sur les fichiers temporaires : – DBA_TEMP_FILES – V$TEMPFILE 1-46 Synthèse • utiliser des tablespaces pour séparer des données • créer différents types de tablespace • gérer des tablespaces • gérer des tablespaces à l'aide d'OMF 1-47 Présentation de l'exercice 1 Dans cet exercice, vous allez : • créer des tablespaces • modifier des tablespaces • configurer et créer un tablespace avec OMF Gérer la sécurité des mots de passe et les ressources 2-50 Objectifs • gérer les mots de passe à l'aide de profils • administrer des profils • contrôler l'utilisation des ressources à l'aide de profils • obtenir des informations sur les profils, la gestion des mots de passe et les ressources 2-51 Profils • Un profil est un ensemble nommé contenant les limites relatives aux mots de passe et aux ressources. • La commande CREATE USER ou ALTER USER permet d'affecter des profils aux utilisateurs. • Les profils peuvent être activés ou désactivés. • Par défaut, affectation du profil DEFAULT. 2-53 Utilisateur Durée de vie et expiration des mots de passe Vérification des mots de passe Historique des mots de passe Verrouillage d'un compte Configurer des profils Gestion des mots de passe 2-54 • Configurez la gestion des mots de passe à l'aide de profils que vous affecterez uploads/Management/ les-dbai-partie1-4pp.pdf

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 13, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.3370MB