10G新特性筆記之自動管理
1、ADDM
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-1006174/,如需轉載,請註明出處,否則將追究法律責任。
相關程式為MMON
ADDM預設情況下是起用了的。通常資料庫預設情況下每小時會從SGA中抓取統計資訊儲存在AWR(Automatic Workload Repository)中,每次SNAPSHOT被收集,ADDM被啟動對最近的兩個SNAPSHOT進行分析。
為了讓ADDM自動工作,必須設定STATISTICS_LEVEL為typical或者all.
ADDM對IO效能的分析倚賴於IO子系統的速度,該速度ORACLE預設為10,000 microseconds,可以手工設定DBIO_EXPECTED的值,具體方式為:
SQL> exec DBMS_ADVISOR.SET_DEFAULT_TASK_PARAMETER('ADDM', 'DBIO_EXPECTED', 8000);
查詢該引數值大小的語句為:
SELECT parameter_value, is_default
FROM dba_advisor_def_parameters
WHERE advisor_name = 'ADDM' AND
parameter_name = 'DBIO_EXPECTED';
兩種方式獲取ADDM報告:
下面的SQL語句獲取最近兩個SNAPSHOT的ADDM報告:
SELECT dbms_advisor.GET_TASK_REPORT(task_name)
FROM dba_advisor_tasks
WHERE task_id = (
SELECT max(t.task_id)
FROM dba_advisor_tasks t,
dba_advisor_log l
WHERE t.task_id = l.task_id AND
t.advisor_name = 'ADDM' AND
l.status = 'COMPLETED');
下面的指令碼用於獲取任意兩個SNAPSHOT的ADDM報告:
@?/rdbms/admin/addmrpt
2、自動共享記憶體管理
目的:自動適應工作負荷,最大化記憶體使用,減少記憶體空間不足的錯誤
相關程式為MMAN
如果使用SPFILE,那麼相關自動調整的結果可以儲存到下次啟動。使用自動記憶體管理必須要求statistics_level為typical或者ALL。
下面的記憶體元件不支援自動管理:
Log buffer
Other buffer caches (KEEP/RECYCLE, other block sizes)
Streams pool (new in Oracle Database 10g)
Fixed SGA and other internal allocations
相關檢視:v$sga_dynamic_components
禁用自動共享記憶體管理可設定sga_target為0或者不設定該引數
對於自動共享記憶體管理的可自動調整元件,如果相關元件的引數不為0,則為最小值
3、自動統計資訊收集
預設情況下,資料庫建立後自動建立GATHER_STATS_JOB,該JOB在MAINTENANCE_WINDOW_GROUP所規定的時間視窗內執行過程DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC.MAINTENANCE_WINDOW_GROUP包含兩個時間視窗,分別是WEEKNIGHT_WINDOW和WEEKEND_WINDOW.
GATHER_STATS_JOB使用的Scheduler class是AUTO_TASKS_JOB_CLASS,該scheduler class與AUTO_TASKS_CONSUMER_GROUP相關
可以對一些表的統計資訊進行LOCK,可透過檢視dba_tab_statistics檢視是否lock
DBMS_STATS的很多過程增加了force變數,使用force變數將忽略LOCK
當使用DBMS_STATS包進行統計資訊修改時,老版本的統計資訊被儲存.檢視DBA_OPTSTAT_OPERATIONS用於檢視DBMS_STATS操作的開始和結束時間.DBA_TAB_STATS_HISTORY可以用於查詢過去31天表統計資訊修改的歷史.必須注意用ANALYZE命令將不能恢復老版本的統計資訊.相關的過程如下:
dbms_stats.restore_table_stats(, timestamp);
dbms_stats.purge_stats(
dbms_stats.alter_stats_history_retention(
4、自動undo retention調整
10G預設情況下啟動了undo retention的自動調整,該自動調整包含兩個方面的內容:
主動調整:每30秒收集一次查詢持續時間的資訊,將undo retention調整成適應最長的查詢
被動調整:在空間壓力下,undo retention慢慢下調,但是不會低於所設定的undo retention的值和15分鐘這兩個值中較小的那個
5、checkpoint的自動調整
當引數FAST_START_MTTR_TARGET沒有顯式設定為0,10G將啟動checkpoint的自動調整
相關文章
- 10G新特性筆記之安裝新特性筆記
- 10G新特性筆記之FLASHBACK筆記
- 10G新特性筆記之備份恢復新特性筆記
- 10G新特性筆記之COMPATIBLE引數筆記
- 10G新特性筆記之資料泵技術筆記
- oracle 10g 新特性中文筆記(zt)Oracle 10g筆記
- 10G新特性筆記之資料庫特性使用及HWM統計值筆記資料庫
- 10G新特性筆記之AWR,ASH,METRIC,ALERT&ADVISOR筆記
- 10G新特性筆記之跨平臺傳輸表空間筆記
- 【ASM】自動儲存管理的新特性ASM
- 10g 新特性 Recyclebin 空間的自動清理(zt)
- 11g新特性--自動儲存管理
- oracle 10g 自動共享記憶體管理Oracle 10g記憶體
- 實戰10g新特性之RMAN TSPITR特性
- JDK 新特性學習筆記之模組系統JDK筆記
- 10g、11g記憶體自動管理記憶體
- 10G新特性系列:禁止在AWR後自動執行ADDM
- 10g 新特性
- 11g 新特性之自動分割槽-numtoyminterval/numtodsinterval
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- 10G新特性 - AWR
- 10g新特性:rman恢復時候資料檔案的自動建立
- 10g線上重定義新特性——關聯物件自動重新命名(二)物件
- 10g線上重定義新特性——關聯物件自動重新命名(一)物件
- 淺談10G SGA自動管理
- Oracle Database 10g新特性-改善的表空間管理OracleDatabase
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- 自動推理筆記筆記
- jdk-1.8新特性學習筆記JDK筆記
- JDK8 新特性學習筆記JDK筆記
- Oracle 10g SGA 的自動化管理Oracle 10g
- Oracle 10g R2新特性之備份和可用性特性Oracle 10g
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- Tablespace Transporting (10G新特性)
- 10g新特性——Data Pump(轉)
- 10G新特性:BIGFILE TABLESPACE
- 10G RMAN恢復新特性
- 10g新特性之-跨平臺表空間傳輸