Questionnaire 6 Flashcards
Quel est le rôle d’un tablespace temporaire par défaut ?
Principalement pour les tris lorsqu’ils ne tiennent pas en mémoire
Citez au moins 9 des 11 opérations à effectuer lors de la création de la BD proprement dite
- Créer les répertoires selon OFA
- Préparer un fichier de paramètres texte
- Définir ORACLE_SID
- Créer le service de l’instance
- Connexion sqlplus avec sysdba
- Créer un fichier de paramètres serveur
- Démarrer en NOMOUNT
- Créer la base de données (create database)
- Finaliser la création du dictionnaire
- Configurer Oracle Net
- Configurer le Database control
Nous avons créé un fichier de paramètre texte à l’emplacement recommandé selon OFA, créé le service
Oracle et nous nous sommes connecté sur l’instance. Quelles sont les commandes encore à faire avant de créer la base de données (create database) ?
- Create SPFILE
* Startup nomount
A quoi servent les sous-dossiers scripts et pfile du dossier d’administration d’une DB ?
- Scripts : Scripts de création de la database
* Pfile : fichiers de paramètres
Quel est le rôle du script pupbld.sql que l’on exécute après le create database ?
Ce script crée la table qui permet de gêrer les droits sur sql*plus (message d’avertissement qui nous demande de le faire)
Comment consulter en exploitation les valeurs des options choisies à la création d’une base de
données ?
- Vue V$DATABASE
* Vue DATABASE_PROPERTIES
De quoi faut-il disposer en amont de la création d’une BD
Conception du modèle physique avec indications de la volumétrie
Un tablespace contient jusqu’à environ 4 milliards de blocs. Quels sont alors les nombres et capacités
des fichiers qui le composent, selon qu’il est de type bigfile ou smallfile ?
- BigFile : Un seul fichier avec les 4’000’000’000
* SmallFille : Se découpe après 4’000’000 (1022 fichiers, chacun 4Millions de blocs)
Au create database, si on définit 2 groupes de fichiers de journalisation, est-il conseillé de les définir sur
des disques différents et pourquoi ?
Non, c’est les fichiers de chaque groupe qui doivent être répartis.
A quoi sert le paramètre COMPATIBLE et comment s’en sert-on ?
- Il sert à changer de version sans forcément directement migrer la base de données qui est dessus
- On peut provisoirement travailler avec une ancienne base sur une nouvelle version d’Oracle sans migration
Qu’est qu’un curseur implicite en SQL ? Qu’est-ce qu’un curseur explicite ?
- Implicite, une structure qui permet de parcourir une table avec un Select par ex
- Explicite, on le créée nous même dans PL/SQL par ex
Quel est l’intérêt de limiter le nombre de curseurs simultanément ouverts par session (paramètre
OPEN_CURSOR) dans une exploitation ?
Pour éviter qu’un bug dans une session se mette à consommer toutes les ressources sur une machine
Dans le cas de l’utilisation d’un fichier de mot de passe pour Oracle sous Windows, citez 2 utilitaires
Oracle qui permettent de définir le mot de passe SYSDBA .
- oradim
* orapwd
Si on exécute l’utilitaire oradim avec l’option -SPFILE et sans l’option -PFILE, l’instance démarrera sur
quel type de fichier de paramètre (texte, serveur) ?
- SPFILE : Paramètre serveur
* PFILE : Paramêtre texte
Donnez un exemple d’utilisation du paramètre DB_UNIQUE_NAME
Différencier 2 BD semblables (une en test et une en exploitation)
La gestion automatique des segments d’annulation (UNDO_MANAGEMENT) est conseillée par Oracle.
Que demande-t-elle pour fonctionner et comment lui préciser ?
Il faut un UNDO_TABLESPACE
Où doit-on selon OFA créer des dossiers du nom de la BD avant le create database ?
Dans les dossiers admin et oradata
Donnez un avantage et un inconvénient de l’utilisation de l’option “controlfile reuse” du create
database
- Inconvénient : Risque d’écrasement d’un fichier de même nom (pas de confirmation)
- Avantage : Pas besoin de détruire les fichiers à la main avant la création de la base
Si l’option “undo tablespace” n’est pas précédée de son type (bigfile ou smallfile), comment celui-ci
sera-il déterminé ?
Option “set default” par défaut “smallfile”
De quelle façon l’assistant de création d’une base de données crée-t-il la base dans le cas où l’on utilise
un modèle avec fichier de données ?
Par restauration d’une base seed