2008-09-29 36 views
5

Có ai biết các chỉ số giả định nào được sử dụng trong máy chủ sql 2000 không? Tôi có một bảng với 15+ chỉ mục như vậy, nhưng không có ý tưởng những gì họ đã được tạo ra cho. Họ có thể làm chậm xóa/chèn?Chỉ mục giả thuyết là gì?

Trả lời

2

chỉ số giả thuyết thường được tạo ra khi bạn chạy chỉ số điều chỉnh phù thủy, và là những gợi ý, dưới bình thường hoàn cảnh họ sẽ bị xóa nếu trình hướng dẫn chạy OK.

Nếu một số còn lại xung quanh chúng có thể gây ra một số sự cố, hãy xem this link for ways to remove them.

1

Không chắc về năm 2000, nhưng năm 2005 chỉ số giả thuyết và các đối tượng cơ sở dữ liệu nói chung là đối tượng được tạo bởi DTA (Database Tuning Advisor)

Bạn có thể kiểm tra xem một chỉ số là giả thuyết bằng cách chạy truy vấn này:

SELECT * 
FROM sys.indexes 
WHERE is_hypothetical = 1 

Nếu bạn đã cung cấp thông tin tốt cho chiến lược lập chỉ mục, thì tôi sẽ nói chung tin tưởng vào kết quả của nó, nhưng nếu bạn nên kiểm tra xem nó đã phân bổ như thế nào trước khi bạn tin tưởng nó một cách mù quáng. Mọi tình huống sẽ khác nhau.

0

Chỉ mục giả thuyết là những chỉ mục được tạo bởi Trình điều chỉnh cơ sở dữ liệu. Nói chung, có quá nhiều chỉ mục không phải là một ý tưởng tuyệt vời và bạn nên kiểm tra các kế hoạch truy vấn của bạn để cắt giảm các chỉ mục không được sử dụng.

0

Vui lòng, ít nhất thực hiện tìm kiếm Google (hoặc bất kỳ) nào trước khi đăng trên SO. Tìm kiếm "chỉ mục giả định máy chủ sql" trả về kết quả đầu tiên là following article. Trích:

chỉ số Giả định và các đối tượng cơ sở dữ liệu nói chung chỉ đơn giản là các đối tượng được tạo ra bởi DTA (Database Tuning Advisor)

+4

Tìm kiếm trên google không cho tôi biết nếu để lại các chỉ mục giả định trên bảng đã thêm bất kỳ lợi ích nào cho các truy vấn tôi đã thực hiện, do đó, câu hỏi trên. –

Các vấn đề liên quan