首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

開發人員專用:Oracle 10g Express Edition 輕量化安裝與參數調優指南

     編輯:Oracle 資料庫基礎

Oracle 10g Express Edition (XE) 免費、體積小、功能涵蓋核心開發需求,是開發人員本機安裝的最佳選擇。本文記錄 XE 安裝、SGA/Processes 參數調整以降低資源佔用、驗證步驟,打造輕量開發環境。

安裝步驟

  1. 下載 OracleXEUniv.exe (Windows) 或 oracle-xe-univ-10.2.0.1-1.0.i386.rpm (Linux)。
  2. 執行安裝精靈,全程採預設值(Port 1521、HTTP 8080、SID=XE、SYS/SYSTEM 密碼自訂)。
  3. 安裝完成,服務自動啟動。

參數調優:降低記憶體與連線佔用

以 SYS AS SYSDBA 登入 SQL*Plus:


sqlplus sys as sysdba
-- 輸入密碼

1. 調整 SGA 目標大小 (預設 572M → 150M)


SHOW PARAMETER sga_target;
-- 顯示 572M
ALTER SYSTEM SET sga_target = 150M SCOPE=SPFILE;

2. 調整最大處理程序數 (預設 ~40 → 200)

避免應用程式連線池耗盡導致 ORA-12516: TNS:listener could not find available handler。


ALTER SYSTEM SET processes = 200 SCOPE=SPFILE;

3. 重啟資料庫生效


SHUTDOWN IMMEDIATE;
STARTUP;
-- 驗證
SHOW PARAMETER sga_target;   -- 150M
SHOW PARAMETER processes;    -- 200

驗證開發環境可用性


-- 建立測試使用者
CREATE USER dev IDENTIFIED BY dev DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE TO dev;
-- 測試連線
CONN dev/dev@//localhost:1521/XE
SELECT * FROM dual;

XE 版本限制必知

限制項目XE 規範對開發影響
資料庫大小4 GB (11g XE 擴至 11 GB)開發/測試資料量通常足夠
記憶體1 GB (11g XE 1 GB)已手動調降至 150M,留給 OS/IDE
CPU單核心使用單機開發無感
功能無 Partitioning、Advanced Security、Data Guard、RAC核心 SQL/PL/SQL 開發不受影響
HTTP 管理介面APEX 內建 (Port 8080)可直接用瀏覽器管理

常見問題排查

  • Port 8080 衝突: 安裝時改 Port 或事先停用佔用程式 (Tomcat/Jenkins)。
  • 防火牆阻擋 1521: Windows 防火牆新增入站規則允許 1521 TCP。
  • 密碼過期: XE 預設 Profile 密碼 180 天過期,開發機建議 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;。

十分鐘完成安裝與調優,即可擁有一個資源佔用極低、功能完整的 Oracle 開發環境,專注於寫代碼而非維護資料庫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved