오라클 Tablespace 생성, User 생성 방법
1. TABLESPACE 생성
CREATE TABLESPACE TEST_UP DATAFILE 'TEST_UP' SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON;
Tablespace의 이름을 TEST_UP으로 하고, 그 크기를 2G로 설정하며, 2G 초과시 자동으로 4M 씩 자동 확장 생성한다.
2. USER 생성
CREATE USER TESTER IDENTIFIED BY TESTERPW DEFAULT TABLESPACE TEST_UP PROFILE DEFAULT QUOTA UNLIMITED ON TEST_UP
TESTER/TESTERPW 유저를 TEST_UP TABLESPACE에 생성한다.
3. USER에 대한 GRANT
GRANT "CONNECT" TO TESTER WITH ADMIN OPTION; GRANT "DBA" TO TESTER WITH ADMIN OPTION; GRANT "RESOURCE" TO TESTER WITH ADMIN OPTION; ALTER USER TESTER DEFAULT ROLE "CONNECT", "DBA", "RESOURCE";
생성된 TESTER 유저에 CONNECT, DBA, RESOURCE 권한을 부여한다.
4. USER DROP
DROP USER TESTER CASCADE;
5. TABLESPACE DROP
DROP TABLESPACE TEST_UP INCLUDING CONTENTS;
세그먼트 안의 TABLE과 INDEX를 먼저 삭제한다. 그 다음에 TABLESPACE를 시스템에서 삭제해야 한다.
DROP TABLESPACE TEST_UP INCLUDING CONTENTS AND DATAFILES;
데이터 파일까지 한 번에 제거한다.
SELECT TABLESPACE_NAME, COUNT(8) AS FRAGMENTS, SUM(BYTES) AS TOTAL, MAX(BYTES) AS LARGEST FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME
ALTER TABLESPACE USERS OFFLINE; ALTER TABLESPACE USERS ONLINE;
장애나 버그가 일어났을 경우 전체 DB를 내릴 수 있겠지만, 적은 범위의 장애가 일어났을 경우 특정 범위를 OFFLINE 해줌으로써 사용자들의 접근을 막아 장애 처리할 수 있다.
댓글
이 글 공유하기
다른 글
-
오라클(Oracle) 년도별 주차 구하는 방법, 월별 주차 구하는 방법
오라클(Oracle) 년도별 주차 구하는 방법, 월별 주차 구하는 방법
2014.08.12 -
DB2 날짜 구하기, 주차 구하기(재귀함수 recursive function 이용)
DB2 날짜 구하기, 주차 구하기(재귀함수 recursive function 이용)
2014.02.19 -
ORA-27101 : shared memory realm does not exist
ORA-27101 : shared memory realm does not exist
2013.12.03 -
Toad 팁, Toad 설정 for Oracle, Toad(토드) 단축키
Toad 팁, Toad 설정 for Oracle, Toad(토드) 단축키
2013.12.03