Bản đồ phân bổ chỉ mục


7

Tôi là một nhà phát triển đang đọc cuốn sách "Truy vấn Microsoft SQL Server 2012." Tôi đã đi qua sơ đồ sau:

nhập mô tả hình ảnh ở đây

  1. Tại sao các trang trong hai hàng đầu tiên của sơ đồ (hàng 1 bắt đầu: 1:174và hàng 2 bắt đầu 1:41:) không phải là một phần của một phạm vi? Tài liệu nói: "tất cả các trang được lưu trữ trong phạm vi":

  2. Làm thế nào để sơ đồ số hoạt động, ví dụ như những gì có 1:174nghĩa là?

  3. Ngay phía trên sơ đồ, cuốn sách nói: "Các trang IAM cho một đối tượng được tổ chức dưới dạng một danh sách liên kết đôi;" Sơ đồ không hiển thị bất kỳ liên kết giữa các trang.


Cảm ơn @ypercube, xin lỗi, đã chỉnh sửa trên thiết bị di động, thậm chí không nhận thấy các thẻ bị thiếu.
Aaron Bertrand

Câu trả lời:


5
  1. Chúng là một phần của một phạm vi hỗn hợp, sơ đồ chỉ không vẽ một hộp màu xám phía sau chúng, có lẽ nhiều hơn để giữ cho nó không quá bận rộn như bất cứ điều gì.

  2. Data File : Page

  3. Một lần nữa, tôi nghĩ rằng điều này chỉ nhằm đơn giản hóa và không làm cho sơ đồ quá bận rộn, cũng như không đưa ra bất kỳ gợi ý nào rằng các trang nhất thiết sẽ được liên kết theo một thứ tự nhất định. Chắc chắn bạn có thể hình dung các mũi tên sẽ đại diện cho một danh sách liên kết đôi?

Đối với hầu hết điều này, tốt hơn hết là bạn nên hỏi tác giả của cuốn sách và người tạo ra sơ đồ, hơn là một cộng đồng đồng nghiệp.


Cảm ơn. Một tập tin dữ liệu là gì? Theo như tôi biết thì chỉ có một tệp dữ liệu là .mdf. Có một tệp dữ liệu cho mỗi IAM không?
w0051977


@martin smith, cảm ơn. Cả iams và các trang được liên kết bằng cách sử dụng danh sách liên kết đôi?
w0051977

2
@ w0051977, bạn có thể có nhiều tệp dữ liệu trong cơ sở dữ liệu như bạn muốn và bao nhiêu tệp nhật ký bạn muốn. Hai cái này không tương quan với nhau, mặc dù bạn cần ít nhất một cái. Có lẽ bạn nên đọc về thứ này (khá cơ bản) trước khi bạn bắt đầu tìm hiểu về IAM, phạm vi và trang.
Daniel Hutmacher

2
@ w0051977, " Các trang trong mỗi cấp của chỉ mục được liên kết trong một danh sách liên kết đôi. ". Đây là cấu trúc lưu trữ cho phép SQL Server thực hiện quét tiến và lùi thông qua một chỉ mục.
Daniel Hutmacher
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.