Tác động của việc thay đổi cài đặt bộ nhớ tạo chỉ mục trong SQL Server là gì?


12

Tôi đang cố gắng tạo một số chỉ mục cơ sở dữ liệu SQL Server 2008 nhưng nhận được thông báo lỗi sau.

Msg 8606, Cấp 17, Trạng thái 1, Dòng 1 Hoạt động chỉ mục này yêu cầu bộ nhớ 1024 KB cho mỗi DOP. Tổng yêu cầu 2048 KB cho DOP là 2 lớn hơn giá trị sp_cool của 704 KB được đặt cho tùy chọn cấu hình máy chủ nâng cao "chỉ mục tạo bộ nhớ (KB)". Tăng cài đặt này hoặc giảm DOP và chạy lại truy vấn.

Hiện tại cài đặt bộ nhớ tạo chỉ mục được đặt thành 794KB và bộ nhớ tối thiểu cho mỗi truy vấn được đặt thành 1024KB. Điều gì sẽ là tác động của việc thay đổi các giá trị này? Đặc biệt là liên quan đến hiệu suất. Tôi có nên thay đổi chúng, tạo chỉ mục và thay đổi chúng trở lại hay tôi nên đặt nó thành 0?


bạn có nhận được lỗi này từ một câu lệnh CREATE INDEX đơn giản không?
SQLRockstar

Có về tạo chỉ mục.
olle

Câu trả lời:


5

Dựa trên giả định của tôi về câu hỏi này , thông báo lỗi của bạn dường như cho tôi biết rằng bạn cần đặt "chỉ mục tạo bộ nhớ" thành [1024 * DOP]. Lỗi dường như cũng chỉ ra rằng DOP của bạn được đặt thành 2, vì vậy nếu tôi là bạn, tôi sẽ đặt chỉ mục tạo bộ nhớ thành 2048KB (như đã nêu trong thông báo lỗi) và xem điều gì sẽ xảy ra.

Nếu điều đó không hiệu quả, tôi sẽ thử giảm bộ nhớ tối thiểu cho mỗi truy vấn và thiết lập chỉ mục tạo bộ nhớ thành [bộ nhớ tối thiểu cho mỗi truy vấn * DOP] (giả sử bạn không thay đổi DOP).

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.