SQL 2000 데이터베이스의 한 테이블에서 다른 테이블로 행을 복사하도록 설계된 SQL 스크립트를 고려하십시오. ColB
유형 ntext
입니다 때문에 아마도 부분적으로 장기 실행 쿼리입니다큰 INSERT INTO 문에서 SQL Server 파일 그룹이 가득 찼습니다.
INSERT INTO TableB([ColA],[ColB]....[ColG])
SELECT [ColA],[ColB]....[ColG]
FROM TableA
: 전송은 간단한에서 75 개 행을 포함한다. SELECT
문에는 소수의 CONVERT()
연산이 있습니다.
15 분이 지나면 SQL Server에서이 예외가 발생합니다.
'PRIMARY'파일 그룹이 꽉 차서 '[DB]'데이터베이스에서 '[TABLE]'의 '[PRIMARY_KEY]'공간을 할당 할 수 없습니다. 불필요한 파일을 삭제하거나 파일 그룹에서 개체를 삭제하거나 추가 파일을 파일 그룹에 추가하거나 파일 그룹의 기존 파일에 대해 자동 증가를 설정하여 디스크 공간을 만듭니다.
추가 정보
- 자동 증가는 이미입니다.
- 디스크 (~ 20기가바이트)
- 하나의 .mdf입니다 ~ 6기가바이트에 충분한 여유 공간보다 더있다
- 소스 또는 목표 테이블에 아무런 트리거
질문
어떤 옵션을 설정해야하는지는 Manageme Studio 또는 T-SQL을 통해 데이터베이스를 필요에 따라 확장 할 수 있습니까? 어떤 다른 치료법을 제안 하시겠습니까?
해상도
내가 SQL 서버 2008 익스프레스의 인스턴스에이 데이터베이스를 호스팅 되었기 때문에 DB는 필요에 따라 성장할 수 없었다. 비 중성 버전의 SQL Server로 업그레이드하면이 문제가 해결됩니다. 당신이 당신의 PRIMARY 파일 그룹 메이크업 및 자동 증가 설정에 대한 스크린 샷/정보를 공유 할 수있는 경우
또한 스크린 샷/정보 PRIMARY 파일 그룹 구성 및 자동 증가 설정? (즉, PRIMARY에 포함 된 모든 파일과 각각의 자동 증가 설정) – chadhoc