Oracle Universal Installer (OUI) 執行前置條件檢查時,常因 PRVF-7531、PRVF-7563、PRVF-7574 等錯誤導致記憶體、Swap、Temp 檢查失敗。本文解析根因並提供標準解決步驟。
| 錯誤碼 | 檢查項目 | 原因 |
|---|---|---|
| PRVF-7531 | 物理記憶體總量 (需 ≥ 922 MB) | 無法讀取 /proc/meminfo 或 c$ 共享未啟用 |
| PRVF-7563 | 可用記憶體 (需 ≥ 50 MB) | 同上 |
| PRVF-7574 | Swap 空間大小 | 同上 |
許多企業為安全關閉 Server 服務或防火牆封鎖 445 埠,導致 OUI 無法查詢記憶體資訊。
services.msc → Server → Running)。net share c$=c:
3. 重新啟動安裝程式,勾選 Ignore Prerequisite Checks 或重跑檢查。
# 檢查
cat /proc/meminfo
cat /proc/swaps
# 若權限正常,OUI 應能讀取
錯誤提示:C:\Documents and Settings\Administrator\Local Settings\Temp 空間不足。
del /q /s %TEMP%\*set TEMP=D:\Temp
set TMP=D:\Temp
3. 確保目標磁碟剩餘 > 5 GB。
啟動安裝時加參數:
setup.exe -ignorePrereqFailures
# 或圖形介面勾選 "Ignore All Prerequisite Check Failures"
警告:僅在確認硬體資源實際足夠時使用,否則安裝後可能遇到 ORA-00845、實例啟動失敗等問題。
# 確認 SGA 分配正常
SQL> SHOW SGA
# 確認實例狀態
SQL> SELECT status FROM v$instance;