Chúng tôi có một ứng dụng ngoài kệ sử dụng cơ sở dữ liệu Microsoft SQL. Trong ứng dụng này, chúng tôi chọn và chọn các tiêu chí lựa chọn khác nhau cho mỗi báo cáo. Ứng dụng này sau đó chạy các báo cáo này.
Tôi tin rằng chúng tôi có một vấn đề kế hoạch truy vấn. Báo cáo đầu tiên chúng tôi chạy mỗi ngày, chạy rất nhanh 7 phút. Bất kỳ báo cáo nào chúng tôi chạy sau khi báo cáo đầu tiên mất hơn một giờ.
Mỗi đêm, chúng tôi chạy một tác vụ theo lịch trình dừng và khởi động SQL Server Agent và SQL Server. Có khoảng 25 cơ sở dữ liệu khác trong một phiên bản SQL Server này. Không có cơ sở dữ liệu nào khác có vấn đề về hiệu suất, chỉ có một cơ sở ngoài sản phẩm mà tôi đã đề cập trước đó.
Có cách nào để xóa tất cả các gói truy vấn mà SQL Server hiện có trong bộ nhớ không?
Làm thế nào tôi có thể làm điều này mà không ảnh hưởng đến 30 người dùng dựa trên các cơ sở dữ liệu khác trên cùng một máy chủ?