有人請指教我爲什麼下面的查詢被解僱了,什麼時候會被解僱。我相信這個查詢對性能有巨大的影響。我無法從這個被解僱的地方追蹤。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全表掃描。我相信它正在利用數據庫的最大資源。
請幫幫我。
在此先感謝。
[你並不孤單](https://forums.oracle.com/forums/thread.jspa?threadID=2331059),但我認爲這可能是Oracle支持的一種。 –
@AlexPoole。感謝您的鏈接,但無法找到很多信息。請任何其他的指針。 – kanna
僅當檢查Oracle支持網站並提出服務請求時(如果沒有任何明顯的信息)。 –