Tôi có một bảng lớn với 7,5 tỷ hàng và 5 chỉ mục. Khi tôi xóa khoảng 10 triệu hàng, tôi nhận thấy rằng các chỉ mục không bao gồm dường như làm tăng số lượng trang chúng được lưu trữ trên đó.
Tôi đã viết một truy vấn dm_db_partition_stats
để báo cáo sự khác biệt (sau - trước) trong các trang:
Chỉ số 1 là chỉ mục được nhóm, Chỉ số 2 là khóa chính. Những người khác là không độc quyền và không độc đáo.
Tại sao các trang tăng trên các chỉ mục không được nhóm?
Tôi dự đoán những con số tồi tệ nhất sẽ giữ nguyên.
Tôi thấy các bộ đếm hiệu suất báo cáo sự gia tăng số lần chia trang trong khi xóa.
Khi xóa, bản ghi ma có phải chuyển sang trang khác không? Điều này có liên quan đến "duy nhất" không?
Chúng tôi đang ở giữa triển khai RCSI, nhưng ngay bây giờ, RCSI đã tắt.
Đây là một nút chính trong một nhóm sẵn có. Tôi biết rằng ảnh chụp nhanh được sử dụng bằng cách nào đó trên các ứng dụng phụ. Tôi sẽ ngạc nhiên nếu điều đó có liên quan. Tôi dự định đào sâu vào điều này (tìm đầu ra trang dbcc) để tìm hiểu thêm. Đây là hy vọng ai đó đã nhìn thấy một cái gì đó tương tự.