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

Khi bạn thực hiện các hoạt động DDL chẳng hạn như tạo bảng chỉ mục hoặc rút ngắn trong SQL Server 2016, các thao tác có thể bị chặn nếu có một giao dịch DDL khác đang chạy trên cùng một cơ sở dữ liệu.

Giải pháp

Vấn đề lần đầu tiên được khắc phục trong bản Cập Nhật tích lũy SQL Server sau đây:

Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Chúng tôi khuyên bạn nên tải xuống và cài đặt các bản Cập Nhật tích lũy mới nhất cho SQL Server:

Thông tin Bổ sung

Khi a DDL tạo hoặc xóa một bảng hoặc một chỉ mục, nó cần phải chèn hoặc xóa ID rowset của bảng hoặc index từ sysrowsets, mà nó cần để giữ một khóa cấp độ X hàng trên mục nhập. Khi điều này được thực hiện bên trong giao dịch khóa X sẽ được tổ chức trong thời gian giao dịch. Khi các Mover tuple phát hiện ra bộ đệm Xóa có thể xóa cần thiết để lặp lại qua sysrowsets để khám phá các bảng hoặc chỉ mục hiện có. Để đọc từng hàng từ sysrowsets anh ta cần giữ một mức độ hàng của khóa trên mục nhập nó hiện đang đọc. Quy trình khám phá sẽ ngừng khi các Mover tuple tìm rowset đầu tiên nó có thể làm việc. Lúc này, các Mover tuple sẽ thực hiện công việc thực tế của việc xả vùng đệm xóa, nhưng để đảm bảo rằng rowset phát hiện vẫn còn hợp lệ, nó sẽ giữ một khóa SCH-S trên tất cả các rowsets nó được đánh giá trong quá trình khám phá cho đến khi kết thúc công việc của mình.Sysrowsets được đặt hàng bởi ID rowset, vì vậy, nó có thể xảy ra rằng các Mover tuple quét nhiều rowsets hiện có mà trên đó nó không có hành động nào, nhưng sẽ vẫn giữ và khóa SCH-s và nó đến một mục nhập trong sysrowsets mà nó không thể có được khóa cấp độ hàng, vì nó hiện đang được thay đổi bởi một giao dịch dài đang chạy Tại điểm này DDLs có liên quan đến thay đổi của rowset ID bị chặn phía sau ổ khóa SCH-S của tuple.

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!

×