테이블스페이스 및 계정 생성
테이블스페이스 생성전 경로와 파일을 확인하자!!
SELECT a.tablespace_name "테이블스페이스명" ,
a.file_name "파일경로",
(a.bytes - b.free) "사용공간",
b.free "여유 공간",
a.bytes "총크기",
To_char( (b.free / a.bytes * 100) , '999.99')
||'%' "여유공간"
FROM (
SELECT file_id,
tablespace_name,
file_name,
Substr(file_name,1,200) file_nm,
SUM(bytes) bytes
FROM dba_data_files
GROUP BY file_id,
tablespace_name,
file_name,
Substr(file_name,1,200))a,
(
SELECT tablespace_name,
file_id,
SUM(Nvl(bytes,0)) free
FROM dba_free_space
GROUP BY tablespace_name,
file_id)b where a.tablespace_name=b.tablespace_name and a.file_id = b.file_id;
조회 후 경로 및 이름을 정한 다음 스페이스를 생성합니다.
설명)
create tablespace 테이블스페이스명
datafile '/경로/테이블스페이스파일명.dbf'
size 초기용량(100m,1g 등) reuse
autoextend on next 자동증가 용량
maxsize unlimited;
명령어
create tablespace crs001
datafile '/usr/local/dbspace/crs001.file'
size 1000m reuse
autoextend on next 1024k
maxsize unlimited;
계정을 생성하면서 테이블스페이스를 지정합니다.
설명)
create user 유저명 identified by 패스워드 default tablespace 테이블스페이스명;
예제)
create user nonono identified by kor19450815 default tablespace crs001;
생성한 유저에 권한을 줍니다.
grant connect, resource, dba to NONONO;
'Oracle' 카테고리의 다른 글
PLSQL 동적 쿼리 만들어 실행하기. (0) | 2016.02.03 |
---|---|
실행계획 비용검사 (0) | 2014.12.12 |
제약조건 오라클 (0) | 2014.12.11 |
오라클 연습용 데이타. (0) | 2014.12.09 |
ORACLE SYSTEM TABLE (0) | 2014.12.09 |