본문 바로가기
DB

오라클 11g 시퀀스 2부터 시작 오류

by 달보드레. 2020. 5. 23.

테이블이나 인덱스를 만들면 오라클의 논리적 저장구조인 segment라는 것이 할당 됨

 

11g부터 테이블을 만들기만 할 경우엔 segment가 바로 할당되지 않고

데이터가 입력될 때 segment가 할당되는 Deferred Segment Creation이라는 기능이 추가되었고

이것이 기본적으로 활성화되어 있다

 

 테이블 생성시 뒤에
 SEGMENT CREATION IMMEDIATE; 추가
 
 (ex)
 
 create table "테이블명" (
  exNo number(10) primary key
  ....
 )SEGMENT CREATION IMMEDIATE;

이후에 이블 생성 시 deferred segment creation을 사용하지 않으려면

관리자 로그인 이후
ALTER SYSTEM SET DEFERRED_SEGMENT_CREATION = FALSE;

 

 

'DB' 카테고리의 다른 글

[ORACLE] SQL - 1  (0) 2020.06.02
Oracle 시퀀스 (SEQUENCE)  (0) 2020.05.22
Oracle - SYSDATE  (0) 2020.05.20
Oracle 계정 추가 , 잠긴 계정 활성화 하는법  (0) 2020.05.19
MYSQL - SQL 기초  (0) 2020.05.19