■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
現在オープン中のカーソルに表示されるSQLがおかしい
2010/07/16 16:15
OB
3
とし
Object Browser 11.0.2.0を使用しています。
セッション情報にて「カーソル」タブを表示した際、
現在オープン中のカーソルに表示されるSQLですが、
60byte以下であれば問題ないのですが、
60byteを超えた場合に、最初の60byte分が繰り返し表示されます。
恐らく「V$SQLTEXT_WITH_NEWLINE」で取得できるレコード数分、
「V$OPEN_CURSOR」の「SQL_TEXT」が繰り返し結合されて表示されている模様です。
繰り返される文字長が60byteでしたので、
V$OPEN_CURSOR.SQL_TEXT VARCHAR2(60)
V$SQLTEXT_WITH_NEWLINE.SQL_TEXT VARCHAR2(64)
から「V$OPEN_CURSOR.SQL_TEXT」と推測されます。
改善をお願い致します。
セッション情報にて「カーソル」タブを表示した際、
現在オープン中のカーソルに表示されるSQLですが、
60byte以下であれば問題ないのですが、
60byteを超えた場合に、最初の60byte分が繰り返し表示されます。
恐らく「V$SQLTEXT_WITH_NEWLINE」で取得できるレコード数分、
「V$OPEN_CURSOR」の「SQL_TEXT」が繰り返し結合されて表示されている模様です。
繰り返される文字長が60byteでしたので、
V$OPEN_CURSOR.SQL_TEXT VARCHAR2(60)
V$SQLTEXT_WITH_NEWLINE.SQL_TEXT VARCHAR2(64)
から「V$OPEN_CURSOR.SQL_TEXT」と推測されます。
改善をお願い致します。
返信を投稿
OB
後迫@SI
こんにちは
後迫@SIです。
お問い合わせいただきました券についてですが、
弊社で現象を再現することができず、原因の特定が困難な状態です。
開発側で確認したところ、SQLにつきましてはご指摘いただいたとおり、
$OPEN_CURSORにより取得しておりますが、同一のSQLは複数行の結果を
一つにまとめてリスト表示するような処理を行っております。
当件に関しましては、特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきます。
保守サポートにご加入済みでしたら、以下の情報を添えて、
サポートまでご連絡をお願いいただけますでしょうか。
=================================================================
①現象の発生するのOracleサーバーのOracleバージョンと
OSバージョンを教えていただいてもよろしいでしょうか。
②どのような60byte以上のSQLでも再現いたしますでしょうか?
もし、特定のSQLでのみ該当する場合は、該当のSQL文をいただいても
よろしいでしょうか。
③以下のSQLの実行結果をいただいてもよろしいでしょうか。
SELECT A.ADDRESS, A.SQL_TEXT FROM V$SQLTEXT A, V$OPEN_CURSOR B
WHERE A.HASH_VALUE = B.HASH_VALUE
ORDER BY A.ADDRESS, A.HASH_VALUE, A.COMMAND_TYPE, A.PIECE
④製品のシリアルNOか、保守加入用紙のご案内のダイジェストキー
=================================================================
お手数をおかけしてしまい申し訳御座いませんが、
何卒よろしくお願いいたします。
後迫@SIです。
お問い合わせいただきました券についてですが、
弊社で現象を再現することができず、原因の特定が困難な状態です。
開発側で確認したところ、SQLにつきましてはご指摘いただいたとおり、
$OPEN_CURSORにより取得しておりますが、同一のSQLは複数行の結果を
一つにまとめてリスト表示するような処理を行っております。
当件に関しましては、特定の環境に依存する不具合と思われるため、
保守サービスの範囲で技術調査を行わせていただきます。
保守サポートにご加入済みでしたら、以下の情報を添えて、
サポートまでご連絡をお願いいただけますでしょうか。
=================================================================
①現象の発生するのOracleサーバーのOracleバージョンと
OSバージョンを教えていただいてもよろしいでしょうか。
②どのような60byte以上のSQLでも再現いたしますでしょうか?
もし、特定のSQLでのみ該当する場合は、該当のSQL文をいただいても
よろしいでしょうか。
③以下のSQLの実行結果をいただいてもよろしいでしょうか。
SELECT A.ADDRESS, A.SQL_TEXT FROM V$SQLTEXT A, V$OPEN_CURSOR B
WHERE A.HASH_VALUE = B.HASH_VALUE
ORDER BY A.ADDRESS, A.HASH_VALUE, A.COMMAND_TYPE, A.PIECE
④製品のシリアルNOか、保守加入用紙のご案内のダイジェストキー
=================================================================
お手数をおかけしてしまい申し訳御座いませんが、
何卒よろしくお願いいたします。
返信を投稿
OB
とし
弊社にて存在するOracleの環境は以下の3バージョンあります。
・Oracle 9i Standard Edition Release 9.2.0.7.0
(Microsoft Windwos Server 2003 Standard Edition Service Pack 1)
・Oracle 10g Standard Edition Release 10.2.0.4.0 - 64bit
(Microsoft Windwos Server 2003 R2 Enterprise x64 Edition Service Pack 2)
・Oracle 11g Enterprise Edition Release 11.1.0.7.0 - 64bit
(Microsoft Windwos Server 2003 R2 Enterprise x64 Edition Service Pack 2)
この内、問題が発生するバージョンは「11.1.0.7.0」のみでした。
「11.1.0.7.0」では、60Byteを超えるSQL文は、全ておかしな表示となります。
・Oracle 9i Standard Edition Release 9.2.0.7.0
(Microsoft Windwos Server 2003 Standard Edition Service Pack 1)
・Oracle 10g Standard Edition Release 10.2.0.4.0 - 64bit
(Microsoft Windwos Server 2003 R2 Enterprise x64 Edition Service Pack 2)
・Oracle 11g Enterprise Edition Release 11.1.0.7.0 - 64bit
(Microsoft Windwos Server 2003 R2 Enterprise x64 Edition Service Pack 2)
この内、問題が発生するバージョンは「11.1.0.7.0」のみでした。
「11.1.0.7.0」では、60Byteを超えるSQL文は、全ておかしな表示となります。
返信を投稿
OB
とし
本件Ver.11.1.0で改修されている事を確認致しました。
ご対応頂き有難うございました。
今後とも宜しくお願い致します。
ご対応頂き有難うございました。
今後とも宜しくお願い致します。
返信を投稿
OB