SQL Server 2008, 디스크 공간이 부족합니다.

SQL Server 2008, 디스크 공간이 부족합니다.

내 데이터베이스에서 SQL 쿼리를 실행하고 있습니다. 55GB의 여유 공간이 있는 D 하드 드라이브에 SQL Server 2008이 설치되어 있습니다.

나는 또한 (현재) 150MB의 여유 공간이 있는 C 드라이브를 가지고 있습니다.

상당히 큰 테이블(16GB)에서 해당 쿼리를 실행하는 동안 오류가 발생했습니다.

일괄 실행 중 오류가 발생했습니다. 오류 메시지: 디스크 공간이 부족합니다.

SQL Server에서 C 대신 D 드라이브를 사용하도록 만들 수 있는지 알고 싶습니다.

아니면 내가 하고 있는 일에 다른 문제가 있는 걸까요?

도와 주셔서 감사합니다

답변1

이는 로깅 문제일 가능성이 높습니다. 로그 파일을 다른 드라이브로 이동하고 더 낮은 수준의 로깅을 사용할 수 있습니다.

답변2

이는 SQL Server의 시스템 데이터베이스 중 하나인 TEMPDB일 가능성이 높습니다. 설치 프로그램에 의해 기본 데이터베이스 위치에 생성됩니다.

이 기사tempdb 이동에 대해 이야기합니다.

마찬가지로 D:의 추가(확장 가능) 파일을 tempdb 데이터베이스의 기본 파일 그룹에 추가한 다음 기본 파일을 고정 크기로 설정하고 결국 플러시한 다음 제거할 수 있습니다.

답변3

SSMS와 같은 SQL 서버의 클라이언트 애플리케이션을 사용하여 쿼리를 실행하고 있습니까? 그렇다면 특히 출력을 그리드로 실행하는 경우 C 드라이브를 사용하여 표시용 출력을 저장하는 것일 수 있습니다. SQLCMD 명령줄을 사용하여 쿼리를 실행해 보세요.

관련 정보