我有一個tomcat連接池和oracle數據庫的spring啓動應用程序。 它工作7 * 24小時,也許連接總是存在和工作。 Oracle臨時增加越來越大。似乎無法減少或恢復。停止應用程序後,僅減少已用空間而非文件大小。 現在臨時文件是32GB,仍然不夠。 我現在應該做什麼?每天重新啓動應用程序?爲什麼oracle臨時越來越大?
甲骨文快照:
`
MERGE INTO TABLE_ABC
USING
(SELECT
1000000035432496 AS "ID",
1000000035432496 AS "BID",
sysdate AS "UpdateTime",
sysdate AS "EntryTime",
'2017-08-08' AS "AAA",
'ABCDEFG' AS "BBB"
FROM DUAL) T
ON (TABLE_ABC.ID=T.ID)
WHEN MATCHED THEN
UPDATE
SET BID=T."BID",
UPDATETIME=T."UpdateTime",
ENTRYTIME=T."EntryTime",
AAA=T."AAA",
BBB=T."BBB"
WHEN NOT MATCHED THEN
INSERT (ID,BID,UPDATETIME,ENTRYTIME, AAA, BBB)
VALUES(T."ID",T."BID",T."UpdateTime",T."EntryTime",T."AAA", T."BBB")
`
臨時的圓珠筆在會議的某個地方泄漏。如果您不想立即重新啓動會話,則必須跟蹤sql語句並測試可疑漏洞中的可疑漏洞。 – wolfrevokcats
「從雙選擇1」是檢查連接池中的驗證查詢。我使用「MERGE INTO」sql來插入或更新數據。是這樣的問題嗎? – Roy
會議中有一些sqls正在運行,它們使用臨時的lobs。 '從雙重選擇1'與問題無關。 「融入」聲明本身不是問題。如果它直接或間接地使用臨時性的lob。 – wolfrevokcats