Gli oggetti LOB importati sono inferiori all'export
Vedere (Doc ID 1595391.1)
Dopo aver effettuato l'import con successo mi sono accorto che il numero di LOB importati è 3 inferiore al numero di LOB esportati che sono 39.
SQL> select count(*) from obj where object_type='LOB';
oppure
SQL> select count(*) from dba_objects where owner like 'EDEL%' and object_type = 'LOB'
---------
39
Nel db srogente ho 39 LOB perchè questi oggetti sono ancora prensenti nel recyclebin.
Ciò avviene se droppo una tabella contenente una colonna di tipo LOB.
Dopo aver effettuato l'import con successo mi sono accorto che il numero di LOB importati è 3 inferiore al numero di LOB esportati che sono 39.
SQL> select count(*) from obj where object_type='LOB';
oppure
SQL> select count(*) from dba_objects where owner like 'EDEL%' and object_type = 'LOB'
---------
39
Nel db srogente ho 39 LOB perchè questi oggetti sono ancora prensenti nel recyclebin.
Ciò avviene se droppo una tabella contenente una colonna di tipo LOB.
La query precedente la conta ancora perchè non è stato svuotato il reciclebyn e quindi gli oggetti di tipo LOB esistono ancora nel recyclebin.
SOLUZIONE
Il Recyclebin deve essere ripulito per rimuvere questi oggetti da DBA_OBJECTS oppure usare la tabella DBA_LOBS.
Ripetere ls seguente query su entrambi gli ambienti:
SQL> select count(*) from dba_lobs where owner like 'EDEL%'
-------------------
3
Il risultato anche nel db sorgente è 3, confermato dall'import effettuato con successo.
DBA_LOBS si comporta differentemente da DBA_OBJECTS se la tabella che contiene una colonna di tipo LOB non è stata eliminta dal Recycleben dopo che è stata droppata.
SOLUZIONE
Il Recyclebin deve essere ripulito per rimuvere questi oggetti da DBA_OBJECTS oppure usare la tabella DBA_LOBS.
Ripetere ls seguente query su entrambi gli ambienti:
SQL> select count(*) from dba_lobs where owner like 'EDEL%'
-------------------
3
Il risultato anche nel db sorgente è 3, confermato dall'import effettuato con successo.
DBA_LOBS si comporta differentemente da DBA_OBJECTS se la tabella che contiene una colonna di tipo LOB non è stata eliminta dal Recycleben dopo che è stata droppata.
Questo perchè il riferimento alla colonna LOB esiste ancora nella tabella DB_OBJECTS.