■SI Object Browser 掲示板


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

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

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
【 トレース取得方法 】 ORA-01031 2012/02/13 13:21 OB 2
いつもお世話になっております。
Oracle初心者です。よろしくお願いいたします。


◆SI Object Browser Ver.9にて、トレースを取得しようとするのですが、
 以下エラーメッセージが表示され、実行できません。
  < エラーメッセージ >
   ORA-01031:insufficient privileges

・トレース取得権限が当該ユーザーに当てられていない事が原因と考え、
 以下SQL文を実行して確認したところ、当てられていたようです。
  ・実行したSQL文   SELECT * FROM session_privs;
  ・実行結果  ( 一部 )

PRIVILEGE
----------------------------------------
ALTER SYSTEM
AUDIT SYSTEM
CREATE SESSION
ALTER SESSION
RESTRICTED SESSION
CREATE TABLESPACE
ALTER TABLESPACE
MANAGE TABLESPACE
DROP TABLESPACE
UNLIMITED TABLESPACE
CREATE USER


・「ALTER SESSION」が表示されているので、トレース採取権限を
 保持していると思ったのですが、他に設定すべき内容等はありますでしょうか?


以上、Oracle初心者ですが、よろしくお願いいたします。
こんにちは。
OBサポートです。

ご質問の「トレース開始時にORA-01031エラーが出る」とのことですが、
Object BrowserではDBMS_SYSTEMパッケージを使用してトレースの開始/停止を行っております。

DBMS_SYSTEMパッケージは、既定ではSYSユーザー(SYSDBA権限を持つユーザー)のみが
実行可能となっているために、エラーが発生しているものと推測されます。
(ORA-01031エラーが発生した後、「SYSDBA」固定のログイン画面が表示されるかと存じます。)

お手数ですが、SYSDBA権限を持つユーザーにてログインしトレースを
行っていただくか、DBMS_SYSTEMパッケージのEXECUTE権限を必要なユーザーに
付与していただけますでしょうか。

何卒、よろしくお願いいたします。
お世話になっております。
早速のご回答、ありがとうございます。

・ご指摘頂いた内容で、ログインしたところ、トレースが開始できました。
   ・ユーザー  SYS
   ・接続モード SYSDBA

・また、当該ユーザーに対して、SYSDBAを付与した後、試したところ、トレースが開始できました。


この度は、ご丁寧な回答、まことにありがとうございました。
この件はクローズさせて頂きます。

今後ともよろしくお願いいたします。