■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
どうも、SI@橋爪です。

なかなか解決に至らず申し訳ありません。

オブジェクトリストの表示するまでに以下のビューを参照していますので、
一般ユーザで、SELECTが可能かどうかお願いしてもよろしいでしょうか。
(不可能であればSELECT権限を付加してもらえますでしょうか。)

GV_$SQLTEXT
GV_$SQLTEXT_WITH_NEWLINES
V_$SQLTEXT
V_$SQLTEXT_WITH_NEWLINES
GV_$SESSTAT
V_$SESSTAT
GV_$STATNAME
V_$STATNAME
GV_$SESSION
GV_$SESSION_CONNECT_INFO
GV_$SESSION_CURSOR_CACHE
GV_$SESSION_EVENT
GV_$SESSION_LONGOPS
GV_$SESSION_OBJECT_CACHE
GV_$SESSION_WAIT
V_$SESSION
V_$SESSION_CONNECT_INFO
V_$SESSION_CURSOR_CACHE
V_$SESSION_EVENT
V_$SESSION_LONGOPS
V_$SESSION_OBJECT_CACHE
V_$SESSION_WAIT

それでも解決しない場合は、
誠に申し訳ございませんが、
デフォルトにあるシノニムをすべて
再作成していただいてもよろしいでしょうか。

どうぞよろしくお願いいたします。
>FUNCTIONのデバッグ機能がありますが、
>その情報は、SYSのVIEWか何かで確認できるのでしょうか?

その情報とは?
→デバッグの何かを具体的に教えてもらえないでしょうか?
なるほど。
うーん…
SYSスキーマにある統計情報参照用のビューが参照できないということかもしれません。
(シノニムを消したとかで)

統計情報ですとこの辺のテーブルですかね…
・ALL_PART_COL_STATISTICS
・ALL_REPRESOLUTION_STATISTICS
・ALL_SUBPART_COL_STATISTICS
・ALL_TAB_COL_STATISTICS

これらのビューに、SELECT文で問題なく見れますか?
>目的は「セキュリティの観点から、Publicにある不要なオブジェクトを削除する」こと

 データディクショナリのシノニムは最低限必要だと思いますよ。
 OB以外でも使うでしょうし。
 (デフォルトでインストールされているシノニムは削除しないほうがよいのでは?)
お世話になります。

ご指示いただいたオブジェクトを追加したのですが、
やはりSYS以外のユーザーで接続しようとすると以下のエラーが発生し、
状況は変わりませんでした。
「ORA-00942:表またはビューが存在しません」

また、ORACLEのバージョンは8.1.6ですが、
ご指示にあった、以下の2オブジェクト
>ALL_SOURCE_TAB_COLUMNS
>ALL_SOURCE_TABLES
は、もともと存在しておらず、

ALL_TAB_COLUMNS
ALL_TABLES
であれば既存でしたので追加しましたが、
状況変わらずでした。

引き続きサポートのほど、宜しくお願いいたします。
どうも、SI@橋爪と申します。

Public以下に以下のオブジェクトを追加していただいてもよろしいでしょうか

GV_$OPEN_CURSOR
V_$OPEN_CURSOR
ALL_ERRORS
ALL_SOURCE
ALL_SOURCE_TAB_COLUMNS
ALL_SOURCE_TABLES
ALL_OBJECTS
ALL_TAB_COMMENTS

お手数をおかけいたしますが、
どうぞよろしくお願いいたします。
お世話になります。
>必要なオブジェクトを誤った判断のもと、削除したことが、原因とわかっているのだから、
>削除した全てのオブジェクトを元に戻して、出直すのが一番だと思いますが?

OBが使用できない原因の対応策として、いただいた意見はごもっともなのですが、
目的は「セキュリティの観点から、Publicにある不要なオブジェクトを削除する」こと
ですので、逆にOBの機能を使用するにあたり、Public以下に何が必要なのか?
を教えていただくよう、サポートをよろしくお願いいたします。

[たなか]
>接続データベースに対し、セキュリティの観点から、
>Publicにある不要なオブジェクトを全て削除したところ、

必要なオブジェクトを誤った判断のもと、削除したことが、原因とわかっているのだから、
削除した全てのオブジェクトを元に戻して、出直すのが一番だと思いますが?
はじめさんの書き込みを見て1点間違いに気づきました。

実行計画は表示されますが、統計情報が表示されない状態です。
訂正します。

他スキーマのテーブルに対して、実行計画は取得できますが、
統計情報が表示されません。
自スキーマのテーブルに対しては、どちらも表示されます。