Questionnaire 6 Flashcards

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
Q

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 ?

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

Que précise-t-on dans les paramètres d’initialisation pour mettre en route l’archivage de la journalisation ?

A

LOG_ARCHIVE_DEST_n et LOG_ARCHIVE_FORMAT

27
Q

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

A

Créer les vues et synonymes du dictionnaire

28
Q

En plus de la création de tablespaces et fichiers, que fait le create database ?

A
  • Création segment d’annulation SYSTEM
    • Dictionnaire de données
    • Comptes DBA : SYS et SYSTEM
29
Q
Pour 10 utilisateurs simultanés au maximum en session dédiées, combien faut-il prévoir de processus
au total (paramètre PROCESSES) ?
A
  • 10 processus
    • 20 processus d’arrière-plan
    • 10 processus pour DBConsole
    • 10 de marge
    • Recommandation = 50
30
Q

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 ?

A
  • EXCLUSIVE (plusieurs comptes privillégiées)

* Fichier dédié à la base, pas partagé entre plusieurs bases

31
Q

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.

A
  • Prise en compte des accents Européens

* P15 : symbole de l’EURO

32
Q

L’option FORCE LOGGING du CREATE DATABASE est-elle conseillée ? Pourquoi ?

A

Elle force la journalisation de tout ce qu’on fait avec l’instance mais pas conseillé

33
Q

Quels sont les rôles respectifs des paramètres NLS_LANGUAGE et NLS_TERRITORY ?

A
  • NLS_LANGUAGE : Langage des messages, ordre des tris

* NLS_TERRITORY : Formats des dates, symboles

34
Q

Quel risque prend-t-on en créant une base de données ? Comment l’éviter.

A
  • On risque d’écraser des fichiers d’une autre base

* Faire des sauvegardes des bases ou ne pas utiliser l’option reuse

35
Q

Dans quel cas la clause “undo tablespace” ne doit pas être omise, sous peine d’échec du create
database ?

A

Si on a mis UNDO_MANAGEMENT : AUTO

36
Q

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 ?

A
  • Il sert pour les utilisateurs autres que les utilisateurs priviliégiés
    • Pas forcément recommandé sans être forcément à éviter
37
Q

Quelle la contrainte sur les tailles des fichiers de journalisation (option logfile du create database) ?

A

Tous les fichiers du même groupe ont la même taille

38
Q

Pour quel type de base de données fixerait-on le paramètre DB_BLOCK_SIZE à 4K ? À 16K ?

A
  • Avec des petites blocs -> database transactionnel

* Avec des plus gros -> database décisionnel

39
Q

Quelle différence entre les options startmode et srvcstart de l’utilitaire oradim ?

A
  • Startmode : Démarrage automatique ou non de l’instance

* Srvcstart : Démarrage automatique ou non du service windows

40
Q

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 ?

A
  • S’appuie sur des modèles

* En crééant nous mêmes des modèles

41
Q

Quel est le nombre minimum de fichiers de contrôle exigés pour une base ?

A

Il faut une redondance (min 2 fichiers)

42
Q

Que doit-on faire à la première configuration du Database Control avec l’utilitaire emca ?

A

Il faut créer le repository

43
Q

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 ?

A
  • Syntaxe vérifiée au moment du create spfile = …

* Cohérence au startup nomount

44
Q

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

A

Créer des packages PL/SQL

45
Q

A quoi sert le dossier précisé dans le paramètre DB_RECOVERY_FILE_DEST ?

A

Il sert à définir une zone de récupération rapide (annuler une transaction d’il y a 2 heures par ex.)

46
Q

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 ?

A
  • S’il est de taille fixe ou auto incrémente
    • La valeur de l’incrémentation
    • Max size à prendre sur le disque
47
Q

Pourquoi est-il préférable de ne pas préciser l’option ARCHIVELOG de CREATE DATABASE ?

A

Cela ralentit la database, en plus à ce moment on a rien à perdre, à mettre plutôt après le create database

48
Q

Que représente le paramètre SESSIONS ? Dans quel cas faut-il lui donner une valeur ?

A
  • Max de sessions utilisateurs simultanées

* A préciser lors de serveurs partagées

49
Q

Pourquoi ne pas mettre le fichier de paramètres texte à l’emplacement où l’instance le trouverait par
défaut

A

Ne pas démarrer dessus par erreur

50
Q

A quoi correspond la valeur 4 pour le paramètre SHARED_SERVERS ? Et la valeur 0 ?

A
  • 0 = 0 dédié

* 4 = 4 processus partagés entre tous les utilisatuers

51
Q

Pourquoi est-il conseillé de définir l’option MAXINSTANCES à 1 (sauf en cluster) ?

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

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 ?

A
  • Tablespaces : SYSTEM et SYSAUX
    • Conseillés : TABLESPACE ANNULATION ET TEMPORAIRE
    • Fichiers de contrôle et de journalisation