0
오늘 나는 temp db에서 매우 spesific 한 케이스를 가졌습니다. 내 임시 DB에 10 개의 데이터 파일이 있고 모든 데이터 파일이 가득 차고 데이터베이스가 잠겼습니다. 임시 데이터베이스, 파일 및 로그 파일이 축소되었지만 제대로 작동하지 않았습니다. 또한 SQL 서버 서비스를 닫고 다시 열었지만 여전히 임시 DB 크기가 가득 찼습니다. 각 데이터 파일의 초기 크기를 너무 작은 값으로 변경했을 때만 문제가 해결되었습니다. 누군가 재부팅 후 내 temp db가 공간을 배포하지 못했고 temp db가이 큰 크기와 같은 이유가 무엇인지 설명 할 수 있습니다. 항상 60G 정도였습니다. 왜이 문제가 있었는지 추적 할 수 있습니까?SQL Server 2016 temp db는 공간을 해제하지 않습니다.
나를위한 질문은 tempdb가 큰 이유는 무엇입니까? 그것은 단지 다시 커질 것입니까? 파일 크기 문제와 관련하여 파일 크기를 줄이려면 축소 파일도 필요합니다. 그러나 파일 크기가 커지면 값 비싼 작업이므로 크기가 다시 커지면 tempdb가 줄어드는 것은 비생산적입니다. 일회성 데이터 이동의 결과라면 큰 문제가 아니어야합니다. –
우리는 거래가 증가하고 있습니다. 이후 나는 각각의 데이터 파일의 초기 크기를 변경했을 때 증가하기를 멈췄다. – microracl
이렇게 많은 거래를 다시 할 예정입니까? 이 문제에 대해 질문이 있습니까? –