6
> ALTER PACKAGE blah COMPILE;
(wait about 10 minutes)
> ORA-04021: timeout occurred while waiting to lock object
タイムアウトエラー(パッケージが使用中)が表示される理由を理解しています。Oracleのデフォルトのオブジェクト・ロック・タイムアウトを変更できますか?
デフォルトの10分の待機時間を変更する方法があるかどうかは知っていますか?これはデータベース/セッション/文レベルで構成できますか?
おかげ
ありがとうございました。 10gでないのは残念です。 – cagcowboy
これは実際に私のために働いていません。あなたはこれを試しましたか?私は '' ddl_lock_timeout = 5;を変更してから '' '' '' '' '' '' '' '' '' 'を実行したが、数分待っていた。 – ShoeLace
@ShoeLace DMLを待っているsomeonesはこのテーブルの行にコミットされていないトランザクションを持っています(デフォルトの動作はエラーをすぐに発生させることです)。現在使用中のパッケージ(デフォルトの動作は、パッケージがもう使用されなくなるまで待つことです)を置き換えるときはおそらく動作しません。 –