data의 양이 많아지면서 rollback segment의 extent error가 발생하는
건 당연합니다.
크기를 늘려도 extent error가 발생하면 더욱 늘려야지요.
크기를 얼마나 늘려놓으셨는지는 모르겠지만...
아니면 App. 에서 commit 단위를 설정하여 중간중간에
commit을 하게하는 것도 생각해 볼 만 하지요.
그러나 기본적으로 rollback segment extent error는,
비정기적인 대량의 transaction이 발생하지 않는한,
발생하지 않을 만큼의 크기로 생성을 해야합니다.
1개 transaction의 작업량이 크고 길면 rollback segment의 갯수는 별
의미가 없지요. 큰 놈이 필요합니다.
그럼 이만.
> 안녕하세요.
> 김효원이라고 합니다.
>
> Oracle을 이용하여,
> 잦은 Insert와 Delete를 하고 있는데요.
>
> 처음에 rollback segment관련 문제가 발생하여,
> 그 사이즈를 늘려 주었거든요.
> 근데, 자료의 양이 많아지면서.
> delete시에 다시 extents에 관련된 에러가 뜹니다.
>
> 일단, 일시적으로 문제 해결이야 할 수 있을것 같은데,
>
> 이 프로그램이 계속해서 delete를 해야 하는데,
> 그때마다 문제를 해결할 수는 없잖아요.
>
> 잦은 delete를 실행하는데,
> rollback segment같은 문제에서 영원히 벗어날수는 없을까요?
>
> (프로그램이 delete하니까. 복구같은건 그다지 필요없거든요.)
>
> 그냥, rollback segment를 없애면 되는건지?
>
> 좀 구체적으로 알려 주시면 감사하겠습니다...
|