在 Active Data Guard (ADG) 架構下,STATSPACK 可用於收集效能快照並生成報表。本文記錄主庫建立 STATSPACK 物件、備庫執行快照的配置步驟,避免在主庫頻繁操作造成風險。
sqlplus / as sysdba
@?/rdbms/admin/spcreate.sql
-- 輸入 PERFSTAT 使用者密碼、預設表空間、暫存表空間
@?/rdbms/admin/sbcreate.sql
-- 依提示輸入:
-- 1. 連線字串 (連至主庫的 DB Link)
-- 2. 主庫 PERFSTAT 密碼
-- 3. 備庫 PERFSTAT 密碼
-- 4. 報表名稱前綴 (如 STATSPACK_GOODG)
-- 以 PERFSTAT 登入備庫
EXEC STATSPACK_GOODG.STATSPACK_SNAP; -- 取得快照
-- 生成報表
@?/rdbms/admin/spreport.sql
-- 指定開始/結束快照 ID、報表名稱
tnsnames.ora、防火牆、GLOBAL_NAMES 參數。CREATE SESSION、SELECT ANY DICTIONARY 權限。