Microsoft แจกจ่ายการแก้ไข Microsoft SQL Server 2008 เป็นไฟล์เดียวที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า
อาการ
ใน Microsoft SQL Server 2005 และ SQL Server 2008 กลไกจัดการฐานข้อมูลและบริการ Reporting Services อาจใช้พลังงานมากกว่าที่คาดไว้ ปัญหานี้อาจชัดเจนขึ้นบนคอมพิวเตอร์ไคลเอ็นต์ที่ใช้ Windows เช่น คอมพิวเตอร์แบบพกพาที่ใช้ Windows
สาเหตุ
ทั้งกลไกจัดการฐานข้อมูล SQL Server และ SQL Server Reporting Services ใช้คอมโพเนนต์ที่แชร์ที่เรียกว่า SQLOS SQLOS เปิดเผยตัวจับเวลาภายใน เมื่อตั้งค่าตัวจับเวลาภายในเป็นความละเอียด 1ms อาจเกิดการใช้พลังงานมากกว่าที่ต้องการบนคอมพิวเตอร์ไคลเอ็นต์ Windows
การแก้ปัญหา
ข้อมูลการอัปเดตสะสม
SQL Server 2008
สิ่งสําคัญ คุณต้องติดตั้งโปรแกรมแก้ไขด่วนนี้หากคุณกําลังใช้ SQL Server 2008 เวอร์ชันวางจําหน่ายการแก้ไขสําหรับปัญหานี้เปิดตัวครั้งแรกใน Cumulative Update 6
หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีโปรแกรมแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า เราขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ไปใช้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
956909 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008
SQL Server 2008 Service Pack 1
สิ่งสําคัญ คุณต้องติดตั้งโปรแกรมแก้ไขด่วนนี้หากคุณกําลังใช้งาน SQL Server 2008 Service Pack 1
การแก้ไขปัญหานี้เปิดตัวครั้งแรกใน Cumulative Update 3 สําหรับ SQL Server 2008 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
971491 แพคเกจการปรับปรุงสะสม 3 สําหรับ SQL Server 2008 Service Pack 1 หมายเหตุ เนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่ๆ ที่เผยแพร่ใหม่แต่ละรายการจะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไข SQL Server 2008 รุ่นก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
970365 รุ่น SQL Server 2008 ที่วางจําหน่ายภายหลัง SQL Server 2008 Service Pack 1
โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2008 ถูกสร้างขึ้นสําหรับ SQL Server Service Pack เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2008 Service Pack 1 กับการติดตั้ง SQL Server 2008 Service Pack 1 ตามค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน Service Pack ของ SQL Server จะรวมอยู่ใน SQL Server Service Pack รุ่นถัดไป
SQL Server 2005 Service Pack 3
สิ่งสําคัญ คุณต้องติดตั้งโปรแกรมแก้ไขด่วนนี้ ถ้าคุณกําลังใช้ SQL Server 2005 Service Pack 3
การแก้ไขปัญหานี้เปิดตัวครั้งแรกในการอัปเดตสะสม 5 สําหรับ SQL Server 2005 Service Pack 3 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
972511 แพคเกจการปรับปรุงสะสม 5 สําหรับ SQL Server 2005 Service Pack 3 หมายเหตุเนื่องจากรุ่นนี้เป็นแบบสะสม การแก้ไขใหม่แต่ละรุ่นจะมีการแก้ไขด่วนและการแก้ไขความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ SQL Server 2005 รุ่นก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
960598 รุ่น SQL Server 2005 ที่วางจําหน่ายภายหลัง SQL Server 2005 Service Pack 3
โปรแกรมแก้ไขด่วนของ Microsoft SQL Server 2005 ถูกสร้างขึ้นสําหรับ Service Pack ของ SQL Server ที่เฉพาะเจาะจง คุณต้องใช้โปรแกรมแก้ไขด่วนของ SQL Server 2005 Service Pack 3 กับการติดตั้ง SQL Server 2005 Service Pack 3 ตามค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน Service Pack ของ SQL Server จะรวมอยู่ใน SQL Server Service Pack รุ่นถัดไป
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
หลังจากที่คุณใช้โปรแกรมแก้ไขด่วนนี้ SQLOS จะไม่ใช้ความละเอียด 1ms สําหรับตัวจับเวลาภายในเป็นค่าเริ่มต้น
หมายเหตุ: โปรแกรมแก้ไขด่วนจะแก้ไขปัญหานี้เฉพาะสําหรับ SQL Server Reporting Services และรุ่น SQL Server Express เท่านั้น สําหรับผู้ใช้ SQL Server Reporting Services การเปลี่ยนแปลงนี้ไม่ได้ผลใดๆ นอกจากช่วยลดการใช้พลังงาน สําหรับผู้ใช้รุ่น SQL Server Express การเปลี่ยนแปลงนี้สามารถลดการใช้พลังงานได้ นอกจากนี้ยังอาจส่งผลต่อผลลัพธ์ของข้อมูลการวินิจฉัยบางอย่าง เช่น มุมมองการจัดการแบบไดนามิก สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการวินิจฉัยที่ใช้ตัวจับเวลา 1ms ที่ SQLOS ให้มา ให้ไปที่เว็บไซต์บล็อก MSDN ต่อไปนี้:
https://blogs.msdn.com/psssql/archive/2009/05/29/how-it-works-sql-server-timings-and-timer-output-gettickcount-timegettime-queryperformancecounter-rdtsc.aspx ในบล็อกโพสต์นี้ ตัวจับเวลา 1ms เรียกว่าตัวจับเวลาการขัดจังหวะที่ปรับแล้วที่ใช้ timeBeginPeriod API
สําหรับ SQL Server รุ่นอื่นๆ ถ้าคุณรู้สึกว่าตัวจับเวลา 1ms ทําให้ใช้พลังงานที่ไม่ต้องการ คุณสามารถเปิดใช้งานการติดตามสถานะ 8038 เมื่อบริการ SQL Server เริ่มทํางาน
การดําเนินการนี้จะปิดใช้งานตัวจับเวลา 1ms อย่างไรก็ตาม ค่าสถานะการติดตามนี้จะยังส่งผลกระทบต่อความละเอียดของการวินิจฉัยบางอย่างด้วย เช่น มุมมองการจัดการแบบไดนามิก
หากคุณต้องการใช้ตัวจับเวลา 1ms แม้หลังจากที่คุณใช้แพคเกจการอัปเดตสะสมนี้ หรือหลังจากที่คุณอัปเกรดเป็นรุ่นและรุ่นที่ใหม่กว่าของ SQL Server ที่มีการเปลี่ยนแปลงนี้ คุณสามารถเปิดใช้งานการติดตามสถานะ 8049 เมื่อเริ่มต้นระบบเพื่อบังคับให้ใช้ตัวจับเวลา 1ms
การอ้างอิง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการที่เพิ่มขึ้นสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
935897 แบบจําลองการให้บริการที่เพื่มขึ้นมีไว้ให้สําหรับทีมงาน SQL Server เพื่อจัดเตรียมโปรแกรมแก้ไขสําหรับปัญหาที่มีการรายงาน
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งชื่อ Schema สําหรับการอัปเดต SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
822499 รูปแบบการตั้งชื่อใหม่สําหรับแพคเกจอัปเดตซอฟต์แวร์ Microsoft SQL Server
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์ของการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft