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

Page Copyright G. Mopolo-Moké Administration Oracle 419 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.1 Quel est le nom des instances actives sur.

Présentations similaires


Présentation au sujet: "Page Copyright G. Mopolo-Moké Administration Oracle 419 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.1 Quel est le nom des instances actives sur."— Transcription de la présentation:

1 Page Copyright G. Mopolo-Moké Administration Oracle 419 11. Exercices Corrigés n 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, oraclesous NT faire une recherche à partir de l'explorateur sur la machine ou Oracle est installé.

2 Page Copyright G. Mopolo-Moké Administration Oracle 420 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.3paramè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 1 FALSE archive_lag_target 0 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 1048576 TRUE blank_trimming FALSE TRUE buffer_pool_keep TRUE buffer_pool_recycle TRUE circuits 170 TRUE …

3 Page Copyright G. Mopolo-Moké Administration Oracle 421 11. Exercices Corrigés n 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 9.0.0 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 4096 db_cache_size 33554432 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 300 ifile F:\oracle\admin\DBCOURS\scripts\init.ora instance_name DBCOURS java_pool_size 33554432 log_archive_dest_1 LOCATION=F:\oracle\ora9data\DBCOURS\arch og_archive_format %t_%s.dbf log_archive_start TRUE open_cursors 300 processes 150 remote_login_passwordfile EXCLUSIVE shared_pool_size 50331648 sort_area_size 524288 timed_statistics TRUE undo_management AUTO undo_tablespace UNDOTBS user_dump_dest F:\oracle\admin\DBCOURS\udump

4 Page Copyright G. Mopolo-Moké Administration Oracle 422 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.4Le 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.

5 Page Copyright G. Mopolo-Moké Administration Oracle 423 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.5Donner 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 1 1 67190760 ORACLE.EXE ASSOUAN PROCESS BACKGROUND 1 2 67190AB4 ORACLE.EXE ASSOUAN PROCESS BACKGROUND 1 3 67190E08 ORACLE.EXE ASSOUAN PROCESS BACKGROUND 1 4 6719115C ORACLE.EXE ASSOUAN PROCESS BACKGROUND 1 5 671914B0 ORACLE.EXE ASSOUAN PROCESS BACKGROUND 1 6 67191804 ORACLE.EXE ASSOUAN PROCESS BACKGROUND 37 8 67192BFC ORACLE.EXE ASSOUAN PROCESS BACKGROUND SYSTEM21 9 67192F50 sqlplusw.exe ASSOUAN PROCESS UTILISATEUR DBSNMP10 11 671932A4 dbsnmp.exe ASSOUAN PROCESS UTILISATEUR 9 ligne(s) sélectionnée(s).

6 Page Copyright G. Mopolo-Moké Administration Oracle 424 11. Exercices Corrigés n 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 282576 Variable Size 83886080 Database Buffers 33554432 Redo Buffers 532480 b)taille détaillée (v$sgastat) c)Sql>Select *from v$sgastat; POOL NAME BYTES fixed_sga 282576 db_block_buffers 33554432 log_buffer 524288 shared pool 1M buffer 1049088 shared pool Checkpoint queue 141152 shared pool DML lock 100408 shared pool FileIdentificatonBlo ck 323292 shared pool FileOpenBlock 695504 shared pool KGK heap 3756 shared pool KGLS heap 232568 shared pool KSXR pending messages que 226636 shared pool KSXR receive buffers 1060000 shared pool PL/SQL DIANA 532932 shared pool PL/SQL MPCODE 107072 shared pool PLS non-lib hp 2068 shared pool VIRTUAL CIRCUITS 266120 shared pool character set object 315704 shared pool db_handles 93000 shared pool dictionary cache 584864 shared pool enqueue 171860 shared pool errors 37896

7 Page Copyright G. Mopolo-Moké Administration Oracle 425 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.6 Déterminer la taille de la SGA b)taille détaillée (v$sgastat) POOL NAME BYTES shared pool event statistics per sess 1356600 shared pool fixed allocation cal lback 60 shared pool free memory 35165712 shared pool joxlod: in ehe 305488 shared pool joxlod: in phe 115268 shared pool joxs heap init 4220 shared pool ksm_file2sga region 148652 shared pool library cache 2404240 shared pool message pool freequeue 772672 shared pool miscellaneous 2401292 shared pool parameters 3860 shared pool processes 127800 shared pool sessions 395760 shared pool simulator trace entries 98304 shared pool sql area 902640 shared pool transaction 182376 shared pool trigger defini 1520 shared pool trigger inform 1148 shared pool trigger source 116 java pool free memory 28311552 java pool memory in use 5242880 42 ligne(s) sélectionnée(s).

8 Page Copyright G. Mopolo-Moké Administration Oracle 426 11. Exercices Corrigés n Exercices A : chap.2 & 3 (suite) 2.7Indiquer 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 29120 consistent gets 58501 physical reads 2047 R = (1 - (2047 / (29120+58501)))*100 =97,66 2.8Dé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 ;

9 Page Copyright G. Mopolo-Moké Administration Oracle 427 11. Exercices Corrigés n Exercices A : chap.2 & 3 (suite) USERNAME NAME VALUE OWNER SYSTEM session pga memory 255992 MOI DBSNMP session pga memory 143292 AUTRE 2.9Donner 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 whereMOI isdefault ='FALSE' order by name SYSTEM select * from v$sga MOI SYSTEM commit MOI …


Télécharger ppt "Page Copyright G. Mopolo-Moké Administration Oracle 419 11. Exercices Corrigés n Exercices A : chap.2 & 3 2.1 Quel est le nom des instances actives sur."

Présentations similaires


Annonces Google