Oracle
數據泵導出如何在 Windows 上限制其資源使用?
導出多個使用者會導致 CPU 和 I/O 使用率過高。我可以使用資源管理器減輕 CPU 使用的影響,並將導出會話設置為低優先級組,但是如何限制磁碟 I/O?我沒有並行執行該操作,並且已經閱讀了 Oracle 的數據泵性能文件。還有什麼我可以做的嗎?
這是在 Windows 2008 R2 x64 上。
通過網路發送
雖然廣泛的搜尋沒有發現本地限制磁碟 io 的方法(並且 serverFault 可能會對此有更多詳細資訊),但限制 IO 的“自然”方式是直接通過網路發送輸出而不接觸本地磁碟。然後,這允許您利用所有網路 IO 限制資源。(如果你真的想偷偷摸摸,嘗試在本地機器上設置網路資源,但這可能是一個過於可愛的解決方案。)
解調數據泵
文件列出了許多提高數據泵性能的方法,包括對 SGA 的建議更改,以及有關加密和壓縮的注意事項。通過顛倒這個建議,尤其是關於壓縮和 SGA 的建議,然後限制 CPU 使用,IO 使用可能會因此而減少。