■SI Object Browser 掲示板


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

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

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

よくある質問(FAQ)

検索オプション 矢印

~
リセット
新規投稿
こんにちは
後迫@SIです。

お問い合わせいただきました件ですが、

ご希望に添えず誠に申し訳ありませんが、
Object BrowserがVer.8の場合、Oracle7には対応できません。

詳しくは以下のFAQページに記載しておりますので、ご覧いただけますでしょうか。
http://www.sint.co.jp/siob/html/online8/faq/faq8tech1.html#2

どうぞよろしくお願いいたします。




こんにちは
後迫@SIです。

8.0.2.7からは
前ボタンや次ボタンなど、他のツールボタンにドラッグした場合に、
ステータスバーに表示されるように変更されました。
それらのボタン、または下部のSQL文入力欄にドラッグした時点で、
実行時間の表示が消えてしまいます。(上書き)されてしまいます。

この件につきましては、
不便という意見が多いようでしたら、
修正を検討させていただきたいと思います。

代案とまではいかないのですが、
SQL入力欄にカーソルがある場合で、ALT+Eを押して実行した場合は、
SQL入力欄にカーソルがあっても、処理時間が残ります。
ある程度ドラッグしても(他のツールボタンにカーソル移動しない限り)
処理時間は消えませんので試していただけますでしょうか。

ご不便をお掛けしてしまい申し訳ございませんが、
どうぞよろしくお願いいたします。

「逆順」や「インデックス定義」などで該当と思われる投稿が
見当たりませんでしたので、新規投稿させていただきます。

インデックス定義を表示しようと思って開いたのですが、
以下のインデックスの定義を開くと、TEST_COLUMN_CHAR1
しか見えません。他のパターンもやってみたのですが、
やはり逆順インデックスの定義がどうしても正常に表示さ
れません。

 環境的に、サーバとクライアントのバージョンが微妙に
違うというのがありますが、今すぐには同バージョンで
試すことができないので、まだ同バージョンでの表示テスト
はしてません。

 昔、逆順のオブジェクトは、ツールでうまく見えないことが多い
という話しを聞いたことがあるのですが、OBでもむりなのでしょうか?

環境は、
OB = 8.0.3.8
SQL*Plus: Release 8.1.5.0.0
Oracle8i Enterprise Edition Release 8.1.6.0.0

作成してあるインデックスは、
CREATE INDEX TEST_TABLE_IDX4
ON TEST_TABLE
( TEST_COLUMN_CHAR5 ASC,
TEST_COLUMN_CHAR2 DESC)
PCTFREE 20
TABLESPACE IDX_TABLESPACE
STORAGE
(
INITIAL 40M
NEXT 20M
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 480
);

USER_IND_COLUMNSで見ると、以下のように見えてます。

INDEX_NAME TABLE_NAME COLUMN_NAME COLUMN_POSITION COLUMN_LENGTH DESCEND
--------------- ---------- ----------------- --------------- ------------- -------
TEST_TABLE_IDX4 TEST_TABLE TEST_COLUMN_CHAR5 1 5 ASC
TEST_TABLE_IDX4 TEST_TABLE SYS_NC00064$ 2 2 DESC
以前にも同様の投稿があったのですが
その対応が不明だったため再度投稿します

上記タイトルのようなメッセージがテーブル定義等を表示する際に出てきます。
開いたテーブルの定義内容は本来の内容とは異なり項目が全てなくなっています

ですがODBC経由で確認するか若しくはOracle Enterprise Managerのスキーマで
確認すると特に問題いなく表示するのです

以前の投稿ではOracle9iのバージョンのパッチとの回答でしたが
本システムはOracl7なので対処のしようがありません

ただしOracleのサーバクライアントのバージョンに下記のような違いがあります
サーバ:Oracle7 Workgroup Server Release 7.3.4.0.0
クライアント:Oracle8 Release 8.0.5.0.0

サーバがOracle7では対応できないのでしょうか?
実行計画を行うと、
「ORA-01039:ビューの基礎・・・」
というエラーメッセージが表示されます。

なにか、対応策はありますか。

GRANT SELECT ANY DICTIONARY TO XXXX
を実行しようとしたころ、実行不可でした。

GRANT SELECT ON SYS.OBJ$ TO PUBLIC;
GRANT SELECT ON SYS.USER$ TO PUBLIC;
は実行しました。

なにかよいアドバイスがあればおしえてください。
こんにちは

SQLを実行するウィンドウで、結果が返ってきたとき、ウィンドウのステータ
スバーに『処理時間:00:00:00』が表示されますが、Ver 8.0.1.5 では、次の
SQLを実行するまで表示されたままなのですが、Ver 8.0.3.8 では、『実行(E)』
ボタンからマウスカーソルが外れると、その処理時間の表示が別の表示内容に
よって消されてしまいますが、これは仕様なのでしょうね?
Ver 8.0.1.5 の方が、この部分に限っては使い勝手が非常によかったのですが、
代替策のようなものはないのでしょうか?
同じ現象が当方でも発生したいます。

以下の条件を満たす場合に更新できない現象ですが、御参考になりましたら幸いです。

・当該テーブルにTIMESTAMP列を含んでいる
・TIMESTAMP列のミリ秒以下≠0(0の場合は可能)
無事取得できました。

どうも有り難うございました。

今後とも宜しくお願い致します。
こんにちは
後迫@SIです。

お問い合わせいただきました2点について、回答させていただきます。

①
>合わせて質問すれば良かったのですが、セッション情報の
>実行コマンドはどこから取得しているのでしょうか?
>V$SESSIONにはありませんよね??

セッション情報画面につきましては、以下のようなSQLとなります。
(「実行コマンド」はAUDIT_ACTIONSテーブルから取得しています。)

SELECT A.SID,
A.STATUS,
A.USERNAME,
A.SCHEMANAME,
A.OSUSER,
A.MACHINE,
A.PROGRAM,
A.SERIAL#,
B.NAME
FROM V$SESSION A,
AUDIT_ACTIONS B
WHERE A.COMMAND = B.ACTION

②
>それから、「カーソル」タブで表示しているSQL文の
>取得方法もご教示頂けないでしょうか?

オープン中のカーソル情報を所得するSQLは以下のとおりです。
(SIDは①のSQLで取得したSIDを代入しています。)

SELECT B.SQL_TEXT
FROM V$OPEN_CURSOR A,
V$SQLTEXT B
WHERE A.SID = /* ①の SID */
AND A.ADDRESS = B.ADDRESS
AND A.HASH_VALUE = B.HASH_VALUE
ORDER BY B.ADDRESS, B.HASH_VALUE, B.COMMAND_TYPE, B.PIECE

どうぞよろしくお願いいたします。
いつもお世話になっております。

早々のご回答誠に有り難うございます。

合わせて質問すれば良かったのですが、セッション情報の
実行コマンドはどこから取得しているのでしょうか?
V$SESSIONにはありませんよね??

それから、「カーソル」タブで表示しているSQL文の
取得方法もご教示頂けないでしょうか?

#お客様に現在の負荷状況を提示する資料に使いたいのです

以上、宜しくお願い致します。