SQL Server không thống nhất nội bộ trên NHÓM THEO


7

Gần đây tôi đã phục hồi cơ sở dữ liệu từ một lỗi ổ cứng DBCC CHECKDB WITH REPAIR ALOW DATA LOSS.

Bây giờ tôi có thể chọn các bản ghi từ một hàm có giá trị bảng để truy xuất các bản ghi bán hàng, nhưng sử dụng NHÓM THEO trên cùng một dữ liệu gây ra lỗi "không thống nhất nội bộ".

Chạy DBCC CHECKDB trả về các lỗi không nhất quán.

Tôi đã chạy mọi thứ tôi biết để phát hiện bất kỳ trang bị rách nào, nhưng không tìm thấy.

Làm cách nào để tìm trang bị rách hoặc buộc xây dựng lại?

Câu trả lời:


6

Về cơ bản, bạn phải khôi phục. Bạn có một bản sao lưu?

Trong khi điều này đang khôi phục, hãy đọc "Những quan niệm sai lầm về sửa chữa cơ sở dữ liệu" và phần còn lại của trang web của Paul Randal.

Khắc nghiệt, nhưng sự thật.


Cơ sở dữ liệu này đã tồn tại được một thời gian kể từ lần sao lưu cuối cùng. Bản sao lưu đầy đủ cuối cùng được thực hiện trong khi (có lẽ) đĩa trước đó đã bị lỗi, do đó, bản sao lưu cũng không bị nghi ngờ? Nói cách khác, sẽ không giống như khôi phục một bản sao lưu được thực hiện ở trạng thái hiện tại?
Petrus Theron

3

Bạn sẽ có thể xem trang đó bằng DBCC PAGE và xem trang có còn bị hỏng không và điều gì đang xảy ra. Phiên bản SQL Server nào được sao lưu được tạo bằng?


SQL Server 2008. Không chắc chắn về gói dịch vụ tại thời điểm đó, nếu điều đó có vấn đề?
Petrus Theron

Phiên bản gói dịch vụ không quan trọng. Bạn có thể gửi toàn bộ lỗi bạn nhận được khi bạn đang chạy truy vấn với nhóm không?
mrdenny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.