본문 바로가기
컴퓨터/Oracle

[Oracle]Temp tablespace group 임시테이블그룹

by TEATO 2014. 7. 15.
반응형

[Oracle]Temp tablespace group 임시테이블그룹


Temp테이블도 다른것과 마찬가지로 하나만 있을경우 여러사용자가 붙었을때

성능저하 현상이 올 수 있는데요. 그래서 각각 유저마다 하나씩 temp tablespace를

할당해주는 것을 권장합니다.


하지만 A유저는 임시테이블을 20% 밖에 사용하지않고

B유저는 임시테이블을 많이사용해서 공간이 부족하다면 하나씩 할당하는것도 비효율적이겠죠

이럴경우 A와B의 임시테이블을 그룹으로 묶어 같이 사용할 수 있게 할 수 있습니다.

이렇게되면 훨씬 효율적이겠죠



먼저 temp01이라는 테이블 스페이스를 group1로 지정해서 만들었습니다.



DBA_TABLESPACE_GROUPS를 조회해보시면 확인해 보실 수 있습니다.



이번엔 기존에 있던 TEMP를 GROUP1으로 같이 옮겨보겠습니다.



TEMP와 새로만든 TEMP01이 같은 그룹으로 묶인 것을 확인하실 수 있습니다.



이제 scott의 temp tablespace를 group1로 지정해주면

temp와 temp01을 적절히 사용할수 있겠죠 ㅎ



DBA_USERS를 조회해보시면 잘 되어있는것을 확인할 수 있습니다.




반응형

댓글