ประสิทธิภาพของ SQL Server ไม่ดีเมื่อสตูดิโอจัดการปิด


17

ฉันสังเกตเห็นพฤติกรรมแปลก ๆ ของ SQL Server 2008 r2 express:

โดยทั่วไปแล้วเวลาในการดำเนินการค้นหาของฉันคือ ~ 650ms แต่ถ้าฉันเปิด Management Studio และเรียกใช้แบบสอบถามอย่างง่าย ๆ (เช่นSELECT * FROM Something) เวลาดำเนินการจะกลายเป็น ~ 40ms หากฉันปิด Studio การจัดการค่านี้จะกลับสู่ปกติ ~ 650ms

และไม่ว่าจะดำเนินการสืบค้นที่ใด: จาก Management Studio หรือแอปพลิเคชันของฉัน (ใช้ ADO.Net)

การตั้งค่า ARITHABORT ไม่มีผลใด ๆ

ทำไมสิ่งนี้จึงเกิดขึ้น

คำตอบ:


22

ฐานข้อมูลที่คุณสืบค้นอาจมีการเปิดใช้งาน "ปิดอัตโนมัติ"

การเชื่อมต่อจาก SSMS หยุดการปิดฐานข้อมูล เมื่อคุณปิด SSMS ฐานข้อมูลจะปิดลง สายที่ตามมาจะต้องมีการเปิด

ปิดอัตโนมัติเป็นค่าเริ่มต้นสำหรับ SQL Server Express และไม่ใช่ความคิดที่ดี:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.