KB4511771 - แก้ไข: Full-Text การค้นหาอัตโนมัติหยุดทํางานเมื่อ AG ออฟไลน์ใน SQL Server

นำไปใช้กับ
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

อาการ

สมมติว่า คุณใช้ Always On availability groups (AG) ใน Microsoft SQL Server เมื่อ AG ออฟไลน์และหากฐานข้อมูล SQL Server อยู่ใน AG ฐานข้อมูล Full-Text การค้นหาอัตโนมัติหยุดทํางานและไม่เคยเริ่มต้นแม้ว่า AG จะออนไลน์อีกครั้ง 

คุณอาจต้องทําการตระเวนอัตโนมัติต่อด้วยตนเองโดยการเรียกใช้คิวรีต่อไปนี้:

"เปลี่ยนดัชนีข้อความแบบเต็มบนประชากร Table_1 ดําเนินการต่อ"

Datetime เซิร์ฟเวอร์ กลุ่มความพร้อมใช้งาน 'AG' กําลังถูกขอให้หยุดการต่ออายุการเช่าเนื่องจากกลุ่มความพร้อมใช้งานกําลังออฟไลน์อยู่ นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

DateTime spid56 สถานะของแบบจําลองความพร้อมใช้งานภายในในกลุ่มความพร้อมใช้งาน 'AG' ได้เปลี่ยนจาก 'PRIMARY_NORMAL' เป็น 'RESOLVING_NORMAL' สถานะเปลี่ยนแปลงเนื่องจากกลุ่มความพร้อมใช้งานกําลังออฟไลน์อยู่ แบบจําลองกําลังออฟไลน์เนื่องจากกลุ่มความพร้อมใช้งานที่เกี่ยวข้องถูกลบหรือผู้ใช้ทําให้กลุ่มความพร้อมใช้งานที่เกี่ยวข้องออฟไลน์ในคอนโซลการจัดการ Windows Server Failover Clustering (WSFC) หรือกลุ่มความพร้อมใช้งานล้มเหลวไปยังอินสแตนซ์ SQL Server อื่น สําหรับข้อมูลเพิ่มเติม โปรดดูบันทึกข้อผิดพลาด SQL Server Windows Server คอนโซลการจัดการ Failover Clustering (WSFC) หรือบันทึก WSFC

DateTime spid45s Always On Availability Groups connection with secondary database terminated for primary database 'ag2' on the availability replica 'SQLPROD2' with Replica ID: {ID} นี่คือข้อความให้ข้อมูลเท่านั้น ไม่มีการกระทําของผู้ใช้จําเป็นต้องใช้ DateTimespid61s ฐานข้อมูลกลุ่มความพร้อมใช้งาน "ag2" กําลังเปลี่ยนบทบาทจาก "PRIMARY" เป็น "RESOLVING" เนื่องจากเซสชันการมิเรอร์หรือกลุ่มความพร้อมใช้งานล้มเหลวเนื่องจากการซิงโครไนซ์บทบาท นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

Datetime เซิร์ฟเวอร์หยุดการฟังชื่อเครือข่ายเสมือน 'AGL' ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

ข้อมูลสถานะ DateTime spid61s สําหรับฐานข้อมูล 'ag2' - Hardened Lsn: '(39:28080:1)' ยอมรับ LSN: '(39:28064:2)' ยอมรับเวลา: DateTime

DateTime spid61s FT: การหยุดการตระเวนทั้งหมดสําหรับ dbid: 9 stoptype: 1

DateTime spid61s CFTCrawlManager::CancelCrawls for dbid: 9, catalog id 0, table id: 0 StopAutoCrawls 1, crawl type 0, cancel type 1

DateTime spid61s CFTScheduler::D eleteAutoCrawl: การลบ CFTSCrawlInfo สําหรับ dbid: 9, รหัสแค็ตตาล็อก 0, รหัสตาราง: 0

DateTime spid42s DbMgrPartnerCommitPolicy::SetSyncAndRecoveryPoint: ID

ธุรกรรม DateTime spid61s ที่ไม่เข้าเกณฑ์จะถูกย้อนกลับในฐานข้อมูล ag2 สําหรับการเปลี่ยนแปลงสถานะกลุ่มความพร้อมใช้งานเสมอ การย้อนกลับโดยประมาณเสร็จสมบูรณ์: 100% นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

DateTime spid56 Always on: The local replica of availability group 'AG' is preparing to transition to the primary role in response to a request from the Windows Server Failover Clustering (WSFC) cluster. นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

DateTime spid56 สถานะของแบบจําลองความพร้อมใช้งานภายในในกลุ่มความพร้อมใช้งาน 'AG' ได้เปลี่ยนจาก 'RESOLVING_NORMAL' เป็น 'PRIMARY_PENDING' สถานะเปลี่ยนแปลงเนื่องจากกลุ่มความพร้อมใช้งานกําลังออนไลน์ สําหรับข้อมูลเพิ่มเติม โปรดดูบันทึกข้อผิดพลาด SQL Server Windows Server คอนโซลการจัดการ Failover Clustering (WSFC) หรือบันทึก WSFC

Datetime เซิร์ฟเวอร์ จุดสิ้นสุด Service Broker อยู่ในสถานะถูกปิดใช้งานหรือหยุด

Datetime เซิร์ฟเวอร์เริ่มต้นการฟังชื่อเครือข่ายเสมือน 'AGL' ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

Datetime เซิร์ฟเวอร์ ผู้ปฏิบัติงานเช่าของกลุ่มความพร้อมใช้งาน 'AG' กําลังเข้าสู่โหมดสลีปเวลาเช่าส่วนเกิน (164828 มิลลิวินาที) ที่จัดให้ในระหว่างออนไลน์ นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

Datetime เซิร์ฟเวอร์ สถานะของแบบจําลองความพร้อมใช้งานภายในในกลุ่มความพร้อมใช้งาน 'AG' ได้เปลี่ยนจาก 'PRIMARY_PENDING' เป็น 'PRIMARY_NORMAL' สถานะเปลี่ยนแปลงเนื่องจากแบบจําลองภายในเครื่องได้ดําเนินการคําสั่งออนไลน์จาก Windows Server Failover Clustering (WSFC) เสร็จสมบูรณ์แล้ว สําหรับข้อมูลเพิ่มเติม โปรดดูบันทึกข้อผิดพลาด SQL Server Windows Server คอนโซลการจัดการ Failover Clustering (WSFC) หรือบันทึก WSFC

Datetime เซิร์ฟเวอร์ จุดสิ้นสุด Service Broker อยู่ในสถานะถูกปิดใช้งานหรือหยุด

DateTime spid61s The availability group database "ag2" is changing roles from "RESOLVING" to "PRIMARY" because the mirroring session or availability group failed over due to role synchronization. นี่คือข้อความให้ข้อมูลเท่านั้น ไม่จําเป็นต้องดําเนินการใดๆ ของผู้ใช้

สถานะ

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

การแก้ปัญหา

ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมสําหรับ SQL Server ต่อไปนี้:

เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:

แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:

การอ้างอิง

เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์