■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
インデックスのクラスタ化の同期
2015/02/26 16:53
OBER
4
OBER7ユーザー
お世話になっております。
現在object browser ER 7.2を購入・使用させて頂いております。
インデックスに対してクラスタ化の設定を行い、データベース同期にてデータベースへ反映させようとしているのですが、データベースに正しく反映されていないことに気付きました。
(データベース:SQL SERVER 2008 R2)
OBER上は
インデックスA(プライマリ、非クラスタ化)
インデックスB(クラスタ化)
で同期を行ったのですが、データベースは上は
インデックスA(プライマリ、非クラスタ化)
インデックスB(非クラスタ化)
と、いずれもクラスタ化されませんでした。
同期時のSQLを見ると恐らくCLUSTERED指定がない為と思われますが、
これを出力するオプションはないでしょうか?
また、手動でデータベース上のクラスタ化設定を変更した場合、
同期をするとデータベース側が非クラスタ化として検出され、
差分として表示されました。
これを防ぐことはできないでしょうか?
よろしくお願い致します。
現在object browser ER 7.2を購入・使用させて頂いております。
インデックスに対してクラスタ化の設定を行い、データベース同期にてデータベースへ反映させようとしているのですが、データベースに正しく反映されていないことに気付きました。
(データベース:SQL SERVER 2008 R2)
OBER上は
インデックスA(プライマリ、非クラスタ化)
インデックスB(クラスタ化)
で同期を行ったのですが、データベースは上は
インデックスA(プライマリ、非クラスタ化)
インデックスB(非クラスタ化)
と、いずれもクラスタ化されませんでした。
同期時のSQLを見ると恐らくCLUSTERED指定がない為と思われますが、
これを出力するオプションはないでしょうか?
また、手動でデータベース上のクラスタ化設定を変更した場合、
同期をするとデータベース側が非クラスタ化として検出され、
差分として表示されました。
これを防ぐことはできないでしょうか?
よろしくお願い致します。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
お問い合わせ頂きました件についてですが、
弊社で現象について確認することができず、
また過去に同様の報告が無いため
原因の特定に時間がかかっております。
大変申し訳ございません。
また、現在のサポート対象が最新バージョンの
Ver.8.1.1.1となっておりますため、大変お手数ですが、
最新バージョンでも同様の事象が発生するか
ご確認いただけますでしょうか。
最新バージョンでも事象が発生する場合は、
特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきますので、
保守サポートにご加入済みでしたら、
以下の情報を添えてサポート(oob.support@sint.co.jp)まで
ご連絡いただけますでしょうか。
<ご提示いただきたい情報>
・製品のシリアルNOまたは保守のダイジェストキー
・事象が発生するEDMファイル
・データベース同期時のSQL出力で出力したファイル
お手数をおかけしてしまい誠に申し訳ございませんが、
何卒、よろしくお願いいたします。
OBサポートです。
お問い合わせ頂きました件についてですが、
弊社で現象について確認することができず、
また過去に同様の報告が無いため
原因の特定に時間がかかっております。
大変申し訳ございません。
また、現在のサポート対象が最新バージョンの
Ver.8.1.1.1となっておりますため、大変お手数ですが、
最新バージョンでも同様の事象が発生するか
ご確認いただけますでしょうか。
最新バージョンでも事象が発生する場合は、
特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきますので、
保守サポートにご加入済みでしたら、
以下の情報を添えてサポート(oob.support@sint.co.jp)まで
ご連絡いただけますでしょうか。
<ご提示いただきたい情報>
・製品のシリアルNOまたは保守のダイジェストキー
・事象が発生するEDMファイル
・データベース同期時のSQL出力で出力したファイル
お手数をおかけしてしまい誠に申し訳ございませんが、
何卒、よろしくお願いいたします。
返信を投稿
OBER
OBER7ユーザー
返信ありがとうございます。
確認したところ、弊社では保守サポート契約を結んでおりませんでした。
また、申し訳ないのですが事象を見誤っていました。
OBERからデータベースへ同期を行った場合、
下記の通りのSQLが発行され、クラスタ化は正常に反映されます。
・プライマリキー:クラスタ化の場合はCLUSTERED、非クラスタ化の場合はNONCLUSTEREDが指定されます。
・その他のキー:クラスタ化の場合はCLUSTERED、非クラスタ化の場合は何も指定されず、デフォルトの非クラスタ化として扱われます。
問題点としては同期した際にデータベース側から
クラスタ化しているインデックスについても非クラスタ化として
返されてしまう点のみとなります。
この現象はインデックスタイプによって発生有無が変わりました。
・主キー:クラスタ化が正常に返されます。
・重複不可誓約:クラスタ化が正常に返されます。
・重複不可キー:クラスタ化していても非クラスタ化として返されてしまいます。
・重複可能:クラスタ化していても非クラスタ化として返されてしまいます。
例えば主キーを非クラスタ化、追加インデックスを重複可能でクラスタ化として
データベースを同期した場合、正常にデータベースに反映されます。
しかし、再度データベースの同期を行うと、何も変更していないにも関わらず
追加インデックスのクラスタ化がモデル値はTRUE、データベース値はFALSEとなってしまい、
再度差分として検出されて同期対象となります。
SQL SERVERの正確なバージョンは10.50.4263.0になります。
よろしくお願い致します。
確認したところ、弊社では保守サポート契約を結んでおりませんでした。
また、申し訳ないのですが事象を見誤っていました。
OBERからデータベースへ同期を行った場合、
下記の通りのSQLが発行され、クラスタ化は正常に反映されます。
・プライマリキー:クラスタ化の場合はCLUSTERED、非クラスタ化の場合はNONCLUSTEREDが指定されます。
・その他のキー:クラスタ化の場合はCLUSTERED、非クラスタ化の場合は何も指定されず、デフォルトの非クラスタ化として扱われます。
問題点としては同期した際にデータベース側から
クラスタ化しているインデックスについても非クラスタ化として
返されてしまう点のみとなります。
この現象はインデックスタイプによって発生有無が変わりました。
・主キー:クラスタ化が正常に返されます。
・重複不可誓約:クラスタ化が正常に返されます。
・重複不可キー:クラスタ化していても非クラスタ化として返されてしまいます。
・重複可能:クラスタ化していても非クラスタ化として返されてしまいます。
例えば主キーを非クラスタ化、追加インデックスを重複可能でクラスタ化として
データベースを同期した場合、正常にデータベースに反映されます。
しかし、再度データベースの同期を行うと、何も変更していないにも関わらず
追加インデックスのクラスタ化がモデル値はTRUE、データベース値はFALSEとなってしまい、
再度差分として検出されて同期対象となります。
SQL SERVERの正確なバージョンは10.50.4263.0になります。
よろしくお願い致します。
返信を投稿
OBER
OBサポート
こんにちは
OBサポートです。
ご連絡いただき、誠にありがとうございます。
ご提示いただいた内容であれば、最新バージョン(ver.8.1.1.1)では
修正されている事象の可能性がございます。
下記ページより最新バージョン(トライアル版)のインストーラを
ダウンロードしていただけますので、大変お手数ですが、
最新バージョンでも同様の事象が発生するかご確認いただけますでしょうか。
■ダウンロードページ(Ver.8.1.1.1 トライアル版)
http://www.sint.co.jp/products/ober/trial/trial.html
事象が解消する場合は、大変申し訳ございませんが、
ver.8.1.1.1のご利用をご検討いただきますようお願い申し上げます。
なお、最新バージョンは新規にライセンスをご購入いただくか、
保守にご加入いただければ、製品版としてもご使用いただけます。
保守加入に関する案内は以下のページをご確認ください。
■保守・サポートご案内ページ
http://www.sint.co.jp/products/ober/price/support.html
何卒、よろしくお願いいたします。
OBサポートです。
ご連絡いただき、誠にありがとうございます。
ご提示いただいた内容であれば、最新バージョン(ver.8.1.1.1)では
修正されている事象の可能性がございます。
下記ページより最新バージョン(トライアル版)のインストーラを
ダウンロードしていただけますので、大変お手数ですが、
最新バージョンでも同様の事象が発生するかご確認いただけますでしょうか。
■ダウンロードページ(Ver.8.1.1.1 トライアル版)
http://www.sint.co.jp/products/ober/trial/trial.html
事象が解消する場合は、大変申し訳ございませんが、
ver.8.1.1.1のご利用をご検討いただきますようお願い申し上げます。
なお、最新バージョンは新規にライセンスをご購入いただくか、
保守にご加入いただければ、製品版としてもご使用いただけます。
保守加入に関する案内は以下のページをご確認ください。
■保守・サポートご案内ページ
http://www.sint.co.jp/products/ober/price/support.html
何卒、よろしくお願いいたします。
返信を投稿
OBER
OBER7ユーザー
返信ありがとうございます。
最新版では修正されている可能性があるとのことでしたのでバージョン履歴を確認致しましたところ、今回の問題に該当しそうな事項を見つけました。
> Version 8.1.0.0
> 【SQL Server】リバース時、EDM同期時にインデックスの「クラスタ化」チェックがOFFで取り込まれる問題を修正
購入から2年以上が経過していますので新規バージョン購入となりそうですが、
弊社内でよく検討したいと思います。
最新版では修正されている可能性があるとのことでしたのでバージョン履歴を確認致しましたところ、今回の問題に該当しそうな事項を見つけました。
> Version 8.1.0.0
> 【SQL Server】リバース時、EDM同期時にインデックスの「クラスタ化」チェックがOFFで取り込まれる問題を修正
購入から2年以上が経過していますので新規バージョン購入となりそうですが、
弊社内でよく検討したいと思います。
返信を投稿
OBER