Skip to content

TableSpaceManagement

Lowy Shin edited this page Nov 27, 2019 · 1 revision

Check Tablespace

  • See free Table space
select a.TABLESPACE_NAME, Capacity, FreeSpace, round( (FreeSpace / Capacity * 100), 2) as FreeRate
from (
    SELECT TABLESPACE_NAME, sum(BYTES) as Capacity
    FROM   DBA_DATA_FILES
    group by TABLESPACE_NAME
) a 
inner join (
    select TABLESPACE_NAME, sum(BYTES) as FreeSpace
    from DBA_FREE_SPACE
    group by TABLESPACE_NAME
) b on a.TABLESPACE_NAME = b.TABLESPACE_NAME
order by FREERATE
;

Create Tablespace

-- check table space files
SELECT *
FROM   DBA_DATA_FILES
where TABLESPACE_NAME like 'TS_001'
order by FILE_NAME
;

-- create file 
ALTER TABLESPACE TS_001
ADD DATAFILE
'/dev/raw/raw001'
SIZE 16777216000
AUTOEXTEND OFF
;
  • If you have not permission of create raw file on ORACLE, make a file first on OS, then execute sql of alter tablespace

Referral Links

Translate this page?

Data(DBMS, NoSQL)

Development

Tools

Management

OS

Hardware

Business

Hobby

Lifestyle

Giip(RPA Engine)

Clone this wiki locally