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

Oracle 11g 核心架構筆記:段、區、塊與 11g 新特性總覽

     編輯:Oracle 教學

Oracle 11g 核心架構筆記:段、區、塊與 11g 新特性總覽

理解 Oracle 邏輯儲存結構(段→區→塊)與 11g 關鍵新特性,是效能調優、容量規劃與故障診斷的理論基石。本文整理核心概念定義、組成關係與 11g 管理增強功能清單。

一、邏輯儲存層級結構

層級名稱定義與特徵
1段存儲某類對象(表、索引、回滾、臨時)所有資料的邏輯容器,由一或多個區組成
2區物理連續的塊集合,是空間分配最小單位,由一或多個塊組成
3塊資料管理與 I/O 操作的最小單位(通常 8KB),OS 塊可能更小

二、四大段類型

  1. 資料段:存放表/叢集資料
  2. 索引段:存放索引資料
  3. 臨時段:排序、雜湊連接、建立索引等操作產生的中間結果
  4. 回滾段:存放修改前舊值,支援交易回滾、讀一致性、閃回查詢(11g 建議使用自動 UNDO 管理)

三、資料塊內部結構

+--------------------------+
| Block Header             |  塊地址、段類型、SCN、鎖資訊等屬性
+--------------------------+
| Table Directory          |  若存表資料,記錄表定義資訊
+--------------------------+
| Row Directory            |  行指針陣列(槽位),指向行資料實際位置
+--------------------------+
| Free Space               |  可用空間,插入/更新時使用,PCTFREE 控制保留
+--------------------------+
| Row Data                 |  實際行資料(含行頭、欄位長度、資料)
+--------------------------+

四、Oracle 11g 關鍵新特性(管理面向)

領域特性核心價值
計劃管理SQL Plan Management (SPM)固定執行計劃,防止統計資訊/版本變更導致計劃退化
資源管理Resource Manager 增強CPU/I/O 限流、指定檔案優先級、ASM 磁碟組配額
優化建議SQL Access Advisor / SQL Tuning Advisor自動推薦索引、物化視圖、分區、SQL Profile
資料庫重演Database Replay捕獲生產負載,在測試環境重放驗證調優效果
事件打包Incident Packaging Service (IPS)自動收集診斷資料打包上傳 MOS
自動 SQL 調優Automatic SQL Tuning Advisor維護窗口自動執行、實施 SQL Profile
備份恢復RMAN 增強(區塊追蹤、壓縮、加密)備份更快、更小、更安全
自動診斷ADR (Automatic Diagnostic Repository)統一診斷資料目錄、自動健康檢查、問題/事件模型
記憶體自動管理AMM (Automatic Memory Management)單一 MEMORY_TARGET 參數自動平衡 SGA/PGA

五、實務啟示

  • 段/區/塊層級對應 DBA_SEGMENTS/DBA_EXTENTS/DBA_BLOCKS 視圖,可診斷碎片、高水位、遷移行
  • 11g AMM 簡化記憶體管理,但生產環境建議仍手動調整 SGA_TARGET/PGA_AGGREGATE_TARGET 以獲更精確控制
  • SPM 是防止升級/統計資變更導致計劃突變的關鍵防線,建議核心 SQL 全部納入 Baseline 管理
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved