2024. 2. 2. 18:15ㆍDBMS/ORACLE Admin
`alter tablespace ts01_new read only; ` -- read write에서 read only로
테이블스페이스를 읽기 전용으로 변경한다. 해당 테이블스페이스에 대한 쓰기 작업이 불가능해지며, 데이터를 변경할 수 없다. 보통 데이터베이스 관리자가 데이터를 보호하거나 읽기 전용으로 설정해야 할 경우에 사용된다.
`alter tablespace ts01_new offline; `
테이블스페이스를 오프라인으로 변경한다. 이 명령을 사용하면 해당 테이블스페이스에 대한 접근이 중지되고 데이터베이스에서 분리된다. 오프라인으로 설정된 테이블스페이스는 데이터베이스의 일부가 아니게 되므로 데이터베이스 작업에 영향을 미칠 수 있다.
위의 두 쿼리를 수행하면 테이블스페이스에 대한 쓰기 작업을 비활성화하므로 해당 테이블스페이스에 대한 변경이 불가능해지고 데이터베이스 시스템은 해당 테이블스페이스에 대한 변경 내용을 디스크에 영구적으로 기록하는 CHECKPOINT 작업을 수행한다.
CHECKPOINT는 Oracle 데이터베이스에서 발생하는 변경된 데이터를 디스크에 영구적으로 기록하는 프로세스이다. 트랜잭션이나 테이블스페이스를 오프라인으로 설정할 때, 시스템은 해당 작업을 완료하기 전에 현재까지의 변경사항을 디스크에 기록하는 것이다.
` ALTER TABLESPACE ts01_new OFFLINE IMMEDIATE;`
IMMEDIATE 옵션:
IMMEDIATE는 OFFLINE 명령에 사용되는 옵션이다. OFFLINE IMMEDIATE 명령을 사용하면, 해당 테이블스페이스를 즉시 오프라인으로 설정하며, 특히 CHECKPOINT를 기다리지 않고 수행된다. 테이블스페이스를 오프라인으로 설정할 때 변경 작업을 더 빠르게 수행하고 싶을 때 사용된다.
'DBMS > ORACLE Admin' 카테고리의 다른 글
데이터 베이스 설계 (0) | 2024.02.04 |
---|---|
객체지향형 DB 구성 & 객체 관계형 DBMS(ORDBMS) (0) | 2024.02.03 |
segment_name 쿼리 (0) | 2024.02.02 |
PL/SQL CURSOR (0) | 2024.01.21 |
PL/SQL 에서 변수의 의미와 사용법 (0) | 2024.01.21 |