아하
생활

생활꿀팁

대담한황로142
대담한황로142

오라클 테이블스페이스 이동에 대하여

용량 부족으로 테이블 스페이스를 이동하려고 합니다.

이동하는 법은 자료가 많아서 테스트 환경에서 테스트는 마쳤는데

몇가지 의문이 있어서 질문 드립니다.

제 테스트 서버에서는 dba_data_files 조회시 임시 데이터 파일이 조회가 되는데

다른서버에서는 dba_temp_files를 해야만 조회가 됩니다.

또 테이브 스페이스 이동 시에 인덱스 관련 테이블 스페이스와 임시 테이블스페이스도 일반 테이블스페이스 옮기는 것처럼

offline이후 mv이후 alter만 하면 되는 것인가요?

*임시 테이블 스페이스는 offline하고 옮기면 안되나요?구글링해도 삭제 하고 새로 만들라는것만 있네요.

만약 삭제하고 새로 만들면 기존에 유저 등록되어있는걸 다시 변경해야되는거겠죠?

임시테이블스페이스 이동 안해도 상관없다면 이동 안할 계획입니다.

고수님들 가르침 부탁드립니다.

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 얄쌍한재규어4
    얄쌍한재규어4

    일반 테이블 스페이스와 temp 테이블 스페이스는 종류가 다르고 생성 구문도 다릅니다.

    제가 예상하기로 a라는 테이블 스페이스와 a_temp 라는 임시테이블 스페이스가 원본에 있엇는데

    질문자 께서는 a_temp 테이블 스페이스를 임시테이블 스페이스로 생성하지 않고 일반 테이블 스페이스로 생성하신 것 같습니다.

    원래 템프파일은 dba_data_files 뷰에 보이지 않는게 정상입니다.

    그리고 임시테이블 스페이스는 말그대로 정렬이라던가 작업필요에 인해 있는 테이블 스페이스라 그냥 이름이랑 사이즈만 맞추고 안에 데이터는 옮길 필요 없습니다.