oracle12c中新能最佳化新特性之熱度圖和自動資料最佳化
1. Oracle12c熱度圖和自動資料最佳化
資訊生命週期管理(ILM)是指在資料生命週期內管理它們的策略。依賴於資料的年齡和對應用的業務相關性,資料能被壓縮,能被歸檔或移到低成本的儲存上。簡言之,ILM的目標就是完成壓縮或分層儲存,所以,確保企業資料中心空間的最優利用。
Oracle 11g ILM助手已足以執行儲存分層和允許DBA來從高成本、高效能儲存向低成本儲存遷移歸檔資料。Oracle 12c增加了分層壓縮並簡化了整體實施,因此,增強了ILM方法。
2. Oracle高階壓縮
Oracle高階壓縮是一個資料庫選項,它允許資料在不同的級別被壓縮,從而導致儲存受益。壓縮的不同級別是基本,OLTP和混合列壓縮(對查詢和歸檔)。OLTP壓縮在Oracle11g R1中被引進,並在Oracle12c中重塑為高階行壓縮。列壓縮技術僅在工程儲存系統,即Oracle Exadata儲存伺服器,ZFS和Pollar Axiom中被使用。
3. Oracle 12c中的新特點
Oracle 12c 基於ILM策略引進了兩個新特點,即熱度圖和自動資料最佳化。熱度圖保持每個資料塊和段最近被修改資訊的軌跡。它也跟蹤段被最後讀取的時間。熱度圖特點透過引數heat_map來控制,預設的,該引數值被設定為OFF。為了啟用熱度圖,設定該引數為ON.
熱度圖捕獲相關字典檢視中的所有這些資訊,即 [ALL | USER | DBA]HEAT_MAP_SEGMENT, [ALL | USER |DBA]_HEAT_MAP_SEQ_HISTOGRAM, DBA_HEATMAP_TOP_OBJECTS, andDBA_HEATMAP_TOP_TABLESPACES. 熱度圖會安排計劃以使得自動資料最佳化(ADO)策略工作。注意,熱度圖只跟蹤那些至少有一個相關自動資料最佳化策略的段的資訊。
自動資料最佳化特點允許在段上建立策略以定義基於資料特定業務年齡的可用壓縮策略。資料的業務年齡由熱度圖跟蹤和捕獲到的資訊來決定。
4. 實際案例
students表儲存一個學校裡的學生資訊
create table students
(
EMPNO NUMBER(4) NOT NULL,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2))
tablespace USERS
/
作為學校的規則,新同學資訊僅能在60天內被錄入和修改。期間,DBA能建立一個策略來壓縮OLTP模式的“熱“資料。
alter table students
ILM ADD POLICY
ROW STORE COMPRESS ADVANCED ROW
AFTER 2 DAYS OF NO MODIFICATION
/
資料錄入期後,資訊只為報告目的。這些“溫“資料能用”compress-for-query“模式進行壓縮。
ater table students
ILM ADD POLICY
COLUMN STORE COMPRESS FOR QUERY
HIGH SEGMENT
AFTER 60 DAYS OF NO MODIFICATION
/
180天后,這些資訊只為管理目的。期間,資料準備歸檔並能用“compress-for-archive“壓縮技術來被大幅壓縮。
alter table students
ILM ADD POLICY
COLUMN STORE COMPRESS FOR ARCHIVE
HIGH SEGMENT
AFTER 180 DAYS OF NO MODIFICATION
/
後來,如果表空間面臨空間壓力。DBA能建立另外一個策略來將歸檔資料移到低成本儲存系統上。
alter table students
ILM ADD POLICY
TIER TO SECONDARY_COST_STORE
/
注意,我們在同一個段上能建立多個策略。這些策略一旦年齡規則被滿足就會被自動執行。一旦它們被執行,塊級策略也會被執行。然而,無論何時段級策略被啟用,它們將會在晚間維護視窗期的作業中被執行。DBA可以選擇地在需要時手工執行自動資料最佳化策略。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2120154/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle12c中SQL最佳化新特性之自動重最佳化(automatic reoptimization)OracleSQL
- Oracle12c中效能最佳化增強新特性之資料庫智慧快閃記憶體Oracle資料庫記憶體
- Oracle12c中效能最佳化&功能增強新特性之臨時undoOracle
- Oracle12c中SQL最佳化(SQL TUNING)新特性之SQL計劃指令OracleSQL
- Oracle12c中效能最佳化&功能增強新特性之重大突破——記憶體列儲存新特性Oracle記憶體
- MySQL8.0 · 最佳化器新特性 · Cost Model, 直方圖及最佳化器開銷最佳化MySql直方圖
- Oracle12c新特性之基本操作Oracle
- Oracle12c中效能最佳化&功能增強新特性之全域性索引DROP和TRUNCATE 分割槽的非同步維護Oracle索引非同步
- Oracle 12cR1中效能最佳化新特性之全資料庫緩衝模式Oracle資料庫模式
- ORACLE12C新特性之線上遷移活躍的資料檔案Oracle
- [vue] 大資料最佳化之虛擬滾動Vue大資料
- Oracle12c中效能最佳化新特性之新增APPROX_COUNT_DISTINCT 快速唯一值計數函式OracleAPP函式
- Oracle12c中資料刪除(delete)新特性之資料庫內歸檔功能Oracledelete資料庫
- Oracle12c中多宿主容器資料庫(CDBs)和可插拔資料庫(PDBs)新特性之執行指令碼Oracle資料庫指令碼
- 資料庫之查詢最佳化資料庫
- Oracle12c分割槽新特性之TRUNCATEPARTITION和EXCHANGE PARTITION級聯功能Oracle
- 基於Cotherm的自動化熱流耦合計算及熱設計最佳化
- 資料庫的最佳化和效率資料庫
- Oracle12c功能增強新特性之維護&升級&恢復&資料泵等Oracle
- 資料庫系統概述之資料庫最佳化資料庫
- 10G新特性筆記之自動管理筆記
- 谷歌地圖 | 路線最佳化 API 助力企業解鎖物流新潛能谷歌地圖API
- oracle11g中SQL最佳化新特性之Adaptive Cursor Sharing (ACS)OracleSQLAPT
- 百度網站最佳化和360網站最佳化的排名演算法異同之處網站演算法
- Oracle12C新特性_DDL日誌Oracle
- Oracle12C新特性-線上重新命名遷移資料檔案(一)Oracle
- 前端效能最佳化——圖片最佳化前端
- 資料庫最佳化技巧 - SQL語句最佳化資料庫SQL
- 【效能最佳化】ORACLE資料庫效能最佳化概述Oracle資料庫
- 11g 新特性之自動分割槽-numtoyminterval/numtodsinterval
- 透過預熱來最佳化PG資料庫的SQL效能資料庫SQL
- 熱門APP能賺多少錢?–資料資訊圖APP
- Mysql資料庫大表最佳化方案和Mysql大表最佳化步驟MySql資料庫
- oracle11g中SQL最佳化(SQL TUNING)新特性之SQL Plan Management(SPM)OracleSQL
- Oracle 11g 中SQL效能最佳化新特性之SQL效能分析器(SQLPA)OracleSQL
- MySQL最佳化之連線最佳化MySql
- Oracle10g新特性:使用DBMS_SQLTUNE最佳化SQLOracleSQL
- .NET 9 最佳化,搶先體驗 C# 13 新特性C#