Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Giả sử bạn có Một Nhóm Luôn Sẵn sàng (AG) trong SQL Server 2016 và 2017. Khi bạn xử lý một truy vấn đọc trên bản sao thứ cấp, hiệu suất có thể chậm hơn nhiều so với bản sao chính do thường xuyên DIRTY_PAGE_TABLE_LOCK đợi.

Nguyên nhân

Sự cố này xảy ra do sự bất đồng giữa truy vấn đọc và chuỗi hội thoại làm lại và vì bảng bị khóa.

Giải pháp

Bản sửa lỗi này được bao gồm trong các 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 

Bản cập nhật Tích lũy 1 cho SQL Server 2016 Gói Dịch vụ 2

Bản cập nhật Tích lũy 9 cho SQL Server 2016 Gói Dịch vụ 1

Giới thiệu SQL Server dựng

Mỗi bản dựng mới dành SQL Server sẽ chứa tất cả các bản cập nhật 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:

Bản cập nhật tích lũy mới nhất cho SQL Server 2017

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

Cách giải quyết

Để khắc phục sự cố này, bạn có thể sử dụng một chuỗi hội thoại làm lại duy nhất thay vì một luồng làm lại song song bằng cách bật Theo dõi Cờ 3459.

Thông tin Bổ sung

Khi truy vấn chỉ đọc đang chạy trên một bản sao phụ có thể đọc được, các chuỗi truy vấn tìm cách áp dụng các thao tác làm lại nhật ký đang chờ xử lý và cần cộng tác với các luồng công nhân làm lại với các chờ DIRTY_PAGE_TABLE_LOCK , vốn có thể được tạo thường xuyên và làm chậm cả hiệu suất làm lại và truy vấn nếu có khối lượng công việc làm lại đồng thời. Sự cố hiệu suất liên quan đến DIRTY_PAGE_TABLE_LOCK wait được khắc phục trong bản phát hành cập nhật tích lũy cho SQL Server 2016 SP và SQL Server 2017 được đề cập trong bài viết này.

Để biết thêm thông tin, bạn có thể xem blog sau đây về mô hình và hiệu suất làm lại bản sao phụ của nhóm tính khả dụng.

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".

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.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×