Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Bạn nhận được một thông báo lỗi "Lỗi 605" khi bạn chạy một truy vấn gợi ý tôi ưu hoa NOLOCK hoặc bạn thiết lập mức độ cách ly giao dịch để đọc khoản trong SQL Server

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:235880
TÓM TẮT
Hoặc chạy một truy vấn gợi ý tôi ưu hoa NOLOCK hoặc thiết lập mức độ cách ly giao dịch để đọc khoản, có thể tạo ra các thông báo lỗi 605 thoáng qua.
THÔNG TIN THÊM
Thông thường, truy cập vào dữ liệu mà bị thay đổi bởi một trong hai người dùng khác hoặc quá trình bị từ chối vì của ổ khóa đặt trên dữ liệu. Tuy nhiên, các lệnh NOLOCK và đọc khoản cho phép một truy vấn để đọc dữ liệu đã bị khoá bởi một người dùng khác. Điều này được gọi là một đọc bẩn bởi vì bạn có thể đọc các giá trị mà chưa được cam kết và có thể thay đổi.

Khi một truy vấn bằng cách sử dụng NOLOCK hoặc đọc khoản cố gắng đọc dữ liệu mà đang được di chuyển hoặc thay đổi bởi người dùng khác, xảy ra một lỗi 605. Mức độ nghiêm trọng của 605 lỗi xảy ra trong một hoạt động đọc bẩn là 12 so với một mức độ nghiêm trọng của 21 khi đọc dữ liệu cam kết. Nếu xảy ra một lỗi 605 có một mức độ nghiêm trọng của 12, nó rất có thể là một lỗi 605 thoáng qua và không chỉ ra một vấn đề thống nhất cơ sở dữ liệu. Để xác nhận rằng nó có một lỗi 605 thoáng qua, chạy lại các truy vấn sau này.

Nếu lỗi vẫn còn, loại bỏ những gợi ý NOLOCK hoặc thiết lập mức độ cách ly giao dịch để đọc cam kết và xác minh rằng một mức độ nghiêm trọng 605 cấp 21 không xảy ra. Một lỗi 605 cấp 21 chỉ ra cơ sở dữ liệu có thể tham nhũng. Nếu xảy ra một lỗi 605 cấp 21, xem SQL Server sách trực tuyến cho biết thêm thông tin và liên hệ với nhà cung cấp hỗ trợ chính để trợ giúp thêm.

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

Thuộc tính

ID Bài viết: 235880 - Xem lại Lần cuối: 08/21/2011 12:01:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 6.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbinfo kbmt KB235880 KbMtvi
Phản hồi