테이블스페이스 데이터파일추가 0 2 3,206

by EthanolSwa [Oracle 기초] Oracle [2022.08.02 16:47:33]


안녕하세요 오라클을 공부하고있는 초보입니다..

테이블스페이스에 대해서 공부하다가 궁금한점이 생겨서 문의드려요

예를 들어서 User TableSpace 내부에

UserData01.dbf가 용량이 80%가 찼고

UserData02.dbf가 용량이 99%가 차게되면 용량부족으로 데이터파일을 새로 추가해줘야하나요?? 아니면 01.dbf에 20% 공간이 남았으니 그쪽으로 데이터가 들어가게될까요?

 

주변에 물어볼 분이 아무도 안계셔서 도움을 구합니다..

by pajama [2022.08.02 17:41:56]

예전에 다른 커뮤니티에서 데이터 파일이 여러개 있으면 익스텐트가 할당될때 각 데이터파일에 라운드로빈 방식으로 할당된다는 글을 본적이 있습니다.

해당 테이블스페이스에 지속적으로 데이터가 유입되는 테이블이 있다면 데이터 파일 크기 모두 증가시키는게 좋을 듯 합니다.


by 포동푸우 [2022.08.03 07:57:38]

오라클에서는 tablespace 단위로 관리하고, 90% 이상이면 space 추가 할당을 권고 합니다.

위의 경우는,, 

1. 99% 사용된 02 혹은 80% 사용된 01에 data가 들어갑니다 < 영향을 미치는 여러 설정값들이 있음 > 

2. 02가 100%가 되면, 이후에는 01에만 data가 들어갑니다.

3. 01도 02도 100%가 되면 해당 tablespace 에는 더 이상 data 가 들어갈 수 없습니다. 이 때 tablespace 부족하다는 메세지가 나오고 dml lock 발생

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입