Bonjour,
j'aurais voulu savoir quelle taille occupera un package dans ma SHARED_POOL si je fais appel à lui? Dans user_objects il n'y a pas de colonnes BYTES ou BLOCKS.
Bonjour,
j'aurais voulu savoir quelle taille occupera un package dans ma SHARED_POOL si je fais appel à lui? Dans user_objects il n'y a pas de colonnes BYTES ou BLOCKS.
C'est v$db_object_cache qui te donneras cette information :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 select substr( name, 1, 30 ) objet, round( sharable_mem / 1024 ) taille_en_K, executions, loads from v$db_object_cache where type = 'PACKAGE' or type = 'PACKAGE BODY' or type = 'FUNCTION' or type = 'PROCEDURE' ;
merci,
cette info tu l'as seulement si ton package est déjà en mémoire, n'est-ce pas?
Yes.
Ca devrait être égal à la taille du package calculé ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select sum(length(text)) from dba_source where name=ton_package;
Partager