■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
パッケージボディのコンパイルをするとCPU100%
2004/04/21 22:37
OB
3
初心者
オブジェクトブラウザVer8.0.2.7を利用させていただいています。
Oracle9.2.0.0のDBへ接続して、特定のパッケージボディのコンパイルをすると
CPU100%になってしまいます。
ただし、ソースを展開しないでコンパイルした場合やSqlplusでコンパイルした場合
にはまったく問題ありません。
ソースを展開しないでコンパイルすれば問題ないようですが、
何か特定の理由が考えられますでしょうか?
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました件ですが、
以下のSQLを発行しております。
ALTER PACKAGE パッケージ名 COMPILE
弊社で確認した場合は、
SQL*Plusにて上記SQLを実行した場合も、
CPU使用率は同様でしたので、
お手数ですが、再度ご確認をお願いしてもよろしいでしょうか。
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました件ですが、
以下のSQLを発行しております。
ALTER PACKAGE パッケージ名 COMPILE
弊社で確認した場合は、
SQL*Plusにて上記SQLを実行した場合も、
CPU使用率は同様でしたので、
お手数ですが、再度ご確認をお願いしてもよろしいでしょうか。
お手数をお掛けしてしまい申し訳ございません。
どうぞよろしくお願いいたします。
返信を投稿
OB
初心者
>お問い合わせいただきました件ですが、
>以下のSQLを発行しております。
>
>ALTER PACKAGE パッケージ名 COMPILE
>
>弊社で確認した場合は、
>SQL*Plusにて上記SQLを実行した場合も、
>CPU使用率は同様でしたので、
>お手数ですが、再度ご確認をお願いしてもよろしいでしょうか。
最初に投稿させていただいた通り、SQL*Plusではまったく問題ありませんし、
SQL*WORKSHEETでも問題ありません。
ALTER PACKAGE パッケージ名 COMPILE についてもオブジェクトブラウザの
SQL実行で発行した場合でも問題はありません。
ただし、ソースを展開してコンパイルした場合のみ確実にCPU100%になってしまい
Oracleの再起動が必要になってしまいます。
当方の環境でも、たった一つのストアドプロシージャだけですので
現象を再現されるのは難しいかもしれません。
ソースを修正できる画面(ソースを展開している画面)と
一覧画面(ストアドプロシージャ名の一覧)でのコンパイル
のしかたが違うのではないかと思われるのですが、
いかがでしょうか?
>以下のSQLを発行しております。
>
>ALTER PACKAGE パッケージ名 COMPILE
>
>弊社で確認した場合は、
>SQL*Plusにて上記SQLを実行した場合も、
>CPU使用率は同様でしたので、
>お手数ですが、再度ご確認をお願いしてもよろしいでしょうか。
最初に投稿させていただいた通り、SQL*Plusではまったく問題ありませんし、
SQL*WORKSHEETでも問題ありません。
ALTER PACKAGE パッケージ名 COMPILE についてもオブジェクトブラウザの
SQL実行で発行した場合でも問題はありません。
ただし、ソースを展開してコンパイルした場合のみ確実にCPU100%になってしまい
Oracleの再起動が必要になってしまいます。
当方の環境でも、たった一つのストアドプロシージャだけですので
現象を再現されるのは難しいかもしれません。
ソースを修正できる画面(ソースを展開している画面)と
一覧画面(ストアドプロシージャ名の一覧)でのコンパイル
のしかたが違うのではないかと思われるのですが、
いかがでしょうか?
返信を投稿
OB
初心者
原因が分かりました。
ダブルクォーテーション(")が不正な場所についていたのが、
原因のようです。
例)
CREATE OR REPLACE PACKAGE BODY ××××××××"
・・・
色々編集をしていた際に混入をしたようです。
お騒がせしました。
返信を投稿
OB