IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Notes pour OCP 9i DBA1

Date de publication : 01/09/2004 , Date de mise a jour : 01/09/2004




10. Questions d'assimilation
10.1. Chapitre 1
10.2. Chapitre 2
10.3. Chapitre 3
10.4. Chapitre 4
10.5. Chapitre 5
10.6. Chapitre 6
10.7. Chapitre 7
10.8. Chapitre 8
10.9. Chapitre 9


10. Questions d'assimilation


10.1. Chapitre 1

Quel est le paquetage qui permet d'accéder au dictionnaire de données ?
Qu'est-ce que la technologie Cache fusion ?
Qu'est-ce que Data guard ?
Qu'est-ce que RAC ?
Quelles précautions faut-il prendre lors du développement d'applications destinées à un environnement RAC ?
Quelle est l'option d'Oracle qui permet de définir des droits d'accès ligne par ligne ?
Quels sont les paramètres d'initialisation qui sont pris en compte pour la gestion OMF ?
De quel privilège doit-on disposer pour accéder au dictionnaire de données ?
Dans quel mode faut-il démarrer une base pour pouvoir renommer des fichiers de données ?


10.2. Chapitre 2

Quel est le nombre minimal de fichiers de reprise (redo log files) ?
Quel est le nombre minimal de fichiers de contrôle ?
Quel est le paramètre d'initialisation qui définit la taille maximale de la SGA ?
Quelle est la taille d'un granule de SGA ?


10.3. Chapitre 3

Quel exécutable permet de lancer OUI sous Unix ?
Quelle est la différence entre DBA et SYSDBA ?
Dans une base neuve, quels comptes sont munis du privilège SYSDBA ?
Pour savoir quel paramètre incorrect empêche le bon démarrage de l'instance, quel fichier, et dans quel répertoire, faut-il consulter ?
Comment crée-t-on un fichier SPFILE depuis un PFILE ?
Comment lance-t-on la console OEM depuis la ligne de commande ?
Quels sont le nom et le mot de passe par défaut du compte d'administration du serveur OEM ?
Quelles sont les valeurs possibles pour le paramètre REMOTE_LOGIN_PASSWORD_FILE ?
Quelle vue permet de visualiser le contenu du fichier de mots de passe ?
Avec un SPFILE, quelle est la syntaxe pour modifier un paramètre d'initialisation en précisant que la nouvelle valeur ne doit pas persister après le redémarrage de l'instance, et en mettant comme commentaire "temporaire"
Quel est l'effet d'un SHUTDOWN TRANSACTIONAL ?
Quels sont les 2 paramètres pris en compte par OMF ?


10.4. Chapitre 4

Comment spécifie-t-on un SPFILE à la création d'une base ?
A quelle condition peut-on compiler une procédure située dans un autre schéma ?
Quels scripts faut-il lancer après la création manuelle d'une base ? A quoi servent-ils ?


10.5. Chapitre 5

Quelles informations trouve-t-on dans un fichier de contrôle ?
Comment faire pour redémarrer la base si un des fichiers de contrôle est absent ?
Quel est le nombre minimum de fichiers de contrôle ?
Qu'est-ce qui influence le nombre maximum de fichiers de contrôle ?
Comment paramètre-t-on le multiplexage de 3 fichiers de contrôle via OMF ?
Quelle est la commande qui génère un script de création du fichier de contrôle ?
Comment peut-on créer un nouveau fichier de contrôle ?

Les fichiers de reprise incluent-ils des informations d'annulation ?
A quelles occasions LGWR écrit-il dans le fichier de reprise ?
Que signifie le paramètre MAXLOGFILES ?
Quelle est la commande pour provoquer un basculement manuel des fichiers de reprise ?
Quel est le lien entre les points de synchronisation (checkpoint) et le mécanisme de reprise ?
Comment peut-on fixer une valeur limite au temps de récupération au redémarrage de la base ? Quelle unité est utilisée ?
Comment peut-on savoir à quelle fréquence les points de synchronisation ont eu lieu ?
Comment peut-on ajouter un groupe de fichiers de reprise à une base existante ?
Comment peut-on ajouter un membre dans un groupe de fichiers de reprise existant ?
Quelle est la procédure pour renommer un fichier de reprise ?
Comment peut-on supprimer un groupe de reprise tout entier ?
Comment peut-ont supprimer un membre spécifique ?

Comment passe-t-on une base en mode ARCHIVELOG ?
Quel paramètre enclenche l'archivage automatique ?
Quelles commandes permettent d'arrêter et de réactiver l'archivage automatique ?
Comment connaître le statut d'archivage d'une base ?
Quelle est la différence entre V$LOG et V$LOGFILE ?
Quelle vue fournit l'historique des basculements des fichiers de reprise ?
Dans V$LOG, quelle est la différence entre un statut CURRENT et un statut ACTIVE ?


10.6. Chapitre 6


A quelle condition préalable a-t-on la possibilité de créer un tablespace géré par le dictionnaire ?
Quelle est la syntaxe pour créer un tablespace géré par le dictionnaire ?
Que signifie LOGGING/NOLOGGING ?
Quelle est la différence entre SEGMENT SPACE MANAGEMENT et EXTENT MANAGEMENT ?
Quelle est la valeur par défaut pour EXTENT MANAGEMENT ? Et pour SEGMENT SPACE MANAGEMENT ?
Quelle est la syntaxe complète pour créer un tablespace temporaire géré par le dictionnaire ? Et géré localement ?
Lister les particularités des tablespaces temporaires.
Quelles opérations sont possibles sur un tablespace en lecture seule ?
Le mode READ ONLY d'un tablespace est-il maintenu après redémarrage de la base ?
Quel paramètre permet, lors du démarrage de la base, d'ignorer la vérification des tablespaces en lecture seule ?

Que signifie l'option INCLUDING CONTENTS dans un DROP TABLESPACE ?
Quelle option permet de supprimer les fichiers physiques lors d'un DROP TABLESPACE sur une base non OMF ?
Quelle vue permet de visualiser l'association entre tablespaces et fichiers ?
Quelle vue fournit la liste des fichiers temporaires ?
A quelle occasion un segment temporaire est-il libéré après un tri ?

La clause AUTOEXTEND ON/OFF s'applique-t-elle à une fichier ou à un tablespace complet ?


10.7. Chapitre 7

Quel paramètre permet de définir la taille de bloc de la base ?
Quelle est la différence entre chaînage et migration d'enregistrements ?
Quelle est la signification de PCTFREE et de PCTUSED ?
Quelles sont les valeurs par défaut respectives de PCTFREE et PCTUSED ?
Quelle est la valeur par défaut de INITRANS ? Et de MAXTRANS ?
Quels sont les paramètres possibles dans une clause STORAGE ?
Comment peut-on supprimer les extensions libérées par un DELETE massif ?
Quelle clause indique qu'un TRUNCATE doit préserver les extensions libérées ?

Quelles vues permettent respectivement d'obtenir les informations sur les segments de données et sur les segments temporaires ?
Quels sont le nom et l'emplacement par défaut du tablespace d'annulation, s'il n'est pas créé explicitement ?
A quoi sert le paramètre d'initialisation UNDO_RETENTION ? Quelle est sa valeur par défaut ?
Quelle vue fournit la liste des segments d'annulation actifs, et eux seuls ?


10.8. Chapitre 8


Qu'est-ce qu'un IOT ?
Qu'est-ce qu'une table externe ?

Comment savoir si la longueur d'une colonne existante de type VARCHAR2 est considérée en octets ou en caractères ?
Comment paramétrer globalement l'interprétation de longueur pour les futures colonnes de type chaîne ?
Quelle est la différence entre TIMESTAMP WITH TIMEZONE et TIMESTAMP WITH LOCAL TIMEZONE ?

Quels sont les critères qui permettent de dimensionner convenablement le paramètre de stockage FREELIST GROUPS ?
Une petite table est utilisée très fréquemment. Quelle clause de stockage permet de s'assurer qu'elle sera maintenue en mémoire ?

Comment paramétrer un LOB pour que sa zone de données soit toujours stockée dans un segment séparé ?
Que signifie le paramètre PCTVERSION ?

Quels types de contraintes sont repris lors d'un CREATE AS SELECT ?

Quels sont les différents modes de partitionnement ? Que signifie le mode COMPOSITE ?
Comment paramètre-t-on le comportement d'une table partitionnée vis à vis d'une donnée insérée dont la clé est supérieure à tous les intervalles de partitionnement ?
Citer la syntaxe essentielle des différents modes de partitionnement.

Dans quelles circonstances le parallélisme est-il recommandé ?
Dans quelles circonstances le parallélisme est-il impossible ?

Comment paramètre-t-on la persistance des données dans une table temporaire ?

Comment peut-on manuellement allouer une extension à la table TEST dans le fichier c:\test.dbf ?
Comment connaître la valeur du HWM d'un segment ?
Comment peut-on supprimer l'espace inoccupé d'une table ?
Dans quel cas TRUNCATE ne remet-il pas à zéro le HWM ?
Quelle est la syntaxe pour changer une table de tablespace ?

Quelle est la syntaxe pour supprimer une colonne d'une table ? et 2 colonnes d'un coup ?
Quand faut-il utiliser la clause CASCADE CONTRAINTS lors d'un DROP COLUMN ?
Comment marque-t-on une colonne comme inutilisée ? Comment la supprime-t-on ensuite ?

Quelle commande permet de valider la structure d'une table ? Quel paramétrage préalable faut-il faire ?
Quelle commande permet de détecter les enregistrement chaînés ? Quel paramétrage préalable faut-il faire ?
Quelles sont les deux options du mode ESTIMATE de la commande ANALYZE ?

Dans quel cas un index à clé inversée est-il recommandé ?
Les valeurs nulles peuvent-elles être stockées dans un index ?
Quelle option de la clause STORAGE n'existe que pour une table et pas pour un index ?
En quoi le paramètre PCTFREE diffère-t-il entre une table et un index ?
Comment accélérer la création d'un index sur une table qui est triée dans l'ordre de l'index ?
Comment minimiser la taille d'un index ? Dans quel cas est-ce possible ?
Quelle est la syntaxe de création d'un index à clé inversée ?
Quelles sont les conditions pour qu'un index bitmap puisse être utilisé ?
Qu'est-ce qu'un IOT ? Comment le crée-t-on ?
Comment peut-on désactiver un index ? Puis le réactiver ?
Comment défragmente-t-on un index ?
Comment renomme-t-on un index ?
Comment savoir si un index sert à quelque chose ?
Comment savoir de quelles colonnes est constitué un index ?
Une colonne déclarée UNIQUE peut-elle contenir des valeurs nulles ?
Quelle est la syntaxe pour spécifier les caractéristiques de l'index qui sera généré par une contrainte PRIMARY KEY ?
Comment savoir quelles lignes d'une table violent la contrainte primaire ou unique qu'on essaye de créer ?
Peut-on désactiver une contrainte de clé primaire s'il existe des clés étrangères qui pointent dessus ?
Comment spécifie-t-on qu'un contrainte devra être vérifiée à la fin de la transaction, et non à la fin de l'instruction DML ?
Quel moyen peut-on employer pour placer une table en lecture seule ?


10.9. Chapitre 9

Quelles sont les deux grandes fonctionnalités d'un profil ?
Comment activer les profils ?
Quels sont les deux paramètres de ressources qui se spécifient en centièmes de secondes ?
Quelle est l'unité de temps pour les autres paramètres ?
Comment fonctionne COMPOSITE_LIMIT ?
Quelle fonction (au sens PL/SQL) propose Oracle pour la vérification des mots de passe ? Comment la mettre en place ?
Comment supprimer un profil, alors qu'il est attribué à certains utilisateurs ?
Dans quelle vue peut-on voir le nom et la composition des profils existants ?

Quel est l'effet de CREATE USER … PASSWORD EXPIRE ?
Comment s'assurer que le mot de passe est transmis crypté sur le réseau entre le client et le serveur ?
Comment crée-t-on un compte authentifié par l'OS ?
Quel paramètre active l'authentification OS distante ?

Quel paramètre spécifie le nombre maximum d'utilisateurs que l'on peut déclarer dans la base ?
Quelle vue contient les informations de licence ?
Quelle vue permet à un utilisateur (non DBA) d'obtenir des informations sur son propre compte ?
Quelle vue fournit des informations sur les ressources consommées par les sessions ?

A quelles conditions un DBA peut-il donner des droits sur des objets dont il n'est pas propriétaire ?
Quel droit faut-il à un utilisateur standard pour interroger le dictionnaire de données ?
Y a-t-il une différerence entre GRANT ALL et GRANT ALL PRIVILEGES ?
DBA est-il un rôle ou un privilège système ?
Quel privilège est requis pour un export FULL ?
Quel est l'effet de REVOKE REFERENCES… CASCADE CONSTRAINTS ?
Quelle syntaxe permet de révoquer la partie WITH GRANT OPTION d'un privilège donné ?
Que contient exactement la vue USER_COL_PRIVS_RECD ?

TOTO crée un rôle. Qui est propriétaire du rôle ?
Quel est le fonctionnement détaillé des rôles par défaut ?
Quels sont tous les effets de la commande "ALTER USER jules DEFAULT ROLE compta" ?
Quelle est la différence entre SESSION_ROLES et USER_ROLE_PRIVS ?
On veut activer l'audit de la base et diriger les résultats vers le fichier c:\audit\ora9.txt. Que faut-il paramètrer pour cela ?
Quelle commande permet d'auditer uniquement les échecs de connexion ?
Par défaut, dans quelle table sont stockés les résultats de l'audit ?
Comment savoir quels privilèges sont actuellement audités ?

Quelle est la hiérarchie des 5 niveaux possibles pour un paramètre NLS ?
Quelle vue liste les valeurs valides pour les différents paramètres NLS ?