■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
Ver.10.2.0.0を利用させていただいております。

FAQにて、以下のとおり各バージョンごとの動作環境について記載がされていますが
Oracleのバージョンは、クライアントではなくDBのOracleのバージョンという
認識で問題ありませんでしょうか?

※各バージョンごとの動作環境
Ver.11: Oracle 8.0.4~11.2.0(OS: Windows 2000/XP/2003 Server/Vista/2008 Server/7)
Ver.10: Oracle 8.0.4~11.1.0(OS: Windows 98/2000/XP/2003 Server/Vista)
Ver.9: Oracle 8.0.4~10.2.0(OS: Windows 98/2000/XP/2003 Server)
Ver.8: Oracle 8.0.4~9.2.0 (OS: Windows 98/NT/2000/2003 Server/XP)
Ver.7: Oracle 7.3.3~8.1.5 (OS: Windows 95/98/NT/2000)
Ver.6: Oracle 7.3.3~8.0.5 (OS: Windows 95/98/NT)

お手数ですが、ご回答よろしくお願いいたします。
こんにちは
OBサポートです。

ご指摘の通り、コメント句の取り込みオプションチェック時の動作に
問題があるようです。

こちらに関しましては、今後のバージョンアップで対応を検討させていただきます。
現状ではオプションを外して取り込んでいただくなどの運用をお願いできますでしょうか。

ご迷惑をおかけし、大変申し訳ございませんが、
何卒よろしくお願い申し上げます。
Ver.11.1.1.0を利用させていただいております。
ツール→オプション→データを押し、「データ編集時に自動的にコミット」をOFFにしても自動コミットされてしまいます。
どのように設定すれば自動コミットが解除されるのでしょうか?
お世話になっております。

早急なご回答ありがとうございました。

ご連絡頂いた内容をもとに発生状況の確認をさせて頂きます。

情報提供ありがとうございました。
こんにちは。
OBサポートです。

ご返信が遅れてしまい申し訳ございません。

ご提供いただいた情報にて現象を確認いたしました。

本現象につきまして、開発側に確認を行っておりますので
恐れ入りますが今しばらくお待ちいただけますでしょうか。

お待たせしており申し訳ございませんが、何卒よろしくお願いいたします。
こんにちは。
OBサポートです。

ご質問いただいた件につきましてですが、
「SELECT B.NAME, A.VALUE FROM V$SESSTAT・・・」は
以下の条件を満たしたときにObject Browserの内部で発行されます。

 ■SQL実行画面
  1.SQL実行画面にて、上部の「実行計画」ボタンがONとなっている
  2.下部ペイン左側の「統計情報を表示する」ボタンが
   ONの状態で検索が実行される

  ⇒具体的なタイミングとしては以下の3パターンとなります。
   ・実行計画ボタンをONにしたとき
   ・実行計画ボタン、統計情報を表示するボタンがONの状態で
    「実行」ボタンを押したとき
   ・実行計画ボタンがONの状態で、統計情報を表示するボタンを
    ONに変更したとき

 ■ビュー画面
  1.実行計画タブを開いている
  2.下部ペイン左側の「統計情報を表示する」ボタンが
   ONの状態で検索が実行される

  ⇒具体的なタイミングとしては以下の2パターンとなります。
   ・ビュー画面、実行計画タブを開いて
    統計情報を表示するボタンをONに変更したとき
   ・統計情報を表示するボタンがONの状態で
    検索(上部の右三角ボタンまたはF5キー)を行ったとき

また、補足事項としましてV$SESSTATビューへのアクセスは
セッション情報画面を開く(最新ボタンを押す)、または
セッション情報画面の下部ペインで「統計情報」タブを
選択した際にも発生いたします。
(発行されるSQLは別となります)


なお、お急ぎの場合は掲示板ではなくメールにて
ご連絡くださいますようお願いいたします。
お世話になっております。

SI Object Browser for Oracle Version 11.1.0.0 を現在利用しています。

SQL実行画面で、実行計画(統計情報?)を表示しながらSELECT文を実行すると、ORA-07445が発生する場合があります。

ORACLEサポートに問い合わせたところ、「ORA-7445 [Ksusestacb()+700] Error When Querying V$SESSTAT (Doc ID 799486.1) [Bug:3551896]」に該当している可能性が高いと判断されました。

