SQL> alter tablespace 테이블스페이스이름 add datafile '경로' size 늘려주려는 용량;
SQL> alter tablespace TBS_TEST add datafile 'D:\ORADATA\TBS_TEST_02.DBF' size 2000M;
데이터 파일 사이즈는 OS가 지원하는 최대 용량까지 설정할 수 있다.
하지만 파일이 데이터 파일이 너무 크게되면 성능 저하의 원인이 될 수 있다는 말도...
사이즈만 변경하려면...
SQL> alter database datafile 'D:\ORADATA\TBS_TEST_01.DBF' resize 2400M;
** 테이블 스페이스의 사용량 조회(data file 단위로)
SELECT b.tablespace_name "TABLESPACE_NAME", b.file_name "FILE_NAME",
b.BYTES / 1024 "TOTAL SIZE(KB)",
(b.BYTES - NVL (a.BYTES, 0)) / 1024 "USED(KB)",
NVL (a.BYTES, 0) / 1024 "FREE SIZE(KB)",
NVL (a.BYTES, 0) / (b.BYTES) * 100 "FREE %"
FROM dba_free_space a, dba_data_files b
WHERE a.file_id(+) = b.file_id
AND b.tablespace_name = 'TBS_TEST';
SQL> alter tablespace TBS_TEST add datafile 'D:\ORADATA\TBS_TEST_02.DBF' size 2000M;
데이터 파일 사이즈는 OS가 지원하는 최대 용량까지 설정할 수 있다.
하지만 파일이 데이터 파일이 너무 크게되면 성능 저하의 원인이 될 수 있다는 말도...
사이즈만 변경하려면...
SQL> alter database datafile 'D:\ORADATA\TBS_TEST_01.DBF' resize 2400M;
** 테이블 스페이스의 사용량 조회(data file 단위로)
SELECT b.tablespace_name "TABLESPACE_NAME", b.file_name "FILE_NAME",
b.BYTES / 1024 "TOTAL SIZE(KB)",
(b.BYTES - NVL (a.BYTES, 0)) / 1024 "USED(KB)",
NVL (a.BYTES, 0) / 1024 "FREE SIZE(KB)",
NVL (a.BYTES, 0) / (b.BYTES) * 100 "FREE %"
FROM dba_free_space a, dba_data_files b
WHERE a.file_id(+) = b.file_id
AND b.tablespace_name = 'TBS_TEST';