Temporary file

Un tempfile è un file del database Oracle.
I file temporanei vengono utilizzati con tablespace temporanei e vengono utilizzati per operazioni speciali, in particolare per l'ordinamento dei risultati dei dati su disco e per hash join in SQL. 
L'operazione di ordinamento per una query che restituisce milioni di righe  è troppo grande per la RAM e deve essere presente sul disco. 

SQL> show con_name

CON_NAME
------------------------------
ORCLPDB


SQL>  select file_name, file_id, tablespace_name, con_id from cdb_temp_files;

FILE_NAME                                                 FILE_ID TABLESPACE_NAME   CON_ID
---------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/orclpdb/temp01.dbf         3                TEMP       3


SQL> alter session set container=CDB$ROOT;


SQL> select file_name,file_id,tablespace_name,con_id from cdb_temp_files;

FILE_NAME                                                 FILE_ID TABLESPACE_NAME   CON_ID
---------------------------------------------------------------------------------------------------------------------------
/u01/app/oracle/oradata/ORCL/temp01.dbf                 1           TEMP                   1
/u01/app/oracle/oradata/ORCL/orclpdb/temp01.dbf   3           TEMP                    3

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database