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