นำไปใช้กับ
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

อาการ

การอัปเดตนี้มีการปรับปรุงต่อไปนี้สําหรับการสนับสนุนการหมดเวลาเช่า AlwaysOn ของ Microsoft SQL Server:

  • ขณะนี้ข้อความการหมดเวลาของการเช่าจะแสดงและบันทึกเวลาปัจจุบันและเวลาต่ออายุที่คาดไว้

  • ข้อความแสดงข้อผิดพลาดใหม่ถูกเพิ่มสําหรับผู้ปฏิบัติงานเช่าที่ระบุเหตุผลสําหรับการเช่าหมดเวลาอย่างชัดเจน

  • มีการเพิ่มเหตุการณ์ที่ขยายเวลาใหม่และบัฟเฟอร์วงแหวนใหม่สําหรับผู้ปฏิบัติงานการเช่า เหล่านี้ระบุขั้นตอนการเช่าได้อย่างชัดเจน

การแก้ไข

ปัญหานี้ได้รับการแก้ไขเป็นครั้งแรกใน Service Pack ต่อไปนี้สําหรับ SQL Server

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ SQL Server 2012 Service Pack 3 (SP3) ดูบักที่ได้รับการแก้ไขใน SQL Server 2012 Service Pack 3

Service Pack 2 สําหรับ SQL Server สําหรับ SQL Server 2014เกี่ยวกับ Service Pack สําหรับ SQL Server Service pack เป็นแบบสะสม Service Pack ใหม่แต่ละตัวจะมีการแก้ไขทั้งหมดที่อยู่ใน Service Pack รุ่นก่อนหน้า พร้อมกับการแก้ไขใหม่ๆ คําแนะนําของเราคือการใช้ Service Pack ล่าสุดและการอัปเดตแบบสะสมล่าสุดสําหรับ Service Pack นั้น คุณไม่จําเป็นต้องติดตั้ง Service Pack รุ่นก่อนหน้าก่อนที่คุณจะติดตั้ง Service Pack รุ่นล่าสุด ใช้ตารางที่ 1 ในบทความต่อไปนี้สําหรับการค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ Service Pack ล่าสุดและการอัปเดตแบบสะสมล่าสุดวิธีการตรวจสอบเวอร์ชัน รุ่น และระดับการอัปเดตของ SQL Server และคอมโพเนนต์

ข้อมูลเพิ่มเติม

เพื่อให้ข้อมูลเชิงลึกเพิ่มเติม มีการเพิ่มข้อความแสดงข้อผิดพลาดใหม่ลงใน SQL Server ตารางต่อไปนี้แสดงรายการและอธิบายแต่ละรายการ

ข้อ ผิด พลาด

ข้อความแสดงข้อผิดพลาด

สาเหตุ

การดําเนินการแก้ไข

19419

การต่ออายุการเช่าระหว่างกลุ่มความพร้อมใช้งาน '%.*ls' และ Windows Server Failover Cluster ล้มเหลวเนื่องจากการเช่าที่มีอยู่ไม่ถูกต้องอีกต่อไป

ผู้ปฏิบัติงานเช่าในฝั่ง SQL Server ไม่ได้รับกําหนดเวลาให้ประมวลผลสัญญาณเหตุการณ์จากคลัสเตอร์

ตรวจสอบการใช้งาน CPU บนเซิร์ฟเวอร์เป็นผู้ปฏิบัติงานเช่าซื้อ SQL Server ดูเหมือนจะหิว

19420

กลุ่มความพร้อมใช้งาน '%.*ls' ถูกขอให้หยุดการต่ออายุการเช่าอย่างชัดเจน

การต่ออายุการเช่าจะหยุดเป็นส่วนหนึ่งของการทําให้กลุ่มความพร้อมใช้งานเป็นแบบออฟไลน์ ข้อมูลนี้เป็นการให้ข้อมูลเท่านั้น

19421

การต่ออายุการเช่าระหว่างกลุ่มความพร้อมใช้งาน '%.*ls' และ Windows Server Failover Cluster ล้มเหลวเนื่องจากการต่ออายุไม่เกิดขึ้นภายในช่วงการเช่า

ผู้ให้ความช่วยเหลือการเช่าบนคลัสเตอร์ไม่ได้ส่งสัญญาณถึงผู้ปฏิบัติงานเช่า SQL Server ตรงเวลา

ตรวจสอบทรัพยากรกลุ่มความพร้อมใช้งานที่สอดคล้องกันในคลัสเตอร์ WSFC เพื่อดูว่ามีการรายงานข้อผิดพลาดใดๆ หรือไม่

19422

การต่ออายุการเช่าระหว่างกลุ่มความพร้อมใช้งาน '%.*ls' และ Windows Server Failover Cluster ล้มเหลวเนื่องจากข้อผิดพลาดของ Windows ที่มีรหัสข้อผิดพลาด ('%d')

ผู้ปฏิบัติงานเช่าทางด้าน SQL Server ไม่สามารถต่ออายุการเช่าได้เนื่องจากข้อผิดพลาดของ Windows

