반응형
오라클 User Tablespace 생성과 삭제 권한 부여하는 방법입니다.
더보기
- Oracle 11g 설치 자료
https://meyouus.tistory.com/35
- DBeaver 설치 및 사용
https://meyouus.tistory.com/37
상세정보는 아래 URL 참고하세요.
https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm
- Tablespace 생성
CREATE TABLESPACE TS_SYSTEM DATAFILE 'TS_SYSTEM'
SIZE 1024M AUTOEXTEND ON NEXT 2M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
Tablespace의 이름 TS_SYSTEM, DataFile 크기 1G로 설정하고 1G 초과 시 자동으로 2M씩 자동 확장 생성한다.
- User 생성
CREATE USER TEST_USER
IDENTIFIED BY TEST12345 DEFAULT TABLESPACE TS_SYSTEM
PROFILE DEFAULT QUOTA UNLIMITED ON TS_SYSTEM
TEST_USER/TEST12345 유저를 TS_SYSTEM TABLESPACE에 생성한다.
- User 권한 부여
GRANT CONNECT, RESOURCE, DBA TO TEST_USER
TEST_USER 유저에 CONNECT, RESOURCE, DBA 권한을 부여.
- USER 삭제(DROP)
DROP USER TEST_USER CASCADE
TEST_USER를 삭제한다.
- TABLESPACE 삭제(DROP)
DROP TABLESPACE TS_SYSTEM INCLUDING CONTENTS;
TS_SYSTEM Tablespace를 삭제한다.
세그먼트 안의 Object(TABLE, INDEX 등)을 먼저 삭제 후 TABLESPACE를 시스템에서 삭제한다.
DROP TABLESPACE TS_SYSTEM INCLUDING CONTENTS AND DATAFILES;
데이터 파일까지 한 번에 제거
- TABLESPACE 용량 확인
SELECT TABLESPACE_NAME, COUNT(*) AS FRAGMENTS, SUM(BYTES) AS TOTAL, MAX(BYTES) AS LARGEST
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
- 특정 Tablespace를 ONLINE, OFFLINE 변경하여 DB Shutdown 없이 서비스 장애 해소
ALTER TABLESPACE USERS OFFLINE
ALTER TABLESPACE USERS ONLINE
반응형
'IT > 데이터베이스' 카테고리의 다른 글
Oracle Analytic Function(분석 함수) (0) | 2019.12.05 |
---|---|
DBeaver 단축키 모음 (2) | 2019.12.03 |
오라클 EMP, DEPT 테이블 데이터 생성하기 (0) | 2019.12.02 |
DBeaver 설치 (0) | 2019.11.28 |
오라클 11g 설치 (0) | 2019.11.24 |
최근댓글