Вы находитесь на странице: 1из 1

#### to get all tablespaces and belond datafile: SELECT t.NAME "Tablespace", f.

NAME "Datafile" FROM V$TABLESPACE t, V$DATAFILE f WHERE t.TS# = f.TS# ORDER BY t.NAME; ##### Free space query or use Enterprise manager SELECT df.tablespace_name TABLESPACE, df.total_space TOTAL_SPACE, fs.free_space FREE_SPACE, df.total_space_mb TOTAL_SPACE_MB, (df.total_space_mb - fs.free_space_mb) USED_SPACE_MB, fs.free_space_mb FREE_SPACE_MB, ROUND(100 * (fs.free_space / df.total_space),2) PCT_FREE FROM (SELECT tablespace_name, SUM(bytes) TOTAL_SPACE, ROUND(SUM(bytes) / 1048576) TOTAL_SPACE_MB FROM dba_data_files GROUP BY tablespace_name) df, (SELECT tablespace_name, SUM(bytes) FREE_SPACE, ROUND(SUM(bytes) / 1048576) FREE_SPACE_MB FROM dba_free_space GROUP BY tablespace_name) fs WHERE df.tablespace_name = fs.tablespace_name(+) ORDER BY fs.tablespace_name;

+++++++++++++++ To add datafile to specific tablespace get the "name_of_tablespace" from Enterprise manager to get list of datafile belong of specefice tablspace! SELECT TABLESPACE_NAME, FILE_NAME, FILE_ID FROM DBA_DATA_FILES WHERE TABLESPACE_NAME = 'name_of_tablespace' order by FILE_NAME ; #### add datafile alter tablespace TABLE_SPACE_NAME add datafile 'NEW_DATA_FILE_NAME' size 2048m; Example : alter tablespace APPS_TS_TX_IDX add datafile '+DATA/hrms/datafile/apps_ts_tx_idx50.dbf' size 2048m;

Вам также может понравиться