以下のクエリが発生している理由と解雇される理由を教えてください。私はこのクエリがパフォーマンスに大きな影響を与えていると信じています。私はこれがどこで解雇されているかを辿ることができません。Oracle 11g Sys Query
問合せ:
SELECT SUM (used), SUM (total)
FROM (SELECT /*+ ORDERED */
SUM (d.BYTES)/(1024 * 1024) - MAX (s.BYTES) used,
SUM (d.BYTES)/(1024 * 1024) total
FROM (SELECT tablespace_name, SUM (BYTES)/(1024 * 1024) BYTES
FROM (SELECT/*+ ORDERED USE_NL(obj tab) */DISTINCT ts.NAME
FROM SYS.obj$ obj, SYS.tab$ tab, SYS.ts$ ts
WHERE obj.owner# = USERENV ('SCHEMAID')
AND obj.obj# = tab.obj#
AND tab.ts# = ts.ts#
AND BITAND (tab.property, 1) = 0
AND BITAND (tab.property, 4194400) = 0) tn,
dba_free_space sp
WHERE sp.tablespace_name = tn.NAME
GROUP BY sp.tablespace_name) s, dba_data_files d
WHERE d.tablespace_name = s.tablespace_name
GROUP BY d.tablespace_name)
それはSYS.TS $とSYS.FILE $上の全表スキャンをしています。私はそれがデータベースの最大resouresを利用していると信じています。
私を助けてください。
ありがとうございました。
[あなたは一人ではありません](https://forums.oracle.com/forums/thread.jspa?threadID=2331059)、これはOracleサポートのためのものかもしれません。 –
@AlexPoole。リンクありがとうございましたが、そこから多くの情報を見つけることができませんでした。他のポインタをお願いします。 – kanna
OracleサポートWebサイトをチェックし、何も明らかでない場合はサービス要求を発行してください。 –