実際には、下記のSQL文がBUGの要因となったSQL文となりますが、このSQLは、OBのどの機能で発行されていますでしょうか?

エラーの発生抑止のため、利用者に対し機能制限を設けたいため、本SQL文が発行される条件を明確にご連絡ください。
また、本件の事象確認のため早急な回答を頂きたいです。
よろしくお願いします。

-----------
[トレースファイルより実際にエラーになったSQL文]
SELECT B.NAME, A.VALUE FROM V$SESSTAT A, V$STATNAME B WHERE A.SID = 0 AND A.STATISTIC# = B.STATISTIC# AND B.NAME IN('recursive calls','db block gets', 'consistent gets', 'physical reads', 'redo size', 'bytes sent via SQL*Net to client', 'bytes received via SQL*Net from client', 'SQL*Net roundtrips to/from client', 'sorts (memory)', 'sorts (disk)')

-----------
[補足]
上記のSQL文は、SQL実行画面で実行しているSQL文とは異なります。
状況的にOBの機能内で内部的に発行しているSQL文です。
以前に投稿した内容の続きですが、元の投稿の返信への返信で投稿しましたが、
投稿に気づいていただけていないかもしれないので新規投稿いたします。

---------------------------------------------------------------------------------

OBER for HiRDBの機能調査をしています。

スクリプト読み込み機能を使用して、外部キー制約がついた表定義を読み込ませたときに、
以下の事象が発生しています。

・外部キー項目が2回エンティティ定義に取り込まれる
・識別子の引用符(")も識別子の一部として取り込まれる


以下のスクリプトをもとに取り込むと、エンティティ2の主キーにキー1が2回出現します。

その際、オプションで以下を指定しています。
・「エンティティ名の取得方法」に「テーブルコメントを使用」
・「属性名の取得方法」に「カラムコメントを使用」

なお、上記オプションをはずした場合やスクリプト中にCOMMENT文がない場合は正常に取り込まれました。




CREATE TABLE TABLE1
(
KEY1 CHAR(4) NOT NULL,
COLUMN2 NCHAR(10),
COLUMN3 DECIMAL(9,3) DEFAULT 0
,
PRIMARY KEY (KEY1)
)
/
COMMENT ON TABLE TABLE1 IS 'エンティティ1'
/
COMMENT ON COLUMN TABLE1.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE1.COLUMN2 IS 'カラム2'
/
COMMENT ON COLUMN TABLE1.COLUMN3 IS 'カラム3'
/
CREATE TABLE TABLE2
(
KEY1 CHAR(4) NOT NULL,
KEY2 NOT NULL,
COLUMN3 DECIMAL(9,3) NOT NULL
,
PRIMARY KEY (KEY1,KEY2)
,
CONSTRAINT FK_TABLE1_TABLE2 FOREIGN KEY(KEY1) REFERENCES TABLE1
)
/
COMMENT ON TABLE TABLE2 IS 'エンティティ2'
/
COMMENT ON COLUMN TABLE2.KEY1 IS 'キー1'
/
COMMENT ON COLUMN TABLE2.KEY2 IS 'キー2'
/
COMMENT ON COLUMN TABLE2.COLUMN3 IS 'カラム3'
/
回答ありがとうございます。

使用している環境は 以下のようになっています。
 DB:Oracle11g
 Object Browser:10.3

Oracle8 のクライアントもインストールしているため
Windows環境変数「Path」に Oracle8の定義が先頭に
記載されているのが原因でした。
 ※順番を変更したら結果が表示されました。

Oracle8の定義を先頭に記載した場合、機能に制限が
出てしまうのでしょうか。
こんにちは。
OBサポートです。

ご質問の件につきまして、ご利用のDB、Object Browserの記載が
ございませんでしたためOracle版Ver.11にて確認を行いましたが
再現いたしませんでした。

with
view01 as
( select EMPNO, DEPTNO from EMP where EMPNO = 7839 )
select
view01.EMPNO, DEPT.DEPTNO
from
DEPT, view01
where
DEPT.DEPTNO = view01.DEPTNO

なお、環境依存・技術調査が必要となる問題は保守ご加入が必要となり、
掲示板上で返答いたしかねます。ご了承ください。

何卒、よろしくお願いいたします。