我正在逐步從Web服務中提取記錄。我需要將我們本地表中沒有被Web服務返回的任何記錄的狀態設置爲'DELETED';Oracle PL/SQL表內存使用量與臨時表的關係
我原本打算在PL/SQL表中存儲完整的記錄ID列表,然後根據它執行單個UPDATE語句。
我現在估計記錄集的內存使用量爲〜615MB。 PL/SQL表的內存佔用量與使用全局臨時表相比如何?它會使用Oracle內存的不同部分,例如PGA vs SGA嗎?
表現不是主要問題,因爲這個夜間工作已經在可接受的時間內在生產中運行。我不相信添加'DELETED'狀態部分會增加運行持續時間以影響用戶。
「表現不是主要問題,因爲這是夜間工作。」 - 這將在未來咬你(當你的夜間工作還沒有完成時,人們在早上開始工作)。 –
我可能應該通過說我知道工作需要多長時間,因爲它已經在Production中運行。 DELETED狀態位是新的,但我不認爲這會增加運行持續時間,足以影響用戶。 – retrodev
不夠公平:-) –