반응형
SET UNUSED
- ALTER 테이블명 TB_CAFE_CONFIG SET UNUSED(컬럼명)
- 컬럼을 삭제하지는 않지만, 컬럼의 사용을 논리적으로 제한할 수 있는 옵션이다.
- 하나의 테이브르을 여러 사용자가 사용하기 때문에 무조건 삭제하는 것은 위험하다.
- ALTER TABLE에 SET UNUSED 옵션을 사용하는 경우 : 테이블에 저장된 내용이 많을 경우 해당 테이블에서 컬럼을 삭제하려면 꽤 오랜 시간이 소요된다.
고로 컬럼을 삭제하는 동안에 다른 사용자가 해당 컬럼을 사용하려고 접근하면, 테이블이 사용되고 있기 떄문에 다른 사용자는 해당 테이블을 이용할 수 없다.
이럴 경우 작업이 원할하게 진행되지 않고, 락(LOCK)이 발생한다.
SET UNUSED옵션은 컬럼의 사용을 논리적으로 제한할 뿐 실제로 삭제하지는 않기 때문에 작업 시간이 오래 걸리지 않아 락(LOCK)이 걸리지 않는다.
반응형
'Database' 카테고리의 다른 글
오라클 테이블 DROP 후 복구하기 (1) | 2019.02.14 |
---|---|
오라클 DELETE, UPDATE 후 복구하기 (3) | 2019.02.14 |
오라클 락 조회 및 해제 방법 (0) | 2019.01.24 |
MySQL 정규식 한글, 영문, 특문, 숫자 제거 (REGEXP_REPLACE) (0) | 2018.12.05 |
오라클 로그인된 계정의 모든 테이블 삭제 (0) | 2018.11.05 |
댓글