■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
バックグラウンドで流れるクエリについて 2011/04/25 20:01 OB 3
SI Object Browser11を使用していたところ、
他処理でパフォーマンスが悪化してしまいました。
調べてみると、バックグランドでインデックスのアナライズが流れていた模様です。(ANALYZE INDEX ・・・ VALIDATE STRUCTURE)
つきましては、SI Object Browser11でバックグランドでインデックスのアナライズ処理が流れるのか、流れる場合はどんなときに流れるのか教えていただけませんでしょうか?
また、当クエリは該当オブジェクトをロックしてしまうそうで、これらのアナライズ処理がバックグラウンドで流れないようにしたいのですが、方法はございますでしょうか?
こんにちは。
土手内@SIです。

お問い合わせいただきました、「ANALYZE INDEX ... VALIDATE STRUCTURE」が
実行される機能を確認しましたところ、以下の2か所ございました。

■オブジェクト一覧の「統計情報」
 オブジェクト一覧(ログイン直後に展開される画面)にてインデックスを表示させ、
 あるインデックスを右クリックして「統計情報」を選択しますと
 どのような統計情報を収集するかを選択する画面が表示されます。

 この画面にて「構造のチェックを行う」を設定し、「開始」しますと
 該当のANALYZE文が実行される形となります。

■インデックス詳細画面
 オブジェクト一覧にてインデックスを表示させ、ダブルクリック(または右クリック⇒「開く」)
 を行いますとインデックスの詳細画面が表示されます。

 このとき、「領域情報」タブにあります「断片化情報」を表示するために
 内部で該当のANALYZE文を発行しております。

オブジェクト一覧の「統計情報」につきましては、明示的に実行する機能となりますが、
インデックス詳細画面につきましては、画面を開いたタイミングでANALYZE文を
実行する動作となっており、現状ではオプション等で自動発行を制御するような
仕組みをご提供できていない状況でございます。

ご不便をおかけし、誠に申し訳ございませんが、本件につきましては
改善要望として承り、開発側へ伝えさせていただきます。

何卒、よろしくお願いいたします。
SI 土手内様

お世話になります。
ご回答頂きましてありがとうございます。
自動発行される箇所がわかり、本現象を回避することができますので助かりました。

ちなみに、テーブルをダブルクリックした場合では、領域情報タブに断片化状態という項目がないため、「ANALYZE TABLE ... VALIDATE STRUCTURE」文は流れないという認識でよろしいでしょうか?

オブジェクトを長い時間ロックしてしまうと、処理が滞留し、大きな影響が出てしまう可能性があるため、本件を是非改善要望としてお伝え頂ければと思います。
SI ObjectBrowserは「データベース開発支援ツール」と明記されていますので、そもそもそのような環境下で使用するのは間違っているのかも知れませんが。。。

以上、お手数お掛けしますが、ご確認下さいますようよろしくお願いいたします。
こんにちは。
土手内@SIです。

>ちなみに、テーブルをダブルクリックした場合では、領域情報タブに断片化状態という
>項目がないため、「ANALYZE TABLE ... VALIDATE STRUCTURE」文は流れないという
>認識でよろしいでしょうか?

はい、その認識でお間違いございません。

ANALYZE文が自動発行される箇所としましては、インデックス詳細画面のみとなり
テーブルの詳細画面を開いた際にANALYZE TABLE文が自動発行される仕組みはございません。
(前回の回答に記載しました通り、「統計情報」からは明示的に発行可能です)

また、改善のご要望として確かに承りました。
対応時期は現状未定となりますが、対応されましたら弊社HP、リリースインフォメーションにて
ご案内させていただきますので、お待ちいただけますでしょうか。

お手数をおかけいたしますが、何卒よろしくお願いいたします。