Bài viết SQL Server tempdb Thực tiễn tốt nhất Tăng hiệu suất cho thấy rằng tôi nên chia tempdb
thành một số tệp bằng số lượng lõi. Vì vậy, cho 4 lõi, bạn nhận được 4 tập tin.
Bằng cách có số lượng tệp lớn hơn, bạn có thể tăng số lượng thao tác I / O vật lý mà SQL Server có thể đẩy vào đĩa bất cứ lúc nào. Càng nhiều I / O mà SQL Server có thể đẩy xuống mức đĩa, cơ sở dữ liệu sẽ chạy càng nhanh. Với cơ sở dữ liệu tiêu chuẩn, SQL Server có thể lưu trữ một lượng lớn dữ liệu mà nó cần vào bộ nhớ. Do tính chất ghi cao của tempdb, dữ liệu cần được ghi vào đĩa trước khi có thể lưu vào bộ nhớ vào bộ nhớ.
Mặc dù về mặt lý thuyết nghe có vẻ tốt, nhưng nó thực sự tốt như một tối ưu hóa chung? Đây có phải là thứ chỉ có thể áp dụng cho các hệ thống cụ thể mà IO rất cao không?