|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour à tous.
Je travaille sur Oracle 8. J'essaie de "pinner" des objets en utilisant DBMS_SHARED_POOL. Je lance, par exemple le script suivant : Code :
execute DBMS_SHARED_POOL.KEEP('nom_propriétaire.nom_package','P') Code :
PL/SQL procedure successfully completed Code :
execute SYS.DBMS_SHARED_POOL.SIZES(70); Code :
J'ai essaié : Code :
SELECT NAME, KEPT FROM v$db_object_cache WHERE OWNER='nom_user' AND TYPE='PACKAGE'; Quelqu'un aurait-il une idée pour m'expliquer ceci? Merci.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
il n'y a pas d'erreur dans le fichier des alerts ? T'as essayé sans préfixer avec le propriétaire ? Tu es connecté avec quel user ?
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Merci Orafrance.
J'étais connecté en tant que SYS auparavant, et cela n'a pas marché. Ensuite je me suis connecté en tant que l'utilisateur propriétaire du package (OWA), comme vous l'aviez recommandé, j'ai lancé le procédure DBMS_SHARED_POOL.KEEP et cela a marché. Ce qui me paraît bizarre c'est qu'il n'y a aucune erreur dans les fichiers logs. En tout cas c'est résolu. Merci.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com