KB4339875 - Các cải tiến cho Nhóm trạng thái sẵn sàng luôn bật trên cụm Pacemaker trong SQL Server

Áp dụng cho
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Tóm tắt

Bài viết này mô tả các cải tiến có trong bản cập nhật này dành cho Nhóm trạng thái sẵn sàng luôn bật trên cụm Máy tạo nhịp tim trong Microsoft SQL Server.

Bản cập nhật này có các cải tiến sau:

  • Thuộc tính tài nguyên online_database_retries không còn được sử dụng nữa. Thuộc tính này bị bỏ qua nếu được đặt. Trước Bản cập nhật Tích lũy 8 (CU8), thuộc tính này có thể được sử dụng để kiểm soát khoảng thời gian các hành động bắt đầu và giám sát chờ tất cả các cơ sở dữ liệu trong nhóm tính sẵn sàng TRỰC TUYẾN. Các hành động này hiện sẽ chờ vô thời hạn cho đến khi hết thời gian chờ hành động được đặt cấu hình trên tài nguyên Pacemaker hết hạn.

  • Thuộc tính tài nguyên monitor_timeout được đổi tên thành connection_timeout để phản ánh tốt hơn mức sử dụng thuộc tính. Tên gốc vẫn được sử dụng cho tương hợp về sau.

  • Trước CU8, giá trị hết thời gian chờ của hành động màn hình không được ngắn hơn giá trị thuộc tính monitor_timeout . Người dùng muốn hành động giám sát không thành công nhanh hơn thời gian phục hồi sẽ sử dụng online_database_retries để thực hiện việc này. Vì online_database_retries không còn được sử dụng trong Cập nhật Tích lũy 8, hạn chế này đối với thời gian chờ hành động giám sát được loại bỏ.

  • Hành động tăng cấp hiện chờ các cơ sở dữ liệu TRỰC TUYẾN sau khi tăng cấp bản sao nhóm sẵn sàng.

  • Hành động giáng cấp giờ sẽ đặt bản sao thành vai trò ĐANG GIẢI QUYẾT thay vì vai trò PHỤ để chuyển đổi dự phòng nhanh hơn. Nhân vật chính ban đầu vẫn ở vai trò ĐANG GIẢI QUYẾT cho đến khi có bản sao mới được tăng cấp thành vai trò CHÍNH. Sau đó, vai trò chính ban đầu sẽ tự động khởi động lại thành vai trò PHỤ. Việc khởi động lại này được kích hoạt khi hành động giám sát không thành công của mạng chính ban đầu. Sự cố này được báo cáo bởi các công cụ giám sát cụm như crm_mon. Điều này không nên được coi là nguyên nhân đáng lo ngại.

  • Chúng tôi khuyên người dùng đặt các giá trị không phải mặc định cho thuộc tính tài nguyên online_database_retries hoặc thuộc tính tài nguyên monitor_timeout hoặc những người đặt giá trị không phải mặc định cho bất kỳ thời gian chờ hành động tài nguyên nào, nên áp dụng các thay đổi sau đây:

    • Đặt connection_timeout thành giá trị lớn hơn thời gian tối đa (tính theo giây) cần thiết để các cơ sở dữ liệu trong nhóm tính sẵn sàng hoàn thành phục hồi.

    • Đặt thời gian chờ bắt đầu và tăng cấp hành động thành giá trị lớn hơn thời gian tối đa (tính theo giây) cần để các cơ sở dữ liệu trong nhóm tính sẵn sàng hoàn thành phục hồi.
      Ví dụ: nếu các cơ sở dữ liệu trong nhóm tính sẵn sàng mất 15 phút (900 giây) để khôi phục, các thiết đặt sẽ là:

      • Connection_timeout=900
      • Op start timeout=900s interval=0s
      • Op tăng cấp timeout=900s interval=0s

Thông tin khác

Những cải tiến này có trong bản cập nhật sau đây dành cho SQL Server:

Bản cập nhật tích lũy 8 cho SQL Server 2017

Giới thiệu về bản dựng SQL Server

Mỗi bản dựng mới cho SQL Server đều chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của mình:

Bản dựng mới nhất cho SQL Server 2017

Tham khảo

Tìm hiểu về thuật ngữ chuẩn mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.