ตรวจสอบรหัสข้อผิดพลาดของ Windows และดําเนินการแก้ไข

19423

การเช่าของกลุ่มความพร้อมใช้งาน '%.*ls' ไม่ถูกต้องอีกต่อไปในการเริ่มต้นกระบวนการต่ออายุการเช่า

เมื่อผู้ปฏิบัติงานเช่าเริ่มต้นการประมวลผลเวลาการเช่าส่วนเกินที่ให้ไว้โดยการโทรออนไลน์ ปัญหานี้อาจเกิดขึ้นเนื่องจากปัญหาการจัดกําหนดการ

ตรวจสอบการใช้งาน CPU บนเซิร์ฟเวอร์เป็นผู้ปฏิบัติงานเช่าซื้อ SQL Server ดูเหมือนจะหิว

19424

ขณะนี้ผู้ปฏิบัติงานการเช่าของกลุ่มความพร้อมใช้งาน '%.*ls' กําลังเข้าสู่โหมดสลีปเวลาเช่าส่วนเกิน (%u ms) ที่ให้ไว้ระหว่างออนไลน์ นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

ข้อมูล เวลาออนไลน์เพิ่มเติมที่จัดสรรเพื่อเริ่มต้นเธรดการต่ออายุการเช่าและเป็นส่วนหนึ่งของกิจวัตรออนไลน์ของกลุ่มความพร้อมใช้งาน

ตัวอย่างของข้อผิดพลาด 19419: หากคุณใช้ดีบักเกอร์เพื่อแนบกับ SQL Server จะขัดจังหวะการให้บริการเธรดใดๆ ในกระบวนการ SQL Server จนกว่าคุณจะดําเนินกระบวนการ SQL Server ต่อ เมื่อคุณดําเนินการ SQL Server ต่อ จะมีการรายงานสิ่งต่อไปนี้ในบันทึกข้อผิดพลาด SQL Server:

<วันที่ เวลา> ข้อผิดพลาดของเซิร์ฟเวอร์: 19419 ความรุนแรง: 16 รัฐ: 1 <Date Time> Server Windows Server Failover Cluster ไม่ได้รับสัญญาณเหตุการณ์กระบวนการจาก SQL Server โฮสต์กลุ่มความพร้อมใช้งาน 'ag' ภายในระยะเวลาการหมดเวลาเช่า <วันที่ เวลา> ข้อผิดพลาดของเซิร์ฟเวอร์: 19407 ความรุนแรง: 16 รัฐ: 1 <Date Time> Server การเช่าระหว่างกลุ่มความพร้อมใช้งาน 'ag' และ Windows Server Failover Cluster หมดอายุแล้ว มีปัญหาการเชื่อมต่อเกิดขึ้นระหว่างอินสแตนซ์ของ SQL Server และ Windows Server Failover Cluster เมื่อต้องการตรวจสอบว่ากลุ่มความพร้อมใช้งานล้มเหลวทับอย่างถูกต้องหรือไม่ ให้ตรวจสอบทรัพยากรกลุ่มความพร้อมใช้งานที่เกี่ยวข้องใน Windows Server Failover Cluster <วันที่และเวลา> Server AlwaysOn: แบบจําลองภายในเครื่องของ 'ag' ของกลุ่มความพร้อมใช้งานกําลังออฟไลน์เนื่องจากการต่ออายุการเช่าหมดอายุหรือการต่ออายุการเช่าล้มเหลว นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้ <Date Time> Server สถานะของแบบจําลองความพร้อมใช้งานภายในในกลุ่มความพร้อมใช้งาน 'ag' ได้เปลี่ยนจาก 'PRIMARY_NORMAL' เป็น 'RESOLVING_NORMAL' สถานะแบบจําลองเปลี่ยนแปลงเนื่องจากการเริ่มต้นระบบ การย้ายโหนดเมื่อเกิดข้อผิดพลาด ปัญหาการสื่อสาร หรือข้อผิดพลาดของคลัสเตอร์ สําหรับข้อมูลเพิ่มเติม ดูแดชบอร์ดกลุ่มความพร้อมใช้งาน บันทึกข้อผิดพลาด SQL Server Windows Server คอนโซลการจัดการคลัสเตอร์ล้มเหลวหรือบันทึก Windows Server Failover Cluster

ข้อผิดพลาด 19419 ถูกส่งกลับเนื่องจาก SQL Server ไม่ตอบสนองต่อบริการคลัสเตอร์ คุณอาจได้รับข้อความแสดงข้อผิดพลาดการหมดเวลาของการเช่า (19407) พร้อมกับข้อผิดพลาด 19419ตัวอย่างของข้อผิดพลาด 19424: ต่อไปนี้เป็นข้อความเวลาเช่าที่เกินซึ่งรายงานก่อนที่กลุ่มความพร้อมใช้งานจะเปลี่ยนเป็นบทบาท PRIMARY:

