'tablespace'에 해당되는 글 2건

  1. 2013.06.26 TABLESPACE 조회 및 용량확장
  2. 2013.06.26 TABLESPACE 및 사용자 계정 생성 방법

TABLESPACE 조회 및 용량확장

DATABASE/ORACLE 2013. 6. 26. 14:42
-- TABLESPACE 조회
 
SELECT TABLESPACE_NAME
    , FILE_NAME
    , BYTES / 1024 / 1024 AS "TOTAL_SPACE(MB)"
    , RESULT / 1024 / 1024 AS "USED_SPACE(MB)"
    , (BYTES - RESULT) / 1024 / 1024 AS "FREE_SPACE(MB)"
    , ROUND((RESULT / BYTES) * 100, 2) AS "USED_RATIO(%)"
FROM (
    SELECT E.TABLESPACE_NAME, E.FILE_NAME, E.BYTES, (E.BYTES - SUM(F.BYTES)) RESULT
    FROM DBA_DATA_FILES E, DBA_FREE_SPACE F
    WHERE F.FILE_ID = E.FILE_ID
    GROUP BY E.TABLESPACE_NAME, E.FILE_NAME, E.BYTES
    ) X
;
 
-- 용량확장
ALTER DATABASE DATAFILE 'D:\DATABASE\ORACLE\HELTH01.DBF' RESIZE 1536M;
 


:

TABLESPACE 및 사용자 계정 생성 방법

DATABASE/ORACLE 2013. 6. 26. 14:41

-- 테이블스페이스 정보 조회

select * from dba_data_files; 
select * from dba_tablespaces;

 

1) Table space 생성

create tablespace [tablespace name]

datafile '/oracle/SAFEDB/oradata/Ora10g/oppra.dbf' 

size 500m 

autoextend on 

next 100m 

maxsize 700m;

 

create temporary tablespace [temp tablespace name]

tempfile '/oracle/SAFEDB/oradata/Ora10g/oppratemp.dbf' 

size 200m 

autoextend on 

next 100m 

maxsize 500m;


2) 사용자 계정 생성

 

 

create user [user name] identified by [password] 

default tablespace [tablespace name]

temporary tablespace [temp tablespace name];


3)사용 권한 주기

grant connect to [user_name];

grant resource to [user_name];

: