ฉันเห็นด้วยกับความเชื่อมั่นว่าถ้าคุณทำทุกอย่างถูกต้องแล้วคุณอาจไม่จำเป็นต้องรีบูต / รีสตาร์ทเซิร์ฟเวอร์ MSSQL ของคุณ
สำหรับฉันนี่ใช้กับสถานการณ์ที่ทุกคนมีความสามารถและคุณสามารถแก้ไขอะไรก็ได้
ฉันไม่ใช่ DBA ฉันเป็นสถาปนิกซอฟต์แวร์และเป็นส่วนหนึ่งที่เกี่ยวข้องกับการสร้างสกีมาฐานข้อมูลทั้งหมดตั้งแต่ต้นและน่าเสียดายที่ทำงานกับฐานข้อมูลของบุคคลที่สามที่ฉันไม่สามารถควบคุมได้
คนที่สร้างและบำรุงรักษาหนึ่งในฐานข้อมูลบุคคลที่สามที่สำคัญของเราทำให้แทบจะไม่สามารถใช้งานได้
ฉันพูดถึงฉันยังไม่ได้เป็นผู้เชี่ยวชาญด้านความปลอดภัยหรือวิศวกรเครือข่ายหรือไม่
- อย่างน้อยหนึ่ง Major Window OS Update, Security Update, BIOS Update, OS / MSSQL Service Pack หรือ MSSQL Cumulative Update ถูกผูกไว้ที่จะออกมาทุกเดือนหรือสองเดือน
- การใช้สิ่งเหล่านี้ในเวลาที่เหมาะสมหมายถึงการรีบูต / รีสตาร์ทเซิร์ฟเวอร์ของคุณทุก ๆ ไตรมาส
- แม้ว่าจะทำงานภายในอินทราเน็ตทำไมคุณไม่ใช้การปรับปรุงความปลอดภัย
- หากฉันได้รับอนุญาตให้มี SSL บนเว็บไซต์ PHI อินทราเน็ตของฉันฉันจะทำเพราะไม่มีเครือข่ายที่ผิดพลาด ฉันหวาดระแวงฉันเดา
สำหรับฉันแล้วคำถามจะกลายเป็น: ฉันควรเริ่ม SQL Server บ่อยกว่าทุก ๆ 3 เดือนหรือไม่
การจัดตารางเวลาเริ่มใหม่เพื่อให้สัญญาว่าจะได้ประสิทธิภาพเพิ่มขึ้นอีกหนึ่งนิ้วเหมือนกับการเต้นรำท่ามกลางสายฝน
บางทีมันอาจจะมาบางทีมันอาจจะไม่ แต่คุณจะไม่รู้ว่าอะไรทำให้เกิดฝน
- หากคุณสังเกตเห็นการชนที่มีนัยสำคัญหลังจากรีบูตเซิร์ฟเวอร์เนื่องจากการบำรุงรักษาตามปกติคุณควรตรวจสอบสาเหตุที่เกิดขึ้น
- หากคุณกำลังมีปัญหาและไม่แน่ใจว่าอะไรเป็นสาเหตุของปัญหาดังกล่าวในขณะที่คุณลดตัวแปรของคุณโดยการหยุดบริการและงานเพื่อหาสิ่งที่เหมือนหน่วยความจำรั่ว (ในกรณีที่รุนแรงมากเช่นนี้) อาจจะทำการรีบูต ปิด (หรือเปิดร่องรอย) จะช่วยให้คุณออกกฎบริการอื่น ๆ เหล่านั้นเป็นสาเหตุ
ฉันไม่ชอบพูดว่าคุณไม่จำเป็นต้องเริ่มต้นใหม่เพื่อแก้ไขปัญหาหรือตรวจสอบล้มเหลว แต่ผมทำมีปัญหากับการเริ่มใหม่การตั้งเวลาเพื่อให้ปัญหาประสิทธิภาพการทำงานที่ไม่รู้จักจากการสุ่มที่เกิดขึ้น
เพียงข้อยกเว้นนี้คือถ้าคุณจัดการโกง 3 พรรคฐานข้อมูลที่รีบูตมันทุกสัปดาห์หรือสองน่าจะเป็นวิธีเดียวที่จะให้มันทำงานและคุณไม่ได้รับอนุญาตให้แก้ไขหรือแม้แต่สัมผัสมัน
ถึงอย่างนั้นคุณควรมองหาการแก้ไขแบ่งปันกับเจ้าของและเพิ่มนรกจนกว่าจะได้รับการแก้ไข