■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
ご返答ありがとうございます。

ご指摘の通り、catpatch.sqlが実行されていなかったようでした。
実行後、テーブルを開けることを確認済みです。

すばやい対応大変感謝しております。

ありがとうございました。


[OBサポート]
>こんにちは。
>OBサポートです。
>
>お問い合わせいただいた件につきましてですが、
>Oracle Database 9iにて9.2.0.3以降のパッチを適用しており、かつ
>ディクショナリの更新を行っていない場合に発生するとの報告をいただいております。
>
>お心当たりがあるようでしたら、お手数ですが
>以下の手順をお試しの上、改善するかご確認いただけますでしょうか。
>================================================================
>1. SQL*Plus、またはObject BrowserのSQL実行画面から
> SELECT COMPRESSION FROM USER_TABLES;
> を発行し、エラーとなることを確認します。
>
>2. インスタンスが自動起動になっている場合は、一旦shutdownし
> SQL*Plus から"SYSDBA"権限をもつユーザでログインします。
>
>3. 下記のスクリプト/コマンドを実行します。
> startup migrate
> @rdbms/admin/catpatch.sql
>================================================================
>
>上記に該当しない、あるいは改善しないとの場合
>技術調査が必要であるか、環境依存による問題と思われますので、
>掲示板上での回答は致しかねます。
>
>・Object Browserの詳細バージョン(ヘルプ ⇒ バージョン情報より確認可能です)
>・すべてのテーブルにおいて同一の現象が発生するかどうか
>・特定のテーブルでのみ発生する場合、該当テーブルのCREATE TABLE文
>・製品シリアルNO、
>・保守ダイジェストキー
>を記載の上、oob.support@sint.co.jpまでご連絡ください。
>保守加入の確認が取れ次第、対応させていただきます。
>
>なお、保守加入が確認できない場合、対応いたしかねる点、
>ご了承くださいますようお願いいたします。
こんにちは。
OBサポートです。

ORA-00942エラーが解決しないとのことですが、Oracle 10gでは問題がなく
Oracle 11gで発生するとのことよりユーザーの権限に問題があるものと推測されます。

実行計画の取得におきましてはPLAN_TABLEだけでなく、動的パフォーマンスビュー等への
アクセスも発生いたしますので、権限の不足によるエラーである可能性がございます。

SELECT_CATALOG_ROLE ロール あるいは SELECT ANY DICTIONARY システム権限が
ユーザーに付与されているかご確認いただけますでしょうか。

何卒、よろしくお願いいたします。
サポート様

早速の対応ありがとうございます。

オプションの設定タブの、オラクルホームを指定することで、11gに接続できました。
ありがとうございます。

理想を言えば、「接続リスト」毎にホームを指定できればいいのですがOSのPATHを変えるよりははるかに楽になりました。


以上です。
先程、下記を記入しましたが誤認でした。
Oracle 10.2 の別のDBでは問題なく実行計画が取得できますが、
Oracle 11.2 では、状況は変わっていません。

(1)SQLの実行→問題なし。
(2)select * from plan_table→問題なし。レコードの追加・削除・更新も可能。
(3)(1)のSQLの実行計画取得→ORA-00942: 表またはビューが存在しません。

上記のような状況です。何が問題なのでしょうか。

-------------------------------------------------
ご回答ありがとうございました。
再実行したところ、エラーになりませんでした。

先程エラーになったときは、SQLの結果は表示されるのに
実行計画の取得ではエラーになっていました。
ご指摘頂いたようなFROM句の誤りは考え辛いのですが…。

実際、他のSQLで問題が生じないことを確認した後、
エラーになったSQLでも試したところ、正常に結果が取得できました。

SYS.PLAN_TABLE$, PUBLIC SYNONYM PLAN_TABLE の存在を確認し、
しばらく時間が経過しただけで問題が発生しなくなるという、
不思議な結果になりました。

問題は解消しましたので対策は不要ですが、
今後のためにも原因については考察して頂ければと思います。
こんにちは。
OBサポートです。