<วันที่และเวลา> เซิร์ฟเวอร์ พนักงานเช่าของกลุ่มความพร้อมใช้งาน 'ag' กําลังเข้าสู่โหมดสลีปเวลาเช่าส่วนเกิน (164766 มิลลิวินาที) ที่ระบุระหว่างออนไลน์ นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้ <Date Time> Server สถานะของแบบจําลองความพร้อมใช้งานภายในในกลุ่มความพร้อมใช้งาน 'ag' ได้เปลี่ยนจาก 'PRIMARY_PENDING' เป็น 'PRIMARY_NORMAL' สถานะแบบจําลองเปลี่ยนแปลงเนื่องจากการเริ่มต้นระบบ การย้ายโหนดเมื่อเกิดข้อผิดพลาด ปัญหาการสื่อสาร หรือข้อผิดพลาดของคลัสเตอร์ สําหรับข้อมูลเพิ่มเติม ดูแดชบอร์ดกลุ่มความพร้อมใช้งาน บันทึกข้อผิดพลาด SQL Server Windows Server คอนโซลการจัดการคลัสเตอร์ล้มเหลวหรือบันทึก Windows Server Failover Cluster

availability_group_lease_expired และ hadr_ag_lease_renewal XEvents ได้รับการปรับปรุงโดยมีการเพิ่มจุดข้อมูลที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับเงื่อนไขการเช่า ตารางต่อไปนี้อธิบายการปรับปรุง XEvents เหล่านี้:

XEvent

คอลัมน์ใหม่

คำอธิบาย

availability_group_lease_expired

current_time

เวลาที่การเช่าหมดอายุ

availability_group_lease_expired

new_timeout

หมดเวลา เมื่อ availability_group_lease_expired ยก current_time มากกว่า new_timeout

availability_group_lease_expired

สถานะ

ขั้นตอนการเช่า: ดูตารางขั้นตอนการเช่าด้านล่าง

hadr_ag_lease_renewal

สถานะ

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

หากรัฐ HadrLeaseRenewal_FailedWithWindowsError error_code เป็นรหัสข้อผิดพลาดของ Windows ที่เกี่ยวข้องกับความล้มเหลว

ขั้นตอนการเช่าและคําจํากัดความตารางต่อไปนี้แสดงรายการขั้นตอนการเช่าที่เป็นไปได้ และอธิบายฟังก์ชันของพวกเขา:

ชื่อขั้นตอน

คำอธิบาย

HadrLeaseRenewal_LeaseWorkerStarted

เริ่มต้นเธรดของผู้ปฏิบัติงานเช่า

HadrLeaseRenewal_StartedExcessLeaseSleep

เริ่มต้นการเช่าส่วนเกิน ขั้นตอนการเช่าส่วนเกินจัดทําเอกสารการเริ่มต้นเธรดการเช่าในช่วงระยะออนไลน์ของกลุ่มความพร้อมใช้งาน

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

เราล้มเหลวในการเช่าส่วนเกินถ้าการเช่าหมดอายุแล้ว

HadrLeaseRenewal_SkipExcessSleep

เราข้ามการเช่าส่วนเกินหากระยะเวลาที่พร้อมใช้งานโหมดสลีปน้อยกว่าช่วงการเช่า ไม่จําเป็นต้องผ่านการเช่าส่วนเกินเพียงแค่เริ่มกระบวนการเขย่ามือ

HadrLeaseRenewal_ExcessSleepSucceeded

การเช่าส่วนเกินสําเร็จ

HadrLeaseRenewal_RenewSucceeded

เราควรเห็นสิ่งนี้กับการต่ออายุทุกครั้ง

HadrLeaseRenewal_LeaseNotValid

เทียบเท่ากับข้อผิดพลาด: 19419 Windows Server Failover Cluster ไม่ได้รับสัญญาณเหตุการณ์กระบวนการจาก SQL Server โฮสต์กลุ่มความพร้อมใช้งาน '%.*ls' ภายในระยะเวลาการหมดเวลาเช่า

HadrLeaseRenewal_StopLeaseRenewal

คุณควรเห็นสิ่งนี้ระหว่างเหตุการณ์เมื่อเกิดข้อผิดพลาด

HadrLeaseRenewal_LeaseExpired

เทียบเท่ากับข้อผิดพลาด: 19421 SQL Server hosting availability group '%.*ls' ไม่ได้รับสัญญาณเหตุการณ์กระบวนการจาก Windows Server Failover Cluster ภายในระยะเวลาการหมดเวลาเช่า

HadrLeaseRenewal_FailedWithWindowsError

การต่ออายุการเช่าล้มเหลวเนื่องจากข้อผิดพลาดของ Windows

สําหรับข้อมูลเพิ่มเติม ให้ดู การปรับปรุงการวินิจฉัยการหมดเวลาการเช่าของกลุ่มความพร้อมใช้งาน AlwaysOnสําหรับข้อมูลเพิ่มเติมเกี่ยวกับการหมดเวลาการเช่า ให้ดู วิธีการทํางาน: SQL Server การหมดเวลาการเช่า AlwaysOn

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