2012-04-16 43 views
1

我一直在重新組織EAM軟件(Rimses)使用的表的索引。它大大減少了我們SSRS報告的流程時間/資源使用情況。這是我的意圖。但是,我是否也有可能從報告中獲得其他「結果」?SSRS報告中的SQL Server索引重組文件

背景信息:其中一個主表的碎片爲99%,我進行了重組,因爲我認爲重新組織/重建索引應該經常進行。我是學生!

謝謝你的時間! 傑夫

回答

2

但是,它也有可能我碰到的報告

號改組/重建索引只檢查在表中的實際數據和其他「結果」可以確保指數匹配,並將索引結構修復爲一致。想想一副撲克牌,然後你會隨機獲得撲克牌。他們不斷插入堆棧的頂部,無論這是他們所屬的位置。你只是重新洗牌才能按照正確的邏輯順序。

在這裏更改數據的唯一可能性是,如果您以前的索引不知何故錯誤或損壞。

當您刪除記錄時,它會留下甲板上的孔,從而導致碎片。

我想重組/索引重建理應經常

做這並不一定如此。如果表/索引寫得很重,那麼定期檢查碎片是一個好主意。

如果數據沒有改變,或者你有一個自動遞增鍵,或者你沒有做很多插入,你不太可能有碎片。對此沒有硬性規定。您會發現大多數SQL問題的答案將會是It depends.

+0

該表每天都在使用/更新,並且很多,碎片率爲99%。所以,正確的舉措是重組/重建,但表可能已經混亂了? – Jeff 2012-04-16 15:58:02

+0

@傑夫 - 我想是的。你還應該記住小桌子不會有太大的好處。如果表格的數量低於幾十萬行,我通常不會檢查碎片,因爲整個事件將被加載到內存中。 99%是非常極端的,所以如果可能的話,你應該把它放在維修計劃中,每週重建一次。 – JNK 2012-04-16 16:01:48

+0

好的謝謝你的確認和保證。 – Jeff 2012-04-16 16:04:07