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 :
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
et là .. , 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 ?