■SI Object Browser 掲示板
|
ユーザの皆様、開発者、サポート担当者の交流のための掲示板です! ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。 なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。 |
|
| ※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】 ※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。 ※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。 ※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。 | |
ORACLE標準監査ログに出力されるSQL
2023/02/07 16:12
OB
3
tanabe
従来型監査にてsys.aud$ に監査証跡を記録しており、全ユーザのSQL実行を記録する様、AUDIT ALL STATEMENTSを設定しています。
ObjectBrowserの起動直後や、ObjectBrowserからSQLを実行する毎に以下のようなSQL文が40件ほど出力されております。こちらはObjectBrowserの画面描画時に発行されているSQLの認識でよろしいでしょうか。また、SYSTEM表領域の枯渇が枯渇しないよう、SQLの発行を抑止する方法があれば、教えていただけないでしょうか。
---
SELECT /*+ NO_MONITOR */ TO_NUMBER(NULL) AS RECNO, TO_CHAR(NULL) AS CATALOG_NAME, INDEX_OWNER AS SCHEMA_NAME, TABLE_NAME, INDEX_NAME, SUBSTR(COLUMN_NAME, 1, 30) AS COLUMN_NAME, COLUMN_POSITION, DECODE(DESCEND, 'ASC', 'A', 'D') AS SORT_ORDER, TO_CHAR(NULL) AS FILTER FROM SYS.DBA_IND_COLUMNS WHERE (INDEX_OWNER, INDEX_NAME, TABLE_OWNER, TABLE_NAME) = (SELECT NVL(C.INDEX_OWNER, C.OWNER), C.INDEX_NAME, NVL(C.INDEX_OWNER, C.OWNER), C.TABLE_NAME FROM SYS.DBA_CONSTRAINTS C WHERE C.CONSTRAINT_TYPE = 'P' AND NVL(C.INDEX_OWNER, C.OWNER) = 'SYS' AND C.TABLE_NAME = :BAS) ORDER BY 7
---
実施環境
・製品:SI Object Browser for Oracle 21(x64)
・OS :Windows 10 Enterprise LTSC
・Office:Microsoft Office Professional Plus 2019
・Oralce:Oracle Client 18.0.0
ObjectBrowserの起動直後や、ObjectBrowserからSQLを実行する毎に以下のようなSQL文が40件ほど出力されております。こちらはObjectBrowserの画面描画時に発行されているSQLの認識でよろしいでしょうか。また、SYSTEM表領域の枯渇が枯渇しないよう、SQLの発行を抑止する方法があれば、教えていただけないでしょうか。
---
SELECT /*+ NO_MONITOR */ TO_NUMBER(NULL) AS RECNO, TO_CHAR(NULL) AS CATALOG_NAME, INDEX_OWNER AS SCHEMA_NAME, TABLE_NAME, INDEX_NAME, SUBSTR(COLUMN_NAME, 1, 30) AS COLUMN_NAME, COLUMN_POSITION, DECODE(DESCEND, 'ASC', 'A', 'D') AS SORT_ORDER, TO_CHAR(NULL) AS FILTER FROM SYS.DBA_IND_COLUMNS WHERE (INDEX_OWNER, INDEX_NAME, TABLE_OWNER, TABLE_NAME) = (SELECT NVL(C.INDEX_OWNER, C.OWNER), C.INDEX_NAME, NVL(C.INDEX_OWNER, C.OWNER), C.TABLE_NAME FROM SYS.DBA_CONSTRAINTS C WHERE C.CONSTRAINT_TYPE = 'P' AND NVL(C.INDEX_OWNER, C.OWNER) = 'SYS' AND C.TABLE_NAME = :BAS) ORDER BY 7
---
実施環境
・製品:SI Object Browser for Oracle 21(x64)
・OS :Windows 10 Enterprise LTSC
・Office:Microsoft Office Professional Plus 2019
・Oralce:Oracle Client 18.0.0
返信を投稿
OB
OBサポート
OBサポートです。
■監査ログに出力されるSQLについて
ご認識の通り、SI ObjectBrowserがOracle Database上のオブジェクトを参照するために、
内部的に発行しているSQLが監査ログに出力されているものと考えられます。
誠に恐れ入りますが、これらの内部的に発行されるSQLにつきましては
現状SI Object Browserの設定などによって抑制することができません。
また、発行されるSQLにつきましてはサードパーティ製のライブラリにも依存するため、
動作改善のためには内部処理の大規模な見直しが必要となる可能性がありますので、
早急な対応が難しい状況となります。
大変ご不便ご迷惑をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
■監査ログに出力されるSQLについて
ご認識の通り、SI ObjectBrowserがOracle Database上のオブジェクトを参照するために、
内部的に発行しているSQLが監査ログに出力されているものと考えられます。
誠に恐れ入りますが、これらの内部的に発行されるSQLにつきましては
現状SI Object Browserの設定などによって抑制することができません。
また、発行されるSQLにつきましてはサードパーティ製のライブラリにも依存するため、
動作改善のためには内部処理の大規模な見直しが必要となる可能性がありますので、
早急な対応が難しい状況となります。
大変ご不便ご迷惑をおかけしてしまい、誠に申し訳ありません。
何卒よろしくお願い申し上げます。
返信を投稿
OB