안녕하세요.
SQL SERVER 관련 질문을 드립니다.
이리저리 찾아봤는데 검색 능력 부족인지 확인 할 수가 없어서 문의 드립니다. ㅠㅠ
물리적인 장비를 변경 할 때 카탈로그를 백업 받아서 복구 하려고 합니다.
이미 사용되고 있는 카탈로그이고 파일그룹이 지정되어 있는 테이블들이 있는데요.
장비를 옮기면서 기존의 파일그룹을 사용하는게 아니라 새로운 파일 그룹명으로 명명해서 생성하려고 합니다.
restore를 할때 데이터파일을 옮겨서 복구는 다 되었는데요.
복구된 기존 테이블들은 이전의 파일그룹명을 그대로 가지고 있더라구요.
새로운 장비에서는 그 파일그룹명이 없는데 테이블을 사용하는 데 별다른 문제는 없을까요?
그리고 혹시 기존 이미 사용하고 있는 테이블들의 파일그룹명을 변경할 수 있는 방법이 있나요?
제가 찾아 봤는데.. 기존껄 삭제하고 새로 생성을 하는 식으로 해야하는거 같더라구요 ㅠㅠ
SQL SERVER 2017을 사용하고 있습니다.
하나 더 질문이 있어요. ^^;;
프로시저나 기타 카탈로그 정보들은 primary 파일그룹에 저장되나요?
카탈로그 기본 저장 파일그룹을 변경해도 primary 파일그룹에 저장이 되는지
아니면 변경한 기본저장 파일그룹에 되는지 알 수 있을까요?
제 질문이 이해가 되실지 걱정이 되는데.. ㅠㅠ
혹시 아시는 분 있으시면 답변 부탁드립니다.
미리 감사드립니다
Comment 1
-
지영아빠
2022.07.19 16:42
카달로그정보 -> 이게 뭔지 잘모름요 ㅎ
primary는 기본적으로 생성되는 mdf의 파일그룹이름입니다.
시스템 개체(이걸 카달로그라고 하시는지..) 와 테이블의 물리적 공간이 할당됩니다.
다른 파일그룹으로 이동하기
cluster index를 재생성 하는데 filegroup을 지정해주시면 됩니다.
(용량에 따라 상당시간 걸립니다. 거의 테이블 만드는..)
파일그룹이 다른데 문제가 있는지? ==> 해보진 않은 테스트 케이스네요 ㅎㅎㅎㅎ