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

Oracle 9i/10g 安裝後核心環境、服務架構與 Windows 效能調優全攻略

     編輯:Oracle 資料庫基礎

前言:掌握安裝後基線,奠定穩定運維基石

Oracle Database 9i/10g 安裝完成後,理解其程式群組、物理檔案結構、Windows 服務架構、預設帳號與命令列工具,是正確使用與深入精進的前提。本文系統梳理關鍵知識點,並提供 Windows 平台專項效能調優建議。

一、安裝後程式群組架構

以 10g 為例,Oracle-OraDb10g_home1 包含四大類工具:

  • 安裝產品:Universal Installer、安裝概念指南
  • 整合管理工具:Oracle Directory Manager (Java 型目錄管理)、Wallet Manager (加密錢包)
  • 配置與遷移工具:Administration Assistant for Windows、Database Configuration Assistant (DBCA)、Database Upgrade Assistant、Locale Builder、Net Configuration Assistant、Net Manager、ODBC 管理員
  • 應用程式開發:SQL*Plus (核心互動環境)

二、Windows 服務架構核心概念

Windows 平台上 Oracle 以服務形式呈現(Unix 則為進程),所有後台線程運行在單一 Oracle.exe 進程內。安裝完成後,services.msc 中將出現多個 Oracle* 開頭的服務,核心服務包括:

關鍵服務詳解

服務名稱功能啟動類型建議
OracleService資料庫實例核心服務,負責啟動實例、建立 SGA、後台線程Automatic
Oracle網路監聽器,接受客戶端連線請求Automatic
OracleDBConsoleEnterprise Manager Database Control 網頁主控台Automatic (若安裝 EM)
OracleJobScheduler排程作業執行引擎Automatic
OracleVssWriterVolume Shadow Copy 整合,支援熱備份Manual

9i 額外服務:OracleAgent (智能代理)、OracleHTTPServer (Apache 型 Web Server)、OracleManagementServer (OMS)、OracleMTSRecoveryService (MTS/COM+ 整合)、OracleServiceOEMREP (OEM 儲存庫)、OraclePagingServer、SNMP 代理等。

服務啟動/停止三種方式

  1. 控制台:控制面板 → 管理工具 → 服務
  2. 命令列:net start/stop OracleService
  3. Administration Assistant for Windows:圖形化管理實例服務
注意:從 SQL*Plus SHUTDOWN 僅關閉實例,Windows 服務仍顯示「已啟動」;必須停止服務才能完全釋放資源。

三、預設帳號與密碼

  • SYS / CHANGE_ON_INSTALL (SYSDBA)
  • SYSTEM / MANAGER
  • SCOTT / TIGER (範例結構)
  • SYSMAN / oem_temp (OEM 超級管理員)
  • DBSNMP / dbsnmp (智能代理)

生產環境務必立即修改所有預設密碼並鎖定範例帳號。

四、Windows 效能調優:資源專屬化原則

資料庫伺服器應專機專用,避免與以下角色共存:

  • DNS/網域控制器/路由器/檔案列印伺服器/終端機服務
  • 關閉非必要服務:License Logging、Plug and Play、Remote Access 系列、Telephony 等
  • 移除未使用網路協議,保留 TCP/IP

必須保留的核心服務:Alerter、EventLog、RPC、Server、Workstation、TCP/IP NetBIOS Helper、OracleService、Oracle 等。建議採用 RAID 磁碟陣列,避免單機 SATA 磁碟成為 I/O 瓶頸。

五、常用命令列工具

  • sqlplus /nolog / sqlplus / as sysdba
  • lsnrctl start/stop/status 監聽器控制
  • dbca 靜默建庫/刪庫/配置
  • emctl start/stop dbconsole EM 控制
  • oradim -new -sid TEST -startmode auto 建立實例服務
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved