■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
【OBER】SQL Serverのクラスターインデックス設定 2010/05/31 23:13 OBER 5
Object Browser ER 6.0.0.0 を
SQL Server のデータベース設定で利用していますが、
クラスターインデックスが希望通りに設定されません。

複数のインデックスがあるテーブルで、主キー以外の
検索でよく使う重複可能インデックスやユニークキーでクラスタ化しようとしています。

この場合、主キーがあるとDDLで必ず他の制約よりも先に来てしまうため、
DBを生成するとき、勝手に主キーがクラスターインデックスになってしまいます。
主キーで「クラスタ化」のチェックを外していても、NONCLUSTEREDオプションが付きません。

また、インデックスに「クラスタ化」のチェックを付けても、DDLでは
主キー、重複不可制約、重複不可キー、重複可能、のうち
前から2つにしかCLUSTEREDオプションが付かないようです。
(ALTER TABLE にはCLUSTEREDが付くけど CREATE [UNIQUE] INDEX には付かない)


何か回避方法があるでしょうか?

よろしくお願い致します。
こんにちは
山田@SIです。

現象について確認いたしました。
現状動作ですと、クラスタを付加する動作に
考慮不足があり、意図した動作にならないようです。
大変申し訳ございませんが、機能としての回避策は
ございません。任意のクラスタ化を行う場合はフォワード
オプションにてキー系のSQLを出力しないように設定した後、
手動で別途SQLを発行するなどの対応をお願いいたします。

お手数をお掛けしてしまい大変申し訳ございませんが、
何卒よろしくお願い申し上げます。
ご回答いただき、ありがとうございます。

本件に関して、バージョンアップでのご対応予定があれば
時期など教えていただければありがたいです。

よろしくお願い致します。
次回バージョンアップ時に対応を検討いたしますが、
詳細なバージョンアップ時期や対応方法等は
現在未定となっております。

明確になり次第HP上などで報告すると思われますので、
大変申し訳ありませんが、御了承くださいますよう
お願い申し上げます。
丁寧なご回答、ありがとうございました。
バージョンアップ時のご対応、期待しております。
以前、SQL Serverでのクラスターインデックス設定の質問をさせていただいた者ですが、
今回の6.1へのバージョンアップで「NONCLUSTERED」が出力されることを確認致しました。

ご対応いただき、ありがとうございました!