2

SQL 2005 でパーティション分割されたテーブルを作成する 2 つの手法を比較しています。

  • 標準バージョンの SQL 2005 で分割ビューを使用する (ここで説明)
  • SQL 2005 の Enterprise エディションの組み込みパーティションを使用します (ここで説明します) 。

エンタープライズ エディションがはるかに高価であることを考えると、新しいエンタープライズ ビルトイン実装の主な利点は何かを知りたいです。実装自体の時間を節約するだけですか。それとも、大規模な DB で真のパフォーマンスを得ることができますか?

最初のオプションの制約を調整して、スライディング ウィンドウをパーティションに保持できることはわかっています。ビルトイン版でもできますか?

4

2 に答える 2

0

分割されたテーブルを使用すると、パーティション間でデータをより簡単に移動できます。インデックスを分割することもできます。

1 つの ALTER TABLE コマンドで、必要に応じて、あるパーティションから別のテーブルにデータを移動することもできます。

于 2008-09-03T06:39:07.600 に答える
0

searchdotnet rulz! これをチェックしてください:

http://www.eggheadcafe.com/forumarchives/SQLServerdatawarehouse/Dec2005/post25052042.asp

更新:そのリンクは死んでいます。だからここにもっと良いものがあります http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx#sql2k5parti_topic6

上から:

(パーティション化されたテーブルの) パフォーマンスと管理性の利点の一部は、次のとおりです。

  • パフォーマンスや管理性のためにパーティション化する必要がある大きなテーブルの設計と実装を簡素化します。
  • 残りのパーティションでのデータ アクセスの中断を最小限に抑えながら、既存のパーティション分割されたテーブルの新しいパーティションにデータを読み込みます。
  • 同じデータを新しい空のテーブルにロードする場合と同等のパフォーマンスで、既存のパーティション テーブルの新しいパーティションにデータをロードします。
  • テーブルの残りの部分へのアクセスへの影響を最小限に抑えながら、パーティション分割されたテーブルの一部をアーカイブおよび/または削除します。
  • パーティション化されたテーブルの内外でパーティションを切り替えることにより、パーティションを維持できるようにします。
  • 関連する複数のテーブルに対する非常に大規模な操作に対して、より優れたスケーリングと並列処理を可能にします。
  • すべてのパーティションでパフォーマンスを向上させます。
  • 各パーティションを個別に最適化する必要がないため、クエリの最適化時間が短縮されます。
于 2008-08-26T03:23:23.843 に答える