■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
コンパイルでCPU使用率100% 2006/01/18 17:21 OB 1
お世話になっております。
OBに関しての過去投稿で、
「パッケージをコンパイルすると、CPUが100%になってしまう」
という件ですが、同様と思われる現象が弊社の環境でも発生しまして、
過去投稿においては投稿№が1875->1876->1878とやり取り
があり、結果、サポート担当からの返事が無いままとなっております。
弊社ではこの現象の原因に関して調査しましたが、結果として
原因が判明したところを改善要望としてご報告いたします。

弊社の場合
メモ帳で作成したパッケージソース記述のパッケージ名が

CREATE OR REPLACE PACKAGE BODY "PACKAGENAME" IS

というようにダブルクォーテーションでくくられている場合、
これをSQL*PLUS等でコンパイルして正常終了を確認。
その後、OBのソース編集エディタでこのソースを展開すると、

CREATE OR REPLACE PACKAGE BODY USERNAME.PACKAGENAME" IS

というように「ユーザ名.」がパッケージ名の前に付加されて表示されるが、
問題は、前方のダブルクォーテーションがそのユーザ名の編集と置換されて
しまっている状態のためにダブルクォーテーションでくくられておらず、
気づかずにコンパイルすると、コンパイルが正常に処理できず、CPU使用率が
100%に上昇し激しいレスポンス低下が起きることが判明しました。
その結果、サービスの再起動をすることで復帰という状況です。

パッケージ名がダブルクォーテーションでくくられていないものは
OBのソース編集エディタでソース展開しても問題なくコンパイルが
可能であり、また、ダブルクォーテーションでくくられているもの
でも、OBのパッケージエディタで展開せず、パッケージ一覧表示から
コンパイルする分には問題ないことも確認済みです。

パッケージ名がダブルクォーテーションでくくられていても、
コンパイルに支障のない形でエディタに展開されることを要望いたします。

環境:Oracle9.2.0.6 ObjectBrowser8.0.4.10
尚、OB9を評価ダウンロードして確認しましたが、同様の結果でした。
ご報告ありがとうございます。

弊社環境での現象を再現いたしました。
Object Browser の不具合です。
誠に申し訳ございません。


本件の回避策としましては、「オプション」⇒「詳細設定」より
「小文字のオブジェクト名を使用可能にする」
のチェックを入れてご利用いただきますようお願い申し上げます。

尚、本件に関しましては、次期バージョンにて対応いたします。

gin様、誠にありがとうございました。