Oracle 資料庫包含龐大且複雜的檔案體系,掌握各類檔案的功能與儲存位置,是資料庫管理員(DBA)進行日常維護、效能調校與災難復原的基礎。本文依據 Oracle Database 10g Enterprise Edition (10.2.0.1.0) 環境,系統整理常見的 Oracle 檔案類型與典型路徑,供參考學習。
Oracle 檔案大致可分為六大類,各司其職:
以下路徑為典型安裝預設位置,實際部署請依據 OFA (Optimal Flexible Architecture) 規劃:
C:\Oracle\product\10.2.0\db_3\srvm\admin\init.ora -- 初始化參數檔範本
C:\Oracle\product\10.2.0\db_3\database\initorcl.ora -- 實例專用啟動參數檔
C:\Oracle\product\10.2.0\db_3\database\oradim.log -- 服務管理器錯誤日誌
C:\Oracle\product\10.2.0\admin\orcl\bdump\alert_orcl.log -- 警告日誌 (Alert Log)
C:\Oracle\product\10.2.0\admin\orcl\udump\orcl_ora_2828.trc -- 使用者追蹤檔
DBA 必讀: Alert Log 記錄啟動/關閉時間、非預設參數、日誌切換、ALTER 指令、表空間建立等關鍵事件,建議每日巡檢。
C:\Oracle\product\10.2.0\oradata\orcl\SYSTEM01.dbf -- SYSTEM 表空間
C:\Oracle\product\10.2.0\oradata\orcl\SYSAUX01.dbf -- SYSAUX 表空間
C:\Oracle\product\10.2.0\oradata\orcl\USERS01.dbf -- 使用者資料表空間
C:\Oracle\product\10.2.0\oradata\orcl\TEMP01.dbf -- 暫存表空間
C:\Oracle\product\10.2.0\oradata\orcl\UNDOTBS01.dbf -- 回溯表空間
C:\Oracle\product\10.2.0\oradata\orcl\CONTROL01.ctl
C:\Oracle\product\10.2.0\oradata\orcl\CONTROL02.ctl
C:\Oracle\product\10.2.0\oradata\orcl\CONTROL03.ctl
C:\Oracle\product\10.2.0\oradata\orcl\REDO01.log
C:\Oracle\product\10.2.0\oradata\orcl\REDO02.log
C:\Oracle\product\10.2.0\oradata\orcl\REDO03.log
C:\Oracle\ora92\ldap\odi\archive\ORADB2T001S01100.arc -- 歸檔日誌範例
...
C:\Oracle\ora92\ldap\odi\archive\ORADB2T001S01199.arc
C:\Oracle\product\10.2.0\db_3\NETWORK\ADMIN\tnsnames.ora -- 連線別名定義
C:\Oracle\product\10.2.0\db_3\NETWORK\ADMIN\listener.ora -- 監聽器參數
C:\Oracle\product\10.2.0\db_3\NETWORK\ADMIN\sqlnet.ora -- SQL*Net 環境參數
C:\Oracle\product\10.2.0\db_3\NETWORK\log\listener.log -- 監聽器日誌
C:\Oracle\product\10.2.0\db_3\NETWORK\log\sqlnet.log -- SQL*Net 日誌
C:\Oracle\product\10.2.0\db_3\sqlplus\admin\glogin.sql -- SQL*Plus 登入自動執行腳本
C:\Oracle\product\10.2.0\db_3\sqlplus\bin\sqlplus.ini -- SQL*Plus 環境初始化檔
這些腳本用於建立核心字典視圖、審計、匯入匯出支援等,典型包括:
catalog.sql -- 核心資料字典視圖 (需 SYS/INTERNAL 執行)
catproc.sql -- PL/SQL 套件與程序
catexp.sql -- EXP/IMP 字典視圖
cataudit.sql -- 審計字典視圖
scott.sql -- 建立 SCOTT 示範使用者