Triệu chứng
Bạn nhận thấy sự phát triển bất ngờ của các tệp dữ liệu tempdb nếu các ứng dụng sử dụng môi trường Microsoft SQL Server Service được cấu hình để có mẫu thư của một thư cho mỗi hội thoại. Mẫu này tương tự như mẫu "hỏa hoạn và quên" thường được dùng trong các ứng dụng kiểm định. Nếu bạn truy vấn sys.dm_db_task_space_usage dạng xem quản lý động (ymv) trong khi sự cố này xảy ra, bạn có thể thấy rằng giá trị "internal_objects_dealloc_page_count" không tăng ở cùng một mức như "internal_objects_alloc_page_count" cho ID phiên đang chạy các tác vụ môi trường nội bộ. Ngoài ra, không gian tempdb không được phát hành ngay cả sau khi tất cả các cuộc hội thoại đang chờ xử lý được đóng lại và dọn dẹp.
Nguyên nhân
Sự phát triển của các tệp dữ liệu được gây ra chủ yếu bằng cách chèn liên tục và các bản Cập Nhật cho bảng sys. sysdesend . Trong trường hợp này, các tệp dữ liệu tempdb tiếp tục phát triển khi bạn sử dụng nhà môi giới dịch vụ.
Giải pháp
Sự cố này đã được khắc phục trong Microsoft SQL Server 2016.
Thông tin Cập Nhật tích lũy
Bản Cập Nhật tích lũy 5 cho SQL server 2012 gói dịch vụ 3 (SP3) Cumulative Update 10 cho SQL Server 2014 SP1 Cumulative update 3 cho SQL Server 2014 SP2
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất dành cho SQL Server:bản Cập Nhật tích lũy mới nhất cho SQL server 2012 SP3Cập Nhật tích lũy mới nhất cho SQL Server 2014 SP1/SP2
Thông tin Bổ sung
Để khởi chạy không gian không phát hành từ tempdb, hãy khởi động lại dịch vụ SQL Server. Để tránh vấn đề này, hãy làm theo các đề xuất chung trong phần "kỹ thuật hiệu suất và khả năng mở rộng" của chủ đề TechNet sau đây:
Môi giới dịch vụ: kỹ thuật hiệu suất và khả năng mở rộng
Trạng thái
Microsoft xác nhận rằng đây là một vấn đề đã biết trong thiết kế của nhà môi giới dịch vụ hiện tại.