Tôi đã theo dõi sự tăng trưởng của tập tin thông qua trình thu thập dữ liệu trong máy chủ sql 2008 r2 trong hai tuần. Cơ sở dữ liệu đang tăng trưởng ổn định ở mức khoảng 35 (MB) / ngày. DB vẫn chưa đạt kích thước ban đầu là 2 GB.
Tăng trưởng tự động tệp DB được đặt thành 5MB và tôi muốn thử một cách tiếp cận khác, vì vậy tôi đang tìm kiếm đề xuất và nhận xét.
Có một nhiệm vụ điều chỉnh chạy mỗi tuần vào tối Chủ nhật lúc 1:30 sáng. Nhiệm vụ sẽ:
- Kiểm tra tính toàn vẹn cơ sở dữ liệu
- Thu nhỏ tệp nhật ký - (Điều này ổn vì chế độ ghi nhật ký đơn giản)
- Cơ sở dữ liệu thu nhỏ
- Sắp xếp lại chỉ số
- Chỉ số xây dựng lại
- Cập nhật số liệu thống kê
- Dọn dẹp lịch sử
Tôi muốn thêm hai bước nữa vào kế hoạch điều chỉnh hàng tuần:
- Tăng tệp cơ sở dữ liệu thêm 500 MB nếu không gian sử dụng đạt đến một ngưỡng hoặc tổng kích thước nhất định.
- Tăng tệp nhật ký thêm 250 MB (sau khi thu nhỏ) nếu không gian đã sử dụng đạt đến ngưỡng nhất định của tổng kích thước.
Bằng cách đặt gánh nặng tăng trưởng trong giờ ngoại tuyến, tôi hy vọng sẽ đạt được hiệu suất bằng cách giảm số lượng sự kiện tăng trưởng tự động trong khi tải nặng.
Tôi có hai câu hỏi liên quan đến các tập tin phát triển tự động.
- Nơi tốt nhất để đặt các bước phát triển tệp sẽ là trước các bước hiện tại hay sau?
- Nếu tôi sử dụng
ALTER DATABASE|MODIFY FILE
để phát triển tệp thì làm thế nào tôi có thể xác định nếuSpaceUsedInFile >= (TotalFileSpace-@AllowanceThreshold)
?