Salut
tu peux aussi exporter les spfiles de tes 2 bases vers un fichier pfile et ensuite les comparer avec diff:
SQL>create pfile='/tmp/init1.ora' from spfile;
et pareil avec le segond tu le met dans /tmp/init2.ora
ensuite tu fais:
#diff init1.ora init2.ora >difference.list
Regarde aussi les parametre de cpu et memoire de tes 2 serveurs
C'est probable que tu vois quelque chose par ce biais.
Autre chose, execute cette requête pour voir les dependances de ta fonction:
1 2 3 4 5 6 7 8 9 10
| SELECT owner, object_type, object_name, object_id, status
FROM sys.DBA_OBJECTS WHERE object_id IN (
SELECT object_id
FROM public_dependency
CONNECT BY PRIOR object_id = referenced_object_id
START WITH referenced_object_id = (
SELECT object_id FROM sys.DBA_OBJECTS
WHERE owner = 'OWNER'
AND object_name = 'NOM'
AND object_type = 'TYPE' )); |
Tu fais ça dans les 2 bases aussi et tu compare les dependences et si les objects sont compilés ou pas...
Deja tu peux voir cette voie, et oui aussi, l'erreur serait la bienvenu.
Ciao
Partager