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

OCP 11g 第 1 章實作練習:確認資料庫架構 (RAC/Data Guard/Streams) 與記憶體結構 (SGA/PGA)

     編輯:Oracle 教學

OCP 11g 第 1 章實作練習:確認資料庫架構與記憶體結構

練習 1-1:研究所在環境 DBMS (書面練習)

  • 盤點應用程式、應用伺服器、資料庫清單。
  • 評估各資料庫:使用者數、資料易失性、資料量、業務關鍵度。
  • 定量分析:容許停機時間 (RTO)、容許資料遺失 (RPO)、財務損失估算。
  • 體會 DBA 角色對業務連續性的關鍵性。

練習 1-2:確認資料庫架構類型

-- 1. 以 SYSTEM 連線
-- 2. 是否為 RAC
SELECT parallel FROM v$instance;
-- NO = 單執行個體, YES = RAC

-- 3. 是否受 Data Guard 保護
SELECT protection_level FROM v$database;
-- UNPROTECTED = 無備用庫保護

-- 4. 是否配置 Streams
SELECT * FROM dba_streams_administrator;
-- no rows selected = 未配置

練習 1-3:掌握實例記憶體結構大小

-- 1. 動態 SGA 元件目前/最小/最大值
SELECT component, current_size, min_size, max_size
FROM v$sga_dynamic_components;

-- 2. PGA 記憶體統計
SELECT name, value
FROM v$pgastat
WHERE name IN ('total PGA allocated', 'maximum PGA allocated');

結果解讀範例

  • V$SGA_DYNAMIC_COMPONENTS:顯示 Shared Pool、Large Pool、Java Pool、Streams Pool、DB Cache 等元件動態調整情形;啟動後僅 DB Cache 与 Shared Pool 常變化。
  • V$PGASTAT:total PGA allocated 目前配置,maximum PGA allocated 歷史峰值;依此調整 PGA_AGGREGATE_TARGET。

延伸學習

  1. 啟用 MEMORY_TARGET (AMM) 讓 Oracle 自動在 SGA/PGA 間平衡。
  2. 監控 V$SGA_RESIZE_OPS 觀察動態調整歷程。
  3. 大頁面配置 USE_LARGE_PAGES=ONLY 減少頁表開銷。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved