[ORA-01552] cannot use system rollback segment for non-system tablespace 'name'
DB를 Create하면 오라클은 기본적으로 SYSTEM tablespace에 SYS유저가 사용하는 system RBS가 생깁니다.
이 RBS는 일반 유저들이 사용하면 안되죠.
그래서 일반유저들이 사용하는 RBS를 만들어 주면 됩니다.
만드는 방법은 다음과 같습니다.
Public용으로 RBS를 추가적으로 생성
CREATE PUBLIC ROLLBACK SEGMENT r01 TABLESPACE RBS
STORAGE (
initial 512k
next 512k
optimal 100M
minextents 20
maxextents 249
);
위와 같은 양식으로 생성해준후
ALTER ROLLBACK SEGMENT r01 online;
롤백세그먼트를 online시켜주면 됩니다.
RBS는 트랙잭션 4~5개당 하나가 적당하다고 하네요
DB를 Create하면 오라클은 기본적으로 SYSTEM tablespace에 SYS유저가 사용하는 system RBS가 생깁니다.
이 RBS는 일반 유저들이 사용하면 안되죠.
그래서 일반유저들이 사용하는 RBS를 만들어 주면 됩니다.
만드는 방법은 다음과 같습니다.
Public용으로 RBS를 추가적으로 생성
CREATE PUBLIC ROLLBACK SEGMENT r01 TABLESPACE RBS
STORAGE (
initial 512k
next 512k
optimal 100M
minextents 20
maxextents 249
);
위와 같은 양식으로 생성해준후
ALTER ROLLBACK SEGMENT r01 online;
롤백세그먼트를 online시켜주면 됩니다.
RBS는 트랙잭션 4~5개당 하나가 적당하다고 하네요
'DB > Oracle' 카테고리의 다른 글
[Oracle]archive 상태 확인 (0) | 2010.04.30 |
---|---|
ROLLBACK SEGMENT (0) | 2010.04.07 |
[Oracle]Thread: (V9I) ORA-2095 WHEN MODIFYING LARGE_POOL_SIZE OR JAVA_POOL_SIZE (0) | 2010.04.02 |
[Oracle] LOCK 풀기 (ORA-28000 account is locked) 해결방법 (0) | 2010.03.30 |