2

これは私を困惑させます-SQL Server 2005/2008では、すべてのデータテーブルに使用されるデフォルトのファイルグループを指定できます。すべての BLOB 型フィールドに別のファイル グループを指定することもできます。

しかし、インデックスのデフォルトのファイルグループを指定できるかどうか、またどのように指定できるかわかりません.....

* プライマリ ファイル グループ - システム カタログ以外は何もない - 最低限 * DATA ファイル グループ - これをデータベースのデフォルトにする * すべてのインデックス用の INDEX ファイル グループ * すべての BLOB データ用の BLOB ファイル グループ (オプション) * LOG (明らかに)

ここで、すべてのテーブルとインデックスをスクリプトで手動で作成すると、もちろん、それぞれに適切なファイル グループを指定できます。しかし、インデックスを配置する場所を指定できるようにする方法/トリック/ハックはありますか? たとえば、SQL Server Mgmt Studio を使用して列をテーブルの主キーとして指定すると、PK_(tablename) インデックスが作成されますが、残念ながら、それは DATA ファイル グループに貼り付けられ、そこにあると変更できないようです。もう(ビジュアルデザイナーで)。

何か不足していますか?それとも、マイクロソフトはそのような設定を提供していませんか??

ヒント、ポインタ、リードをありがとう!

マルク

4

2 に答える 2

-3

テーブルが存在する場所以外のファイル グループにクラスター化インデックスを作成できますが、テーブルのファイル グループがインデックスのファイル グループに自動的に変更される場合があります。

于 2009-02-27T11:56:51.897 に答える