2010-05-18 28 views

Trả lời

6

Nó phụ thuộc vào mức độ phân mảnh không phải trên khung thời gian nói chung, kiểm tra Automated Index Defrag Script đây bởi Michelle Ufford, nó sẽ kiểm tra mức độ phân mảnh và chỉ xây dựng lại/reorg khi cần thiết

3

Chạy một intelligent script (from SQL Fool), đêm nói, và nó sẽ quyết định không làm gì, chống phân mảnh hoặc xây dựng lại.

Về cơ bản, hãy làm điều tối thiểu tương xứng với mức phân mảnh của bạn.

Tôi sẽ chạy nó mỗi đêm, cá nhân, như một quy tắc chung. Tôi muốn xây dựng lại số liệu thống kê mỗi đêm ít nhất.

0

Từ SQL Server 2005 tài liệu:
Execute ALTER INDEX ... Tổ chức lại để chống phân mảnh chỉ số thuộc các ngưỡng phân mảnh sau: (avg_page_space_used_in_percent < 75 và> 60) hoặc (avg_fragmentation_in_percent> 10 và < 15)

Execute ALTER INDEX ... xây dựng lại để chống phân mảnh chỉ số thuộc các ngưỡng phân mảnh sau: (avg_page_space_used_in_percent < 60) hoặc (avg_fragmentation_in_percent> 15)

1

Nó phụ thuộc vào mức độ phân mảnh của chỉ số.

Nếu giá trị avg_fragmentation_in_percent> 5% và < = 30% thì bạn nên tổ chức lại chỉ mục. Nếu giá trị avg_fragmentation_in_percent là> 30% thì bạn nên xây dựng lại chỉ mục.

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