Hiệu suất máy chủ SQL kém khi đóng cửa phòng quản lý


17

Tôi đã nhận thấy một hành vi kỳ lạ của SQL Server 2008 r2 express:

thông thường thời gian thực hiện truy vấn của tôi là ~ 650ms, nhưng nếu tôi mở Management Studio và chạy bất kỳ truy vấn đơn giản nào (ví dụ SELECT * FROM Something), thời gian thực hiện sẽ trở thành ~ 40ms. Nếu tôi đóng studio quản lý, giá trị này sẽ trở lại bình thường ~ 650ms

Và bất kể nơi nào truy vấn được thực hiện: từ Management Studio hoặc ứng dụng của tôi (nó sử dụng ADO.Net)

Cài đặt ARITHABORT không có hiệu lực

Tại sao chuyện này đang xảy ra?

Câu trả lời:


22

Cơ sở dữ liệu bạn đang truy vấn có thể đã bật "tự động đóng".

Kết nối từ SSMS dừng đóng cơ sở dữ liệu. Khi bạn đóng SSMS, cơ sở dữ liệu sẽ đóng lại. Một cuộc gọi tiếp theo yêu cầu nó phải được mở.

Tự động đóng là mặc định cho SQL Server Express và không phải là một ý tưởng hay:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.