2016-12-14 7 views
0

SQL Server 에이전트에서 작업을 수행하는 데 보통 매일 30 분이 걸립니다. 오늘은 3 시간 41 분 동안 실행 된 후 으로 인해 실패했습니다. '기본'파일 그룹이 꽉 차서 'tempdb'데이터베이스에 'dbo.SORT 임시 실행 저장소 : 140907480547328'개체의 공간을 할당 할 수 없습니다.공간 문제로 인해 SQL Server 작업이 실패했습니다

이제 tempdb가 가득 차서 작업이 실패한 것을 알았습니다. 그러나 그 일은 2 번 더 시도하고, 2 번째 시도에서이 일은 31 분 안에 끝납니다. 이 문제를 해결

내 질문은 다음과 같습니다

1) 왜 약 2 시간을 실패하지 않았다?

2) 1 차 시도에서 공간이 부족한 경우, 보통 31 분 안에 완료 될 때 4 시간을 기다린 이유는 무엇입니까?

이 질문에 대한 아이디어가 있으면 도움이 될 것입니다.

감사합니다, R.

+0

많은 스와핑/청소/공간을 만들려는 많은 시간을 통해 갈 수 있습니다. 집, 트랜잭션 로그 등이있는 디스크에서 작업하는 경우 트랜잭션 로그가 백업 될 때까지 (일부 디스크를 정리할 때까지) 작업이 실패 할 수 있습니다. 이는 단지 예제 일뿐입니다. – Kritner

+0

감사합니다. 이 문제는 매일 발생하지 않으며 때때로 문제없이 일주일 정도지나갑니다. – rvphx

답변

0

데이터베이스 일반적으로 데이터에 대한 별도의 파일 그룹이 시도하고 PRIMARY는 기본 파일 그룹되지 않습니다 보장합니다 당신의 DBA. 주 파일 그룹에 SYS 테이블이 포함되어 있기 때문에 작은 파일 그룹을 작게 유지하는 것이 가장 좋습니다. 그러면 SQL은이를 빠르게 액세스하려고합니다.

이 오류는 일반적으로 실수로 누군가가 주 파일 그룹에 인덱스를 만들 때 발생합니다.

테이블의 모든 인덱스가 올바른 파일 그룹에 있는지 확인하십시오.

귀하의 DBA가 귀하를 도와 드릴 것입니다.