La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentations similaires


Présentation au sujet: ""— Transcription de la présentation:

419 11. Exercices Corrigés Exercices A : chap.2 & 3
2.1 Quel est le nom des instances actives sur votre machine host ? Sous UNIX $ ps -ef | grep dbw sous NT 2.2 Découverte de l'arborescence d'Oracle et de quelques fichiers sensibles a) localiser les fichiers suivants et indiqués leur rôle sous UNIX find / -name nomfic -print les fichiers suivants sont disponibles uniquement sous UNIX : oratab, oracle.mk, dbstart dbshut, oracle sous NT faire une recherche à partir de l'explorateur sur la machine ou Oracle est installé.

420 11. Exercices Corrigés Exercices A : chap.2 & 3
2.3 paramètres d'initialisations a) donner les différentes possibilités pour visuliser les paramètres d'initialisation d'une instance active. Sous Server Manager et NT sqlplus>connect system/manager -- sous unix lancer sqlplusl sqlplus> show parameter ; sous Server Manager et SQLPLUS Sql> connect system/manager Sql> col value format A30 Sql> col name format A30 Sql> select name, value, isdefault from v$parameter order by name; NAME VALUE ISDEFAULT O7_DICTIONARY_ACCESSIBILITY FALSE TRUE active_instance_count TRUE aq_tm_processes FALSE archive_lag_target TRUE audit_sys_operations FALSE TRUE audit_trail NONE TRUE background_core_dump partial TRUE background_dump_dest D:\oracle\admin\DBCOURS\bdump FALSE backup_tape_io_slaves FALSE TRUE bitmap_merge_area_size TRUE blank_trimming FALSE TRUE buffer_pool_keep TRUE buffer_pool_recycle TRUE circuits TRUE

421 11. Exercices Corrigés Exercices A : chap.2 & 3
2.3 b)lister via un ordre SQL uniquement les paramètres modifiés Sql> col value format A30 Sql> col name format A30 Sql>select name, value from v$parameter where isdefault ='FALSE' order by name; NAME VALUE background_dump_dest F:\oracle\admin\DBCOURS\bdump compatible control_files F:\oracle\ora9data\DBCOURS\DISK1\control01.ctl, F:\oracle\or a9data\DBCOURS\DISK2\control0.ctl, F:\oracle\ora9data\DBCOURS\DISK3\control03.ctl core_dump_dest F:\oracle\admin\DBCOURS\cdump db_block_size db_cache_size db_domain CERAM.FR db_name DBCOURS dispatchers (PROTOCOL=TCP)(SER=MODOSE), (PROTOCOL=TCP)(PRE=oracle.auroraserver.GiopServer), (PROTOCOL=TCP)(PRE=oracle.aurora.server SGiopServer), (PROTOCOL=TCP) fast_start_mttr_target ifile F:\oracle\admin\DBCOURS\scripts\init.ora instance_name DBCOURS java_pool_size log_archive_dest_ LOCATION=F:\oracle\ora9data\DBCOURS\arch og_archive_format %t_%s.dbf log_archive_start TRUE open_cursors processes remote_login_passwordfile EXCLUSIVE shared_pool_size sort_area_size timed_statistics TRUE undo_management AUTO undo_tablespace UNDOTBS user_dump_dest F:\oracle\admin\DBCOURS\udump

422 11. Exercices Corrigés Exercices A : chap.2 & 3
2.4 Le dictionnaire de données d'Oracle a) donner la liste des vues du dictionnaire de données d'Oracle(dict) triée par nom Sql>select table_name from dict order by table_name ; TABLE_NAME ALL_ALL_TABLES ALL_ARGUMENTS ALL_CATALOG ALL_CLUSTERS ALL_COL_COMMENTS DBA_2PC_NEIGHBORS DBA_2PC_PENDING DBA_ALL_TABLES DBA_ANALYZE_OBJECTS DBA_AUDIT_EXISTS DBA_AUDIT_OBJECT DBA_AUDIT_SESSION DBA_AUDIT_STATEMENT … USER_ALL_TABLES USER_ARGUMENTS USER_AUDIT_OBJECT USER_AUDIT_SESSION USER_AUDIT_STATEMENT USER_AUDIT_TRAIL USER_CATALOG V$ACCESS V$ACTIVE_INSTANCES V$AQ V$AQ1 V$ARCHIVE V$ARCHIVED_LOG V$ARCHIVE_DEST … 613 rows selected.

