Oracle Linux 策略
- 首家支援 Linux 的商業資料庫,視 Linux 為關鍵企業級平台。
- 提供完整產品線:Database (含 RAC)、AS、Collaboration Suite、Developer Suite、E-Business Suite。
- 與 Red Hat、UnitedLinux (SuSE/TurboLinux/SCO/Conectiva) 深度合作,核心層面增強效能、可靠性、叢集、可管理性。
- 無自有發行版,貢獻代碼回社群(如 OCFS2)。
- 內部大量部署 Linux,外包業務全面 Linux 化。
認證支援發行版
| 發行版 | 備註 |
| Red Hat Enterprise Linux AS/ES | 主要合作夥伴 |
| UnitedLinux 1.0 | 含 SuSE SLES 8、TurboLinux 8、Conectiva、SCO |
不支援碎片化發行版(Fedora、Gentoo、Debian 等),因無法提供企業級支援 SLA。
取得技術支援
- Oracle 直接支援 OS 層問題(單一支援入口)。
- 前提:客戶需與 Red Hat/UnitedLinux 簽署支援合約。
- P1 級問題 Oracle 領銜解決,無論根因在 DB 或 OS。
常見安裝/配置問題
- Kernel 參數:
kernel.shmmax、kernel.shmall、kernel.sem、fs.file-max、net.ipv4.ip_local_port_range 必須達標。
- 套件相依:
glibc、libstdc++、libaio、make、gcc 版本需符合安裝指南。
- HugePages:大型 SGA 建議配置 HugePages 減少 Page Table 開銷。
- ASM/OCFS2:需對應 Kernel 版本的驅動 RPM(
oracleasm、ocfs2、kmod-oracleasm)。
- NTP:RAC 強制要求時間同步,
ntpd -x 避免時間回跳。
- Swap:建議 Swap ≥ 物理記憶體,防 OOM Killer 觸發。
- SELinux:建議 Permissive 或 Disabled,避免權限干擾。
- Transparent Huge Pages:建議關閉 (
echo never > /sys/kernel/mm/transparent_hugepage/enabled) 避免效能抖動。
效能調優關鍵
- I/O 排程器:
deadline 或 noop (SSD)。
- 檔案系統:ext4/xfs 掛載
noatime,nodiratime;OCFS2 叢集卷。
- 網路:啟用
tcp_timestamps=0、調大 somaxconn、net.core.netdev_max_backlog。
- CPU:關閉節能 (C-state)、鎖定頻率、
isolcpus 綁核給 DB 進程。
診斷工具
OSWatcher (Oracle 提供) 持續收集 vmstat/iostat/mpstat/top/netstat。
ExaWatcher (Exadata 專用)。
perf、ftrace、systemtap 核心級分析。
- 上一篇文章: Oracle 回滾段完整指南:概念、規劃、問題與解決
- 下一篇文章: SQL Server Linked Server 查詢 Oracle 變長欄位元資料不一致錯誤
Copyright ©
程式碼之家 All Rights Reserved