본문 바로가기

프로그램 경험/Database

[SqlServer] 'PRIMARY' 파일 그룹이 꽉 차서 xxx 데이터베이스의 xxx 개체에 공간을 할당할 수 없습니다.


이런 경우를 본적이 있는가?
신규 거래처에서 갑자기 오류 메시지가 떴다면서 전화가 왔다.
저 오류 메시지를 검색해 보니 DB용량이 꽉 찬거니까 자동증가 기능을 사용하면 된다고 해서 해줬다.

안된다...
뭔가 잘못한게 아닐까 하면서 계속 설정해 봤지만 안된다...
혹시 몰라서 SQL을 다시 설치 하길 3번...안된다...

문제는 파일 시스템에 있었다. 
데이터베이스 파일들이 있는 드라이브가 FAT32로 포맷 되어 있는 것!
NTFS로 변경 하기 위해서 cmd 창을 열고 아래와 같이 하면 된다. 
그전에 데이터베이스는 백업 받아야 한다. 포맷을 변환하고 나면 DB파일에 문제가 생기는 것 같다.
빨강색상은 자신의 시스템에 맞춰 변경하라.


c:\> convert d: /fs:ntfs
파일 시스템 유형은 어쩌구 ~ 저쩌구~
볼륨 레이블을 입력하십시오. 로컬시스템
어쩌구 ~ 저쩌구~
불륨을 분리하시겠습니까? (Y/N) Y
어쩌구 ~ 저쩌구~
변환이 끝났습니다.


이렇게 NTFS로 변환하고 나면 문제없이 작동할 것이다.