Cải thiện khả năng hỗ trợ SQL Server luôn bật thuê gian trong SQL Server 2012 và 2014

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3112363
Triệu chứng
Bản cập nhật này bao gồm những cải tiến cho khả năng hỗ trợ Microsoft SQL Server luôn bật thuê thời gian chờ:
  • Thông báo thời gian chờ thuê bây giờ hiển thị và ghi lại tất cả thời gian và mong muốn gia hạn thời gian.
  • Thông báo lỗi mới đã được thuê làm việc rõ ràng cho biết lý do thuê thời gian chờ.
  • Một sự kiện mới mở rộng và một bộ đệm vòng mới thuê làm việc đã được thêm vào. Các rõ giai đoạn thuê.
Giải pháp
Sự cố đầu tiên được khắc phục trong gói bản ghi dịch vụ sau cho SQL Server.
Để biết thêm thông tin về SQL Server 2012 Service Pack 3 (SP3), hãy xem lỗi đã được vá trong SQL Server 2012 Service Pack 3.

Giới thiệu về gói bản ghi dịch vụ cho SQL Server

Gói bản ghi dịch vụ được tích luỹ. Mỗi gói bản ghi dịch vụ mới chứa tất cả bản vá trong các gói bản ghi dịch vụ trước đó, cùng với mọi bản vá mới. Chúng tôi khuyến nghị là áp dụng gói bản ghi dịch vụ mới nhất và Cập Nhật tích luỹ mới nhất cho gói bản ghi dịch vụ đó. Bạn không phải cài đặt chuyên biệt gói bản ghi dịch vụ trước đó trước khi cài đặt chuyên biệt gói bản ghi dịch vụ mới nhất. Sử dụng bảng 1 trong bài viết sau để tìm thêm thông tin về gói bản ghi dịch vụ mới nhất và Cập Nhật tích luỹ mới nhất.

Làm thế nào để xác định phiên bản, phiên bản và bản Cập Nhật cấp SQL Server và các thành phần
Thông tin thêm
Cung cấp thêm về thông báo lỗi mới đã được thêm vào máy chủ SQL. Bảng sau liệt kê và hướng dẫn họ.

LỗiThông báo lỗiNguyên nhânHành động khắc phục
19419Gia hạn thuê giữa nhóm khả dụng ' %. * ls' và cụm chuyển đổi dự phòng máy chủ Windows không thành công do thuê hiện tại là không hợp lệ.Nhân viên thuê ở phía máy chủ SQL đã không được dự kiến thời gian Bộ xử lí biến cố tín hiệu từ cụm.Kiểm tra việc sử dụng CPU trên máy chủ như SQL Server thuê nhân dường như đói.
19420Nhóm khả dụng ' %. * ls' rõ ràng yêu cầu dừng gia hạn thuê.Gia hạn thuê dừng là một phần của đưa nhóm khả dụng gián tuyến. Đây là thông tin chỉ.
19421Gia hạn thuê giữa nhóm khả dụng ' %. * ls' và cụm chuyển đổi dự phòng máy chủ Windows không thành công do gia hạn không xảy ra trong khoảng thời gian thuê.Trợ giúp thuê bên cụm không tín hiệu nhân viên thuê SQL Server trên thời gian.Kiểm tra tương ứng tài nguyên nhóm khả dụng trong cụm WSFC để xem nếu nó thông báo lỗi nào.
19422Gia hạn thuê giữa nhóm khả dụng ' %. * ls' và cụm chuyển đổi dự phòng máy chủ Windows không thành công do lỗi windows với mã lỗi ('%d').Nhân viên thuê phía máy chủ SQL không thể gia hạn thuê do lỗi windows.Kiểm tra mã lỗi windows và thực hiện hành động khắc phục.
19423Cho thuê nhóm khả dụng ' %. * phải thuê là không hợp lệ để Bắt đầu quá trình đổi mới thuê.Khi nhân viên thuê Bắt đầu xử lý thời gian thuê dư thừa cung cấp trực tuyến gọi thuê đã hết hạn. Điều này có thể xảy ra do sự cố lên lịch.Kiểm tra việc sử dụng CPU trên máy chủ như SQL Server thuê nhân dường như đói.
19424Nhân viên thuê của nhóm khả dụng ' %. * ls' bây giờ ngủ thời gian dư thừa thuê (%u ms) được cung cấp trong trực tuyến. Đây là thông báo thông tin chỉ. Hành động người dùng không được yêu cầu.Thông tin. Thêm trực tuyến thời gian được phân bổ để chủ đề gia hạn thuê và nhóm khả dụng trực tuyến thường xuyên.

Ví dụ về lỗi 19419: Nếu bạn sử dụng một trình gỡ lỗi để đính kèm với SQL Server, nó ngắt bất kỳ bản ghi dịch vụ của các chủ đề trong quá trình SQL Server cho đến khi bạn tiếp tục quá trình SQL Server. Khi bạn tiếp tục SQL Server, sau được báo cáo trong Nhật ký lỗi SQL Server:

<Date time=""></Date>Lỗi máy chủ: 19419, mức độ nghiêm trọng: 16, trạng thái: 1.
<Date time=""> </Date>Cụm chuyển đổi dự phòng máy chủ Windows Server không nhận được tín hiệu sự kiện trình từ SQL Server lưu trữ nhóm khả dụng 'ag' trong thời gian thuê.
<Date time=""> </Date>Lỗi máy chủ: 19407, mức độ nghiêm trọng: 16, trạng thái: 1.
<Date time=""> </Date>Máy chủ thuê giữa nhóm khả dụng 'ag' và cụm chuyển đổi dự phòng máy chủ Windows đã hết hạn. Vấn đề kết nối xuất hiện giữa các phiên bản SQL Server và cụm chuyển đổi dự phòng máy chủ Windows. Để xác định xem nhóm khả dụng không thành công trên chính xác, kiểm tra tài nguyên nhóm khả dụng tương ứng trong cụm chuyển đổi dự phòng máy chủ Windows.
<Date time=""> </Date>Server đứng: đồng gửi cục bộ của nhóm khả dụng 'ag' đi ngoại tuyến vì hết hạn hoặc cho thuê hoặc thuê gia hạn không thành công. Đây là thông báo thông tin chỉ. Hành động người dùng không được yêu cầu.
<Date time=""> </Date>Server trạm đậu của đồng gửi cục bộ có sẵn trong nhóm khả dụng 'ag' đã thay đổi từ 'PRIMARY_NORMAL' 'RESOLVING_NORMAL'. trạm đậu sao thay đổi vì khởi động, một chuyển đổi dự phòng, sự cố kết nối hoặc lỗi cụm. Để biết thêm thông tin, xem Panel điều khiển nhóm khả dụng, Nhật ký lỗi SQL Server, cụm chuyển đổi dự phòng máy chủ Windows management console hoặc cụm chuyển đổi dự phòng máy chủ Windows kí nhập.

Lỗi 19419 bị trả về vì SQL Server không phản hồi bản ghi dịch vụ cụm. Bạn cũng có thể nhận được một thuê timeout lỗi (19407) cùng với lỗi 19419.

Ví dụ về lỗi 19424: dưới đây là thông báo thời gian dư thừa thuê được báo cáo trước khi chuyển tiếp nhóm khả dụng để chính:

<Date time=""> </Date>Chủ nhân thuê của nhóm khả dụng 'ag' bây giờ ngủ thời gian dư thừa thuê (164766 ms) được cung cấp trong khi trực tuyến. Đây là thông báo thông tin chỉ. Hành động người dùng không được yêu cầu.
<Date time=""> </Date>Server trạm đậu của đồng gửi cục bộ có sẵn trong nhóm khả dụng 'ag' đã thay đổi từ 'PRIMARY_PENDING' 'PRIMARY_NORMAL'. trạm đậu sao thay đổi vì khởi động, một chuyển đổi dự phòng, sự cố kết nối hoặc lỗi cụm. Để biết thêm thông tin, xem Panel điều khiển nhóm khả dụng, Nhật ký lỗi SQL Server, cụm chuyển đổi dự phòng máy chủ Windows management console hoặc cụm chuyển đổi dự phòng máy chủ Windows kí nhập.

Availability_group_lease_expiredhadr_ag_lease_renewal XEvents đã được cải thiện, với điểm dữ liệu cung cấp thêm thông tin về các điều kiện của hợp đồng thuê. Bảng sau mô tả các cải tiến cho các XEvents:

XEventCột mớiMô tả
availability_group_lease_expiredcurrent_timeThời gian mà thuê hết hạn
availability_group_lease_expirednew_timeoutThời gian thời gian, khi lên availability_group_lease_expired current_time là lớn hơn new_timeout
availability_group_lease_expiredtrạng tháiThuê giai đoạn: xem giai đoạn thuê bảng dưới đây
hadr_ag_lease_renewaltrạng tháihadr_ag_lease_renewal
hadr_ag_lease_renewalerror_codeNếu là HadrLeaseRenewal_FailedWithWindowsError thì error_code là mã lỗi Windows kết hợp với thất bại
Giai đoạn thuê và định nghĩa

Bảng sau liệt kê các giai đoạn có thể thuê và giải thích các chức năng:

TênMô tả
HadrLeaseRenewal_LeaseWorkerStartedThuê riêng biệt chuỗi bắt đầu.
HadrLeaseRenewal_StartedExcessLeaseSleepBắt đầu quá thuê. Dư thừa thuê giai đoạn tài liệu bắt đầu thuê luồng trong giai đoạn trực tuyến của nhóm khả dụng.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseChúng tôi không thuê dư thừa nếu thuê đã hết hạn.
HadrLeaseRenewal_SkipExcessSleepChúng tôi chuyển thuê dư thừa nếu chưa thuê khoảng thời gian để ngủ. Không cần phải đi qua đầu chỉ thuê quá trình rung tay.
HadrLeaseRenewal_ExcessSleepSucceededDư thừa thuê đã thành công.
HadrLeaseRenewal_RenewSucceededChúng tôi sẽ thấy điều này với mỗi gia hạn.
HadrLeaseRenewal_LeaseNotValidTương đương với lỗi: 19419

Cụm chuyển đổi dự phòng máy chủ Windows không nhận được tín hiệu sự kiện trình từ SQL Server lưu trữ nhóm khả dụng ' %. * ls' trong thời gian thuê.
HadrLeaseRenewal_StopLeaseRenewalBạn sẽ thấy điều này trong một sự kiện chuyển đổi dự phòng.
HadrLeaseRenewal_LeaseExpiredTương đương với lỗi: 19421

Nhóm khả dụng lưu trữ SQL Server ' %. * ls' đã không nhận được tín hiệu sự kiện trình cụm chuyển đổi dự phòng máy chủ Windows trong thời gian thuê.
HadrLeaseRenewal_FailedWithWindowsErrorGia hạn thuê không thành công do lỗi windows.

Để biết thêm thông tin, hãy xem Cải thiện nhóm khả dụng luôn bật thuê Timeout chẩn đoán.

Để biết thêm thông tin về thời gian chờ thuê, xem Cách hoạt động: SQL Server luôn bật thuê thời gian chờ.
Tình trạng
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3112363 - Xem lại Lần cuối: 07/11/2016 17:00:00 - Bản sửa đổi: 4.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3112363 KbMtvi
Phản hồi