반응형
[Oracle]Tablespace 테이블스페이스 이동 시키기
테이블스페이스는 동일한 디스크에 저장하는것보다
다른디스크에 분산저장하는 것이 좋은데요. 왜냐하면 i/o경합도 줄일 수 있으며
문제가 생길시에 데이터가 전부 날아가는것을 방지해주기 때문입니다.
테이블 스페이스를 이동시키기 위해서는 일단 OFFLINE 명령어로
비활성화를 시켜야합니다.
예제라 같은 C드라이브에 했지만 다른곳에 위치하는 게 좋겠죠.
먼저 복사를 해줬습니다.
그뒤에 RENAME을 통해 옮겨진 테이블스페이스의 경로를 알려줍니다.
다시 ONLINE으로 변경하면 테이블스페이스 이동이 완료됩니다.
복사하기 전의 테이블스페이스는 제거하겠습니다.
V$DATAFILE에는 테이블스페이스의 경로를 볼 수 있고
V$FILESTAT에서는 각 테이블스페이스에 얼마만큼의 I/O가 발생했는지
알 수 있습니다. 예제로 C2013을 DISK4폴더로 옮겼지만
실무에선 어느 드라이브에, 테이블스페이스에 얼마만큼의 I/O가 발생하는지
확인해서 분산해준다면 효과적으로 테이블스페이스를 관리할 수 있겠죠.
반응형
'컴퓨터 > Oracle' 카테고리의 다른 글
[Oracle]Server tuning 오라클 서버튜닝이란 (0) | 2014.07.24 |
---|---|
[Oracle]Multi Block Tablespace 오라클 멀티블락 테이블스페이스 (0) | 2014.07.24 |
[Oracle]Data Buffer Cache Tuning 오라클 데이터 버퍼캐시 튜닝 (0) | 2014.07.24 |
[Oracle]Shared Pool tuning 공유풀 튜닝 (0) | 2014.07.24 |
[Oracle]분석 기능 statspack, AWR(Automatic Workload Repository) (0) | 2014.07.23 |
댓글