วิธีอุ่นเครื่องฐานข้อมูล SQL Server ที่กำลังหลับอยู่

เรามีงานที่ดำเนินการทุกเช้าใน CruiseControl.net เพื่อนำเข้าไฟล์ข้อมูลไปยังฐานข้อมูล ปัญหาของเราดูเหมือนว่าบางคืน DB จะเข้านอนข้ามคืน เมื่อเรารันสคริปต์ในตอนเช้า การเชื่อมต่อของเราจะหมดเวลาในขณะที่เรารอให้ DB อุ่นเครื่อง เราได้ลองเพิ่มการหมดเวลา ฯลฯ แต่ก็ไม่มีโชค มีวิธีบอกให้ SQL Server อุ่นเครื่องตามเวลาที่กำหนดหรือจี้เพื่อให้อุ่นหรือไม่?

จนถึงตอนนี้เรารันงานสองครั้ง ครั้งแรกตอน 9.00 น. เพื่อวอร์มเครื่องซึ่งล้มเหลว 80% ของเวลา แต่อย่างน้อยก็วอร์มเซิร์ฟเวอร์ให้ร้อน และอีกครั้งในหนึ่งชั่วโมงต่อมาซึ่งเกือบจะได้ผลทุกครั้ง

ฉันไม่อยากเปิดซ้ำสองครั้งเพราะมันเป็นงานใหญ่และต้องใช้ CPU มาก มีความคิดอะไรบ้าง?


person Pete Duncanson    schedule 17.11.2009    source แหล่งที่มา


คำตอบ (3)


นี่คือ SQL Server เวอร์ชันใด ดูเหมือนว่าฐานข้อมูลมีการตั้งค่าปิดอัตโนมัติอยู่ ซึ่งเป็นค่าเริ่มต้นสำหรับ EXPRESS แต่อาจทำให้เกิดพฤติกรรมเช่นนี้ได้

person MartW    schedule 17.11.2009
comment
ฉันใช้ SQLExpress จริงๆ พบการตั้งค่า แต่คลิกขวาที่ DB -› Properties -› ตัวเลือก และตั้งค่าเป็นเท็จ ขอบคุณ ข้ามนิ้วไปแก้ไขมัน :) - person Pete Duncanson; 17.11.2009
comment
+1 ขอบคุณ ไม่สนใจ เหตุใดการตั้งค่านี้จึงเปิดเป็นค่าเริ่มต้น ดูเหมือนจะไม่เป็นประโยชน์กับใครเลย - person theyetiman; 18.05.2015

คุณสามารถกำหนดเวลาการสืบค้น 30 นาทีก่อนที่กระบวนการสร้างของคุณจะทำงานเพื่อ "อุ่นเครื่อง" เซิร์ฟเวอร์ได้หรือไม่

นอกจากนี้ฐานข้อมูลนี้ทำงานบนเซิร์ฟเวอร์หรือเดสก์ท็อปหรือไม่ หากเป็นเดสก์ท็อป คุณอาจตรวจสอบการตั้งค่าการจัดการพลังงาน

person Dave Swersky    schedule 17.11.2009

person    schedule
comment
+1 สำหรับคำสั่ง SQL มันจะไปโดยตรงในสคริปต์อัปเดตถัดไปของฉัน - person Fedearne; 21.03.2011