Questionnaire 6 Flashcards

(52 cards)

1
Q

Quel est le rôle d’un tablespace temporaire par défaut ?

A

Principalement pour les tris lorsqu’ils ne tiennent pas en mémoire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Citez au moins 9 des 11 opérations à effectuer lors de la création de la BD proprement dite

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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) ?

A
  • Create SPFILE

* Startup nomount

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A quoi servent les sous-dossiers scripts et pfile du dossier d’administration d’une DB ?

A
  • Scripts : Scripts de création de la database

* Pfile : fichiers de paramètres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quel est le rôle du script pupbld.sql que l’on exécute après le create database ?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment consulter en exploitation les valeurs des options choisies à la création d’une base de
données ?

A
  • Vue V$DATABASE

* Vue DATABASE_PROPERTIES

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

De quoi faut-il disposer en amont de la création d’une BD

A

Conception du modèle physique avec indications de la volumétrie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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 ?

A
  • 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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 ?

A

Non, c’est les fichiers de chaque groupe qui doivent être répartis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A quoi sert le paramètre COMPATIBLE et comment s’en sert-on ?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est qu’un curseur implicite en SQL ? Qu’est-ce qu’un curseur explicite ?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quel est l’intérêt de limiter le nombre de curseurs simultanément ouverts par session (paramètre
OPEN_CURSOR) dans une exploitation ?

A

Pour éviter qu’un bug dans une session se mette à consommer toutes les ressources sur une machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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 .

A
  • oradim

* orapwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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) ?

A
  • SPFILE : Paramètre serveur

* PFILE : Paramêtre texte

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Donnez un exemple d’utilisation du paramètre DB_UNIQUE_NAME

A

Différencier 2 BD semblables (une en test et une en exploitation)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

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 ?

A

Il faut un UNDO_TABLESPACE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Où doit-on selon OFA créer des dossiers du nom de la BD avant le create database ?

A

Dans les dossiers admin et oradata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Donnez un avantage et un inconvénient de l’utilisation de l’option “controlfile reuse” du create
database

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

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é ?

A

Option “set default” par défaut “smallfile”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

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 ?

A

Par restauration d’une base seed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Citez au moins 4 opérations à réaliser par un administrateur dans la mise en œuvre d’une base de
données pour une application

A
  • Conception du modèle physique, volumétrie
    • Création de la BD proprement dite
    • Création des structures de stockage
    • Création du compte/schéma de l’application
    • Création des objets de l’application
    • Création des utilisateurs finaux
    • Sauvegarde
22
Q

A quoi correspond l’option datafile de la requête create database

A

Concerne le tablespace “SYSTEM”

23
Q

Quelles sont les tailles de départ recommandées pour les tablespaces SYSTEM et SYSAUX lorsque AWR
et DB Console sont mis en œuvre ?

A
  • SYSTEM : 200M

- SYSAUX : 500M

24
Q

Sur quel type de données le positionnement du fuseau horaire par “SET TIME_ZONE” dans l’ordre
create database influera-t-il ?

A

Influence sur les timestamp with time zone

