SQL 2005 の Enterprise Edition でパーティションを使用する利点は何ですか?
-
09-06-2019 - |
質問
SQL 2005 でパーティション テーブルを作成する 2 つの手法を比較しています。
- 標準バージョンの SQL 2005 でパーティション ビューを使用します (説明 ここ)
- SQL 2005 の Enterprise Edition の組み込みパーティションを使用します (説明 ここ)
エンタープライズ エディションの方がはるかに高価であることを考えると、新しいエンタープライズ組み込み実装の主な利点は何なのか知りたいと思っています。それは実装自体の時間を節約するだけですか。それとも大規模な DB で実際のパフォーマンスが得られるでしょうか?
最初のオプションの制約を調整して、パーティション内にスライディング ウィンドウを維持できることはわかっています。組み込み版でもできるのでしょうか?
解決
サーチドットネット ルールズ!これをチェックしてください:
http://www.eggheadcafe.com/forumarchives/SQLServerdatawarehouse/Dec2005/post25052042.asp
更新しました:そのリンクは死んでいます。それで、ここがより良いものですhttp://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx#sql2k5parti_topic6
上から:
(パーティション化されたテーブルの) パフォーマンスと管理性の利点の一部は次のとおりです。
- パフォーマンスまたは管理の目的で分割する必要がある大きなテーブルの設計と実装を簡素化します。
- データを残りのパーティションでのデータアクセスを最小限に抑えて、既存のパーティションテーブルの新しいパーティションにデータをロードします。
- データを新しい空のテーブルにロードすることに等しいパフォーマンスを持つ、既存のパーティションテーブルの新しいパーティションにデータをロードします。
- テーブルの残りへのアクセスに最小限に影響を与えながら、パーティション化されたテーブルの一部をアーカイブおよび/または削除します。
- パーティション化されたテーブルの内外でパーティションを切り替えることによって、パーティションを維持できるようにします。
- 複数の関連テーブルにわたる非常に大規模な操作のスケーリングと並列処理を向上させます。
- すべてのパーティションのパフォーマンスが向上します。
- 各パーティションを個別に最適化する必要がないため、クエリの最適化時間が短縮されます。
他のヒント
パーティション化されたテーブルを使用すると、パーティション間でデータをより簡単に移動できます。インデックスをパーティション化することもできます。
必要に応じて、単一の ALTER TABLE コマンドを使用して、あるパーティションから別のテーブルにデータを移動することもできます。
所属していません StackOverflow