Bonjour
Toujours la même base de données mal maintenue depuis des années dont je viens d'hériter.
je susi entrain d'analyser le statpack et je tombe sur ca
ACTIVITE DU DICTIONNARY :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 ------------------------------------------------------------- Dictionary Cache Stats for DB: AP01 Instance: AP01 Snaps: 51383 -51416 ->"Pct Misses" should be very low (< 2% in most cases) ->"Cache Usage" is the number of cache entries being used ->"Pct SGA" is the ratio of usage to allocated size for that cache Get Pct Scan Pct Mod Final Cache Requests Miss Reqs Miss Reqs Usage ------------------------- ------------ ------ ------- ----- -------- ---------- dc_files 20,935 0.0 0 0 53 dc_global_oids 5,788,971 0.0 0 0 28 dc_histogram_data 105 17.1 0 0 1 dc_histogram_defs 5,441,094 0.0 0 567 1,036 dc_object_ids 55,212,574 0.0 0 1 391 dc_objects 23,010,412 0.0 0 97 432 dc_profiles 412,888 0.0 0 0 1 dc_rollback_segments 45,242 0.0 0 0 89 dc_segments 6,024,049 0.0 0 115 396 dc_sequences 24,168 0.0 0 24,168 10 dc_tablespace_quotas 29 3.4 0 29 1 dc_tablespaces 182,086 0.0 0 0 11 dc_user_grants 3,704,538 0.0 0 0 15 dc_usernames 32,472,466 0.0 0 0 6 dc_users 12,915,012 0.0 0 0 18 -------------------------------------------------------------
dc_histogram_data est a 17% au lieu d’une valeure ’normale’ inférieur a 2%
Le dictionnary fait partie de la shared_pool_size, c’est donc a ce niveau qu’il faut intervenir, enfin c'est ce que je crois
J'ai complété avec cette requête :
autre requete pour trouver les GET/MISSES dans le dictionnaire de données :
et là ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 SQL> select parameter,gets,getmisses,round(getmisses/(gets+.0000000000001) * 100,2) pct from v$rowcache; PARAMETER GETS GETMISSES PCT -------------------- ---------- ---------- -------- dc_free_extents 0 0 .000 dc_used_extents 0 0 .000 dc_segments 25621937 4335 .020 dc_tablespaces 1340867 11 .000 dc_tablespace_quotas 1087 19 1.750 dc_files 75063 60 .080 dc_users 55476989 65 .000 dc_rollback_segments 174966 88 .050 dc_objects 95313915 7639 .010 dc_global_oids 24880907 52 .000 dc_constraints 548 259 47.260 dc_object_ids 239915256 6557 .000 dc_sequences 118971 73 .060 dc_usernames 129280756 49 .000 dc_database_links 0 0 .000 dc_histogram_defs 24337941 11404 .050 dc_table_scns 24 24 100.000 dc_outlines 0 0 .000 dc_profiles 1770483 1 .000 dc_encrypted_objects 0 0 .000 dc_encryption_profiles 0 0 .000 dc_qmc_cache_entries 0 0 .000 dc_qmc_ldap_cache_entries 0 0 .000 dc_users 0 0 .000 dc_histogram_data 507 64 12.620 dc_histogram_data_values 0 0 .000 dc_partition_scns 0 0 .000 dc_user_grants 15893702 54 .000 dc_app_role 0 0 .000, 100% sur dc_table_scns
et 47% sur les dc_constraints
j'ai cherché la signification de ce et dc_table_scns dc_histogram_data amis je n'ai pas trouvé d'infos ou trop peu pour m'orienter sur une résolution
des idées ?
Partager