25
Le dossier de base pour le Référentiel de Diagnositic Automatique (ADR) doit-il être, selon l'architecture OFA, dans ORACLE_HOME ou dans un autre dossier d'ORACLE_BASE ? Dans quel cas doit- on le préciser absolument dans le paramètre DIAGNOSTIC_TEST pour respecter cette recommandation OFA ?
* Il devrait se trouver dans un autre dossier | * Dans paramètre de l'instance, faire si la variable d'environnement ORACLE_BASE n'est pas définie
26
Que précise-t-on dans les paramètres d'initialisation pour mettre en route l'archivage de la journalisation ?
LOG_ARCHIVE_DEST_n et LOG_ARCHIVE_FORMAT
27
Quel est le rôle du script catalog.sql que l'on exécute après le create database ?
Créer les vues et synonymes du dictionnaire
28
En plus de la création de tablespaces et fichiers, que fait le create database ?
* Création segment d'annulation SYSTEM * Dictionnaire de données * Comptes DBA : SYS et SYSTEM
29
``` Pour 10 utilisateurs simultanés au maximum en session dédiées, combien faut-il prévoir de processus au total (paramètre PROCESSES) ? ```
* 10 processus * 20 processus d'arrière-plan * 10 processus pour DBConsole * 10 de marge * Recommandation = 50
30
Pour quelle valeur du paramètre REMOTE_LOGIN_PASSWORD_FILE est-il possible de définir plusieurs comptes privilégiés SYSDBA : NONE, SINGLE, MULTIPLE, EXCLUSIVE, SHARED ? A quoi correspond-t-elle ?
* EXCLUSIVE (plusieurs comptes privillégiées) | * Fichier dédié à la base, pas partagé entre plusieurs bases
31
Quel est l'avantage du jeu de caractères WEISO8859P15 comme CHARACTER SET pour une base de données ? Que signifie le suffixe P15 en particulier.
* Prise en compte des accents Européens | * P15 : symbole de l'EURO
32
L'option FORCE LOGGING du CREATE DATABASE est-elle conseillée ? Pourquoi ?
Elle force la journalisation de tout ce qu'on fait avec l'instance mais pas conseillé
33
Quels sont les rôles respectifs des paramètres NLS_LANGUAGE et NLS_TERRITORY ?
* NLS_LANGUAGE : Langage des messages, ordre des tris | * NLS_TERRITORY : Formats des dates, symboles
34
Quel risque prend-t-on en créant une base de données ? Comment l'éviter.
* On risque d'écraser des fichiers d'une autre base | * Faire des sauvegardes des bases ou ne pas utiliser l'option reuse
35
Dans quel cas la clause "undo tablespace" ne doit pas être omise, sous peine d'échec du create database ?
Si on a mis UNDO_MANAGEMENT : AUTO
36
A quoi sert un tablespace permanent par défaut ? Est-il recommandé d'en définir un à la création de la base de données ?
* Il sert pour les utilisateurs autres que les utilisateurs priviliégiés * Pas forcément recommandé sans être forcément à éviter
37
Quelle la contrainte sur les tailles des fichiers de journalisation (option logfile du create database) ?
Tous les fichiers du même groupe ont la même taille
38
Pour quel type de base de données fixerait-on le paramètre DB_BLOCK_SIZE à 4K ? À 16K ?
* Avec des petites blocs -> database transactionnel | * Avec des plus gros -> database décisionnel
39
Quelle différence entre les options startmode et srvcstart de l'utilitaire oradim ?
* Startmode : Démarrage automatique ou non de l'instance | * Srvcstart : Démarrage automatique ou non du service windows
40
Sur quoi l'assistant de création de base de données s'appuie-t-il pour faciliter cette création ? Comment est-il possible de le personnaliser ?
* S'appuie sur des modèles | * En crééant nous mêmes des modèles
41
Quel est le nombre minimum de fichiers de contrôle exigés pour une base ?
Il faut une redondance (min 2 fichiers)
42
Que doit-on faire à la première configuration du Database Control avec l'utilitaire emca ?
Il faut créer le repository
43
A quels moments la syntaxe et la cohérence des paramètres de l'instance sont-elles vérifiées dans la démarche de création d'une base de données ?
* Syntaxe vérifiée au moment du create spfile = … | * Cohérence au startup nomount
44
Quel est le rôle du script cataproc.sql que l'on exécute après le create database ?
Créer des packages PL/SQL
45
A quoi sert le dossier précisé dans le paramètre DB_RECOVERY_FILE_DEST ?
Il sert à définir une zone de récupération rapide (annuler une transaction d'il y a 2 heures par ex.)
46
Que peut-on préciser avec la clause autoextends de la définition d'un tablespace lors de la création d'une base de données ?
* S'il est de taille fixe ou auto incrémente * La valeur de l'incrémentation * Max size à prendre sur le disque
47
Pourquoi est-il préférable de ne pas préciser l'option ARCHIVELOG de CREATE DATABASE ?
Cela ralentit la database, en plus à ce moment on a rien à perdre, à mettre plutôt après le create database
48
Que représente le paramètre SESSIONS ? Dans quel cas faut-il lui donner une valeur ?
* Max de sessions utilisateurs simultanées | * A préciser lors de serveurs partagées
49
Pourquoi ne pas mettre le fichier de paramètres texte à l'emplacement où l'instance le trouverait par défaut
Ne pas démarrer dessus par erreur
50
A quoi correspond la valeur 4 pour le paramètre SHARED_SERVERS ? Et la valeur 0 ?
* 0 = 0 dédié | * 4 = 4 processus partagés entre tous les utilisatuers
51
Pourquoi est-il conseillé de définir l'option MAXINSTANCES à 1 (sauf en cluster) ?
* Par défaut à 16 ( ça prend de la place dans le fichier de contrôle) * Comme on a pas besoin de 16, on peut mettre une pour économiser de la place dans le fichier de contrôle
52
Quels sont les tablespaces obligatoirement crées et ceux conseillés lors d'un create database ? Quels sont les fichiers créés lors d'un create database ?
* Tablespaces : SYSTEM et SYSAUX * Conseillés : TABLESPACE ANNULATION ET TEMPORAIRE * Fichiers de contrôle et de journalisation