© Tsoft/Eyrolles – Oracle 10g Administration 1 Module 25 : Correction des exerc

© Tsoft/Eyrolles – Oracle 10g Administration 1 Module 25 : Correction des exercices Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 2 Atelier 1 Questions 1-1 Quelle est l’unité d'échange entre les fichiers, la mémoire et les processus ? Réponse : D 1–2 Quelles sont les tailles possibles pour le bloc de données ? Réponse : B, C, E, H, I 1-3 Quels sont les composants de la base de données ? Réponse : Les fichiers de données, contrôle et journaux. 1-4 Peut-on modifier le nom de la base de données ? Réponse : Non 1-5 Peut-on modifier le nom d’instance ? Réponse : Oui 1-6 La taille du bloc de données par défaut peut-elle être changée ? Réponse : Non 1-7 Vous travaillez avec Oracle10g dans un environnement Windows32bits et votre instance occupe un espace mémoire, « SGA_MAX_SIZE », de 2Gb. Quelle est la taille minimale pour une unité d’allocation, « GRANULE » ? Réponse : C 1-8 Si votre un environnement est Unix/Linux, quelle est la taille minimale pour une unité d’allocation, « GRANULE » ? Réponse : D 1-9 Quelle est la méthode de rafraichissement des blocs dans le buffer cache (cache de tampon) ? Réponse : B Exercice n°1 Réponse : SQL> SHOW PARAMETER DB_NAME NAME TYPE VALUE ------------------------------------ ----------- -------- db_name string dba SQL> SHOW PARAMETER INSTANCE_NAME NAME TYPE VALUE ------------------------------------ ----------- -------- instance_name string dba Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 3 Exercice n°2 Réponse : SQL> SHOW PARAMETER DB_BLOCK_SIZE NAME TYPE VALUE ------------------------------------ ----------- -------------- db_block_size integer 8192 SQL> SHOW PARAMETER DB_CACHE_SIZE NAME TYPE VALUE ------------------------------------ ----------- -------------- db_cache_size big integer 24M SQL> SHOW PARAMETER SHARED_POOL_SIZE NAME TYPE VALUE ------------------------------------ ----------- -------------- shared_pool_size big integer 80M SQL> SHOW PARAMETER LOG_BUFFER NAME TYPE VALUE ------------------------------------ ----------- ------------ log_buffer integer 262144 SQL> SHOW PARAMETER SGA_MAX_SIZE NAME TYPE VALUE ------------------------------------ ----------- -------------- sga_max_size big integer 176M Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 4 Atelier 2 Questions 2-1 Est-ce que l'administrateur de la base de données peut voir les données en train d'être modifiées dans une transaction par les utilisateurs de la base ? Réponse : Non 2-2 Peut-on annuler partiellement une transaction ? Réponse : Oui 2-3 Quel est le mode de verrouillage par défaut dans Oracle ? Réponse : A 2-4 Vous avez ouvert deux sessions avec le même utilisateur. Dans la première session, vous modifiez un enregistrement d'une table. Est-ce que dans la deuxième session, connectée avec le même utilisateur, vous pouvez voir la modification effectuée dans l'autre session ? Réponse : Non 2-5 Quelles sont les commandes SQL qui peuvent être annulées dans une transaction ? Réponse : A, F, G 2-6 Quelles sont les commandes SQL qui valident automatiquement une transaction ? Réponse : B, C, D, E 2-7 Quelle doit être la valeur de la colonne « SALARY » après l'exécution du script suivant ? Réponse : 6000 2-8 Quelle doit être la valeur de la colonne « SALARY » après l'exécution du script suivant ? Réponse : 8000 2-9 Quelle doit être la valeur de la colonne « SALARY » après l'exécution du script suivant ? Réponse : 5000 Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 5 Atelier 3 Questions 3-1 Quand le processus « DBWn » écrit-il les données dans les fichiers de données ? Réponse : D 3-2 Quel est le processus qui n'est pas démarré par défaut dans une instance Oracle? Réponse : D 3-3 Quels sont les processus démarrés par « CKPT » ? Réponse : A, D 3-4 Quel est le processus démarré par « DBWn » ? Réponse : D 3-5 Une erreur réseau est survenue et l'utilisateur a été déconnecté. Quel est l'opération qui s'exécute après la déconnexion forcée de l'utilisateur ? Réponse : C, D 3-6 Quels sont les fichiers mis à jour par le processus « DBWn » pour écrire les blocs modifiés ? Réponse : A 3-7 Qu'est-ce qui nous permet de récupérer les données qui n'ont pas été mises à jour dans les fichiers de données suite à l'arrêt brutal du serveur ? Réponse : A Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 6 Atelier 4 Questions 4-1 Quel est l'outil que vous retrouvez sur chaque serveur de base de données installée ? Réponse : A 4-2 SQL*Plus est-il un langage ou en environnement ? Réponse : un langage 4-3 Pour utiliser iSQL*Plus, sur une machine distante, avez-vous besoin d'installer le client Oracle ? Réponse : Non Exercice n°1 Connectez-vous à SQL*Plus, redirigez les sorties vers le fichier « AFFICHAGE_SQLPLUS.LST » et exécutez les commandes suivantes : • Interrogez la vue « DBA_USERS » en utilisant les colonnes « USERNAME », « DEFAULT_TABLESPACE », « ACCOUNT_STATUS »; • Déconnectez-vous de la base de données sans sortir de SQL*Plus ; • Connectez-vous ; • Affichez l’utilisateur courant ; • Arrêtez la redirection des sorties vers le fichier ; • Éditez le fichier que vous venez de créer. Réponse : Interrogez la vue « DBA_USERS » en utilisant les colonnes « USERNAME », « DEFAULT_TABLESPACE », « ACCOUNT_STATUS »; C:\> SQLPLUS "/AS SYSDBA" SQL> SPOOL C:\AFFICHAGE_SQLPLUS.LST SQL> SET PAGESIZE 1500 SQL> COLUMN DEFAULT_TABLESPACE FORMAT A8 SQL> COLUMN USERNAME FORMAT A18 SQL> DESC COMMANDES SQL> SELECT USERNAME, DEFAULT_TABLESPACE, ACCOUNT_STATUS 2 FROM DBA_USERS 3 WHERE ROWNUM < 5 ; USERNAME DEFAULT_ ACCOUNT_STATUS ------------------ -------- -------------------------------- SYSTEM SYSTEM OPEN SYS SYSTEM OPEN Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 7 STAGIAIRE USERS OPEN OLAPSYS SYSAUX EXPIRED & LOCKED Déconnectez-vous de la base de données sans sortir de SQL*Plus ; SQL> DISC Déconnecté de Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options Connectez-vous ; SQL> CONNECT / AS SYSDBA Connecté. Affichez l’utilisateur courant ; SQL> SHOW USER USER est "SYS" Arrêtez la redirection des sorties vers le fichier ; SQL> SPOOL OFF Éditez le fichier que vous venez de créer. Exercice n°2 Réponse : Interrogez la vue « DBA_SYNONYMS » en utilisant les colonnes « OWNER », « SYNONYM_NAME », « TABLE_NAME »; C:\> SQLPLUS "/AS SYSDBA" SQL> SPOOL C:\LIST_TABLE.SQL SQL> COLUMN SYNONYM_NAME FORMAT A23 SQL> COLUMN OWNER FORMAT A6 SQL> COLUMN TABLE_NAME FORMAT A21 SQL> SELECT OWNER, SYNONYM_NAME, TABLE_NAME FROM DBA_SYNONYMS 2 WHERE ROWNUM < 10; OWNER SYNONYM_NAME TABLE_NAME ------ ----------------------- --------------------- PUBLIC DUAL DUAL PUBLIC SYSTEM_PRIVILEGE_MAP SYSTEM_PRIVILEGE_MAP PUBLIC TABLE_PRIVILEGE_MAP TABLE_PRIVILEGE_MAP PUBLIC STMT_AUDIT_OPTION_MAP STMT_AUDIT_OPTION_MAP PUBLIC MAP_OBJECT MAP_OBJECT PUBLIC DBMS_STANDARD DBMS_STANDARD PUBLIC DBA_REGISTRY DBA_REGISTRY PUBLIC DBA_SERVER_REGISTRY DBA_SERVER_REGISTRY PUBLIC USER_REGISTRY USER_REGISTRY 9 ligne(s) sélectionnée(s). Formatez la requête précédente comme suit et redirigez les sorties vers le fichier « LIST_TABLE.SQL » SQL> SET PAGESIZE 0 SQL> SET FEEDBACK OFF SQL> SET ECHO OFF SQL> SPOOL C:\LIST_TABLE.SQL SQL> SELECT 'DESC '||SYNONYM_NAME FROM DBA_SYNONYMS Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 8 2 WHERE OWNER = 'PUBLIC' AND 3 SYNONYM_NAME LIKE 'DBA_%' AND 4 ROWNUM < 10; DESC DBA_2PC_NEIGHBORS DESC DBA_2PC_PENDING DESC DBA_ADVISOR_ACTIONS DESC DBA_ADVISOR_COMMANDS DESC DBA_ADVISOR_DEFINITIONS DESC DBA_ADVISOR_DEF_PARAMETERS DESC DBA_ADVISOR_DIRECTIVES DESC DBA_ADVISOR_FINDINGS DESC DBA_ADVISOR_JOURNAL Maintenant vous pouvez arrêter la redirection des sorties vers le fichier et exécuter le script ainsi conçu. SQL> SPOOL OFF SQL> @C:\LIST_TABLE.SQL Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 9 Atelier 5 Questions 5-1 Laquelle de ces affirmations est vraie ? A. OracleNet réside uniquement sur les applications client. B. OracleNet réside uniquement sur le serveur. C. OracleNet réside aussi bien sur les applications client que sur le serveur de base de données. Réponse : C 5-2 L'architecture d’OracleNet est basée sur laquelle des architectures suivantes ? A. OCI B. OSI C. TCP/IP D. SNMP Réponse : B 5-3 Pour configurer le client vous utilisez lequel de ces fichiers ? A. init.ora B. sqlnet.ora C. listener.ora D. tnsnames.ora Réponse : D 5-4 Quel est le répertoire où trouver les fichiers de configuration ? A. %ORACLE_HOME%\admin\network B. %ORACLE_HOME%\network\admin C. %ORACLE_HOME%\net90\admin Réponse : C Exercice n°1 Réponse : Affichez l'état de lieu. oracle@diane:~> cat $ORACLE_HOME/network/admin/listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/10.1.0.3/db_home01/network/admin/listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = Correction des exercices © Tsoft/Eyrolles – Oracle 10g Administration 10 (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/10.1.0.3/db_home01) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = dba) (ORACLE_HOME = /u01/app/oracle/product/10.1.0.3/db_home01) (SID_NAME = dba) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = diane.formation.fr)(PORT = 1521)) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) Modifiez le fichier « listener.ora ». oracle@diane:~> vi $ORACLE_HOME/network/admin/listener.ora ... LISTENER_BIS = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = diane.formation.fr)(PORT = 1526)) ) ) ) SID_LIST_LISTENER_BIS = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = dba) (ORACLE_HOME = /u01/app/oracle/product/10.1.0.3/db_home01) (SID_NAME = dba) ) ) Démarrez le nouveau processus d'écoute « LISTENER_BIS ». oracle@diane:~> lsnrctl start LISTENER_BIS ... Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=diane.formation.fr)(PORT=1526))) STATUS of the LISTENER ------------------------ Alias LISTENER_BIS Version TNSLSNR for Linux: Version 10.1.0.3.0 - Production Start Date 23-JUL-2005 15:28:29 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security ON: Local OS Authentication SNMP OFF ... Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=diane.formation.fr)(PORT=1526))) Correction des exercices uploads/Industriel/corrige-qcm-oracle-admin.pdf

  • 18
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager