You are on page 1of 2

*********

*GET DDL*
*********

set long 5000


set pages 1000

SELECT DBMS_METADATA.GET_DDL('TABLESPACE', 'DATASTORE_DATA_TS') from dual;

***************
*ALL DATAFILES*
***************

set lines 200


set pages 1000
col TABLESPACE_NAME for a30
col file_name for a50

select TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE, STATUS,


ROUND(BYTES/1024/1024, 2) BYTES_MB,
ROUND(MAXBYTES/1024/1024, 2) MAXBYTES_MB,
ROUND(USER_BYTES/1024/1024, 2) USER_BYTES_MB,
BLOCKS, MAXBLOCKS, USER_BLOCKS, INCREMENT_BY
from dba_data_files
UNION ALL
select TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE, STATUS,
ROUND(BYTES/1024/1024, 2) BYTES_MB,
ROUND(MAXBYTES/1024/1024, 2) MAXBYTES_MB,
ROUND(USER_BYTES/1024/1024, 2) USER_BYTES_MB,
BLOCKS, MAXBLOCKS, USER_BLOCKS, INCREMENT_BY
from dba_temp_files
order by 1, 2;

*********************
*PERMANENT DATAFILES*
*********************

set lines 200


set pages 1000
col TABLESPACE_NAME for a30
col file_name for a50

select TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE, STATUS,


ROUND(BYTES/1024/1024, 2) BYTES_MB,
ROUND(MAXBYTES/1024/1024, 2) MAXBYTES_MB,
USER_BYTES/1024/1024 USER_BYTES_MB,
BLOCKS, MAXBLOCKS, USER_BLOCKS, INCREMENT_BY, ONLINE_STATUS
from dba_data_files
order by 1, 2;

*********************
*TEMPORARY DATAFILES*
*********************

set lines 200


set pages 1000
col TABLESPACE_NAME for a30
col file_name for a50
select TABLESPACE_NAME, FILE_NAME, AUTOEXTENSIBLE, STATUS,
ROUND(BYTES/1024/1024, 2) BYTES_MB,
ROUND(MAXBYTES/1024/1024, 2) MAXBYTES_MB,
ROUND(USER_BYTES/1024/1024, 2) USER_BYTES_MB,
ROUND(BLOCKS, MAXBLOCKS, USER_BLOCKS, INCREMENT_BY
from dba_temp_files
order by 1, 2;

You might also like