Triệu chứng
Giả định rằng bạn sử dụng Microsoft SQL Server 2016 hoặc 2017. Khi một nhóm sẵn sàng tham gia một nhóm sẵn sàng phân phối hiện có (DAG) ngay sau khi DAG bị bỏ và tái tạo, nó khôngthể gia nhập Dag và bạn nhận được các thông báo lỗi giống như sau:
Luôn bật: thông báo thay đổi cấu hình AG cho AG ' Agname ' trong trạng thái ' Forwarder ' (7). Lỗi: 41162, mức độ nghiêm trọng: 16, tiểu bang: 0. không thể xác thực số thứ tự cấu hình của nhóm sẵn sàng 'Agname'. Số chuỗi trong bộ nhớ không khớp với số chuỗi liên tục. Nhóm sẵn sàng và/hoặc các bản sao trạng thái cục bộ sẽ được tự động khởi động lại. Không có hành động người dùng nào được yêu cầu tại thời điểm này. Luôn bật: thông báo đang xử lý AR 'AR ' hiệntại (nhập 64). Luôn bật: thông báo thay đổi cấu hình AG cho AG 'Agname' trong trạng thái ' Forwarder ' (7). Luôn trên: AR 'Agname' hiện đang được xác nhận tính toàn vẹn AG trong wsfc. Luôn bật: chuyển tiếp vai trò ' AR 'Agname["Forwarder]--> [Forwarder], trigger [VALIDATE_AG_CONFIG], State (wsfc = 1, metadata = 1). Luôn bật: thông báo đang xử lý AR 'AR ' hiệntại (type-2).
Ngoài ra, lỗi 41162 có thể đưa AG giải quyết trạng thái và nó có thể gây ra hai vấn đề khác: lỗi 19407 và không xác định.
Error 19407:
Các giao dịch không đủ điều kiện đang được cuộn lại trong tên máy tính cơ sở dữ liệu cho một thay đổi về trạng thái nhóm luôn sẵn sàng. Hoàn thành cuộn ngược ước tính: 100%. Đây là một tin nhắn thông tin. Không bắt buộc phải có hành động của người dùng. [HaDrDbMgr:: SetPrimaryAR] Thiết đặt chính là AGID : Agnumber, nhân viên tái tạo: nhânviên dự bị, Agdbid: agdbnumberError: 19407, mức độ nghiêm trọng: 16, tiểu bang: 2. đối với đối số của nhóm có sẵn. Một vấn đề kết nối xảy ra giữa phiên bản SQL Server và cụm chuyển đổi dự phiên bản chuyển đổi của Windows Server. Để xác định xem nhóm sẵn có là không chính xác hay không, hãy kiểm tra tài nguyên nhóm sẵn sàng tương ứng trong cụm máy chủ hỗ liệu chuyển đổi của Windows Server.
Xác
Luôn bật: thông báo thay đổi cấu hình xử lý AG cho AG 'Databasename' trong trạng thái ' RESOLVING_NORMAL ' (0).
Luôn trên: AR 'Databasename' hiện đang được xác nhận tính toàn vẹn AG trong wsfc.
Luôn bật: GetTransportWithRef () bị từ chối vì AR Local không phải là trực tuyến.
Thông tin trạng thái cho cơ sở dữ liệu 'Databasename'-cứng LSN: ' (34:304752:1) ' cam kết LSN: ' (0:0:0) ' cam kết thời gian: ' Jan 1 1900 12:00am '
PHỤC hồi (Databasename, 6): bắt đầu để ngừng làm lại song song với người lao động
* * Dump thread-dịch vụ SPID = 0, EC = 0x000001F280CC7250
Bãi chứa xếp chồng được gửi đến Filelocation
* BẮT ĐẦU ĐỔ STACK:
* Vị trí: "Filelocation": 1774
* Expression: GetContext ()->GetController ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY
* Dịch vụ SPID: dịch vụ SPID
* ID quy trình: processid
Lỗi: 17066, mức độ nghiêm trọng: 16, tiểu bang: 1.
Khẳng định SQL Server: tệp: < "Filelocation" >, Line = 1774 không khẳng định = ' getContext ()->getcontroller ()->GetHadrArRoleExternal () = = HADR_ROLE_FORWARDING_SECONDARY '. Lỗi này có thể có liên quan đến thời gian. Nếu lỗi vẫn tiếp diễn sau khi chạy lại câu lệnh, hãy dùng DBCC CHECKDB để kiểm tra cơ sở dữ liệu cho tính toàn vẹn cấu trúc, hoặc khởi động lại máy chủ để đảm bảo rằng cấu trúc dữ liệu trong bộ nhớ không bị lỗi.
Lỗi: 3624, mức độ nghiêm trọng: 20, tiểu bang: 1.
Kiểm tra xác nhận hệ thống đã không thành công. Kiểm tra Nhật ký lỗi SQL Server để biết chi tiết. Thông thường, một lỗi khẳng định là do lỗi phần mềm hoặc dữ liệu bị hỏng. Để kiểm tra tham nhũng của cơ sở dữ liệu, hãy cân nhắc chạy DBCC CHECKDB. Nếu bạn đồng ý gửi các bãi cho Microsoft trong khi thiết lập, một tệp mini sẽ được gửi đến Microsoft. Có thể có bản Cập Nhật từ Microsoft trong gói dịch vụ mới nhất hoặc trong một hotfix từ bộ phận hỗ trợ kỹ thuật.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong bản Cập Nhật tích lũy sau đây cho SQL Vụ
Giới thiệu về Cập Nhật tích lũy cho SQL Server:
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfixes và tất cả các bản sửa lỗi bảo mật được bao gồm trong phần trước Cập Nhật tích lũy. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Thông tin hotfix theo yêu cầu:
Sự cố này đã được khắc phục trong hotfix theo yêu cầu sau cho SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.