実行計画の取得時にORA-00942エラーが発生するとのことですが、
実行計画取得対象となるSQLのFROM句に存在しないオブジェクト名が記載されている場合や
オブジェクト名が小文字で定義されており、二重引用符で囲まれていないケースで
発生いたします。

恐れ入りますが、お間違いがないか一度ご確認いただけますでしょうか。
何卒、よろしくお願いいたします。
こんにちは。
OBサポートです。

Oracle Clientを併用したいとの件につきましてですが、オプション画面の設定タブにて
Object Browserが参照するORACLE_HOMEを指定することが可能となっております。
(設定を有効にするには、Object Browserを一度終了する必要があります。)

一度お試しいただけますでしょうか。
何卒、よろしくお願いいたします。
こんにちは。
OBサポートです。

接続先リストの取込機能につきましては、セキュリティの都合上
「インストールされている他バージョン」の接続情報を表示する動作と
させていただいております。

お手数ですが、Ver.10を一度インストールしていただき、
ご確認いただけますでしょうか。(ライセンス登録は不要です)

何卒、よろしくお願いいたします。
実行計画取得の際に「ORA-00942: 表またはビューが存在しません。」が発生し、
結果を参照できません。

SI Object Browser for Oracle 11.1.0.0
接続先DB:Oracle 11.2.0 (Red Hat Enterprise Linux Server release 6.2 (Santiago))

実行ユーザーにて「select * from plan_table」は0行の結果が表示されます。
ツール-オプション-詳細設定-実行計画用テーブル名は「PLAN_TABLE」としています。
PUBLIC SYNONYM plan_table の参照先 SYS.PLAN_TABLE$ では、
PUBLIC に全権限が付与されています。
(grant all on plan_table$ to public を実行済み)

原因、対処策が不明です。ご教示下さい。
OB Ver11 を使用しています。
オラクルは、7,8,8i,10g と複数のVerが混在しています。 今回新たに11gが加わります。

クライアントには、8i,10g をインストールしているのですが、OSのPATHの関係で、8iのクライアントが動作しており、 7,8,8i,10g すべてのVerに一応接続できます。 ※7では一部不具合あり。
11gには、8iクライアントでは接続できないようです。

そこで10gクライアントに切り替えて接続したいのですが、OBからクライアントを指定する方法がわかしません。 方法はございますでしょうか?
※OSのPATHを変更する事で接続できることはわかっています。

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

お問い合わせいただいた件につきましてですが、
Oracle Database 9iにて9.2.0.3以降のパッチを適用しており、かつ
ディクショナリの更新を行っていない場合に発生するとの報告をいただいております。

お心当たりがあるようでしたら、お手数ですが
以下の手順をお試しの上、改善するかご確認いただけますでしょうか。
================================================================
1. SQL*Plus、またはObject BrowserのSQL実行画面から
 SELECT COMPRESSION FROM USER_TABLES;
 を発行し、エラーとなることを確認します。

2. インスタンスが自動起動になっている場合は、一旦shutdownし
 SQL*Plus から"SYSDBA"権限をもつユーザでログインします。

3. 下記のスクリプト/コマンドを実行します。
 startup migrate
 @rdbms/admin/catpatch.sql
================================================================

上記に該当しない、あるいは改善しないとの場合
技術調査が必要であるか、環境依存による問題と思われますので、
掲示板上での回答は致しかねます。

・Object Browserの詳細バージョン(ヘルプ ⇒ バージョン情報より確認可能です)
・すべてのテーブルにおいて同一の現象が発生するかどうか
・特定のテーブルでのみ発生する場合、該当テーブルのCREATE TABLE文
・製品シリアルNO、
・保守ダイジェストキー
を記載の上、oob.support@sint.co.jpまでご連絡ください。
保守加入の確認が取れ次第、対応させていただきます。

なお、保守加入が確認できない場合、対応いたしかねる点、
ご了承くださいますようお願いいたします。