423 11. Exercices Corrigés Exercices A : chap.2 & 3
2.5 Donner la liste des utilisateurs (v$session : username, serial#, sid, paddr, program, terminal, ident) connectés sur votre instance courante. Ident est une colonne rajoutée pour identifier de façon explicite les process background et les process utilisateurs. S'il s'agit d'un process utilisateur, ident vaut "PROCESS BACKGROUND" sinon il vaut "PROCESS UTILISATEUR". Col username format A10 Col program format a20 Col terminal format A10 Sql> select username, serial#, sid, paddr, program, terminal, decode(username, NULL, 'PROCESS BACKGROUND', 'PROCESS UTILISATEUR') "IDENT" FROM v$session ; USERNAME SERIAL# SID PADDR PROGRAM TERMINAL IDENT ORACLE.EXE ASSOUAN PROCESS BACKGROUND AB4 ORACLE.EXE ASSOUAN PROCESS BACKGROUND E08 ORACLE.EXE ASSOUAN PROCESS BACKGROUND C ORACLE.EXE ASSOUAN PROCESS BACKGROUND B0 ORACLE.EXE ASSOUAN PROCESS BACKGROUND ORACLE.EXE ASSOUAN PROCESS BACKGROUND BFC ORACLE.EXE ASSOUAN PROCESS BACKGROUND SYSTEM F50 sqlplusw.exe ASSOUAN PROCESS UTILISATEUR DBSNMP A4 dbsnmp.exe ASSOUAN PROCESS UTILISATEUR 9 ligne(s) sélectionnée(s).

424 11. Exercices Corrigés Exercices A : chap.2 & 3
2.6 Déterminer la taille de la SGA a) taille globale (v$sga) Sql> select * from v$sga; NAME VALUE Fixed Size Variable Size Database Buffers Redo Buffers taille détaillée (v$sgastat) Sql>Select *from v$sgastat; POOL NAME BYTES fixed_sga db_block_buffers log_buffer shared pool 1M buffer shared pool Checkpoint queue shared pool DML lock shared pool FileIdentificatonBlo ck shared pool FileOpenBlock shared pool KGK heap shared pool KGLS heap shared pool KSXR pending messages que shared pool KSXR receive buffers shared pool PL/SQL DIANA shared pool PL/SQL MPCODE shared pool PLS non-lib hp shared pool VIRTUAL CIRCUITS shared pool character set object shared pool db_handles shared pool dictionary cache shared pool enqueue shared pool errors

425 11. Exercices Corrigés Exercices A : chap.2 & 3
2.6 Déterminer la taille de la SGA taille détaillée (v$sgastat) POOL NAME BYTES shared pool event statistics per sess shared pool fixed allocation cal lback 60 shared pool free memory shared pool joxlod: in ehe shared pool joxlod: in phe shared pool joxs heap init shared pool ksm_file2sga region shared pool library cache shared pool message pool freequeue shared pool miscellaneous shared pool parameters shared pool processes shared pool sessions shared pool simulator trace entries shared pool sql area shared pool transaction shared pool trigger defini shared pool trigger inform shared pool trigger source java pool free memory java pool memory in use 42 ligne(s) sélectionnée(s).

426 11. Exercices Corrigés Exercices A : chap.2 & 3 (suite)
2.7 Indiquer si la taille des buffers de données est suffisante ou non en calculant le ratio suivant : R = ( 1 - (Physical reads / (db block gets + consistent gets))) * 100 Dans le cas ou elle n'est pas suffisante, proposer des mesures pour améliorer la situation. Notes : a) Nom des statistiques intéressantes : - db block gets : nombre de blocs lus consistent gets : nombre de blocs recherchés dans le buffer RBS ou le RBS physical reads : nombre de blocs lus sur disque. b) db block gets + consistent gets = nombre total de blocs lus en mémoire ou sur disque Sql> col name format a30 Sql> select name, value from v$sysstat where name in ('physical reads', 'db block gets', 'consistent gets'); NAME VALUE db block gets consistent gets physical reads R = (1 - (2047 / ( )))*100 =97,66 2.8 Déterminer la taille de la PGA associée à votre session en mode server dédié (v$session, v$sesstat, v$statname). Sql> SELECT se.username, na.name, st.value, decode(audsid, userenv('SESSIONID'), 'MOI', 'AUTRE') "OWNER" FROM v$session se, v$sesstat st, v$statname na WHERE na.name = 'session pga memory' AND se.type != 'BACKGROUND' AND se.username IS NOT NULL AND na.statistic# = st.statistic# AND se.sid = st.sid ;

427 11. Exercices Corrigés Exercices A : chap.2 & 3 (suite)
USERNAME NAME VALUE OWNER SYSTEM session pga memory MOI DBSNMP session pga memory AUTRE 2.9 Donner le texte de la requête lancée par chaque utilisateur connecté sur la base (v$sqlarea, v$session). col sql_text format a50 select username, sql_text, decode(audsid, userenv('SESSIONID'), 'MOI', 'AUTRE') "OWNER" from v$sqlarea vq, v$session ve where ve.user# = vq.parsing_schema_id and ve.username = ‘SYSTEM'; USERNAME SQL_TEXT OWNER SYSTEM select username, serial#, sid, paddr, pr MOI ogram, terminal, decode(username, NULL, PROCESS BACKGROUND', 'PROCESS UTILISATEUR') "IDENT«  FROM v$session SYSTEM select name, value from v$parameter where MOI isdefault ='FALSE' order by name SYSTEM select * from v$sga MOI SYSTEM commit MOI


Télécharger ppt ""

Présentations similaires


Annonces Google