3
我有一個非常大的表(數百萬行),我想分區。將文件和文件組以一對一的方式放置(例如,FG_2012只包含FILE_2012,FG_2011只包含FILE_2011等)是標準(或良好)做法。網絡上的大多數例子都是這樣展示的,但我不確定這不僅僅是爲了解釋的簡單性而是爲了提供良好的建議。SQL Server分區和文件組
我有一個非常大的表(數百萬行),我想分區。將文件和文件組以一對一的方式放置(例如,FG_2012只包含FILE_2012,FG_2011只包含FILE_2011等)是標準(或良好)做法。網絡上的大多數例子都是這樣展示的,但我不確定這不僅僅是爲了解釋的簡單性而是爲了提供良好的建議。SQL Server分區和文件組
您在評論中回答您打算將舊分區放入便宜的存儲並更改其備份方案。這些是分區的很好理由。
這些原因迫使您使用多個文件組。您不必強制每個分區都有一個文件組,因此您可以每天進行分區並每年使用文件組。如果你想有很多分區(比如最大的15.000),這可能是個好主意。在這種情況下,您不希望磁盤上有多個文件,因此不要將分區與文件組同步。
雖然我認爲讓這兩個概念保持一致是有道理的,因爲它簡化了管理。在你的情況下(存儲的考慮),我會去與對齊的分區和文件組。也許每個月大約有一個月左右。
我越想這件事,我越覺得這是一個愚蠢的問題。我只有一個表進行分區,你只能通過文件組進行分區,所以我沒有看到會有很多選擇,但它是一對一的。據說,我可以看到,每個文件組可能會有性能提升。 – PseudoToad
你有分區的理由嗎?它是什麼? – usr
在查詢,更快備份(例如,只需要重複備份最近更改的文件組)的情況下性能方面的優勢以及索引維護等。我們可能會將舊數據放在單獨的較慢主軸集上,同時在SSD上放置最新最需要的數據。 – PseudoToad