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可以选择地在需要时手工运行自动数据优化策略。

oracle12c中新能优化新特性之热度图和自动数据优化的更多相关文章

  1. Oracle12c 中RAC功能增强新特性之ASM&Grid

    1.    自动存储管理(ASM)方面的增强 1.1.   Flex ASM 在典型的网格架构安装中,每个节点有自己的ASM实例运行并扮演该节点上数据库的存储容器的角色,对这种安装配置,存在单点失败的 ...

  2. Oracle12c中PL/SQL(DBMS_SQL)新特性之隐式语句结果(DBMS_SQL.RETURN_RESULT and DBMS_SQL.GET_NEXT_RESULT)

    隐式数据结果特性将能简化从其他数据库到Oracle12c存储过程迁移.1. 背景T-SQL中允许查询结果的隐式返回.例如:下面T-SQL存储过程隐式返回查询结果.CREATE PROCEDURE Ge ...

  3. Oracle12c中容错&性能新特性之表空间组

    1.        简介 表空间组可以使用户消耗来自多个表空间的临时表空间.表空间组有如下特点: 1)      至少包含一个表空间.表空间组中包含的最大表空间数没有限制. 2)      和表空间共 ...

  4. Oracle12c中功能及性能新特点之with子句的增强

    1. 设置创建测试表.DROP TABLE test PURGE; CREATE TABLE test ASSELECT 1 AS idFROM   dualCONNECT BY level < ...

  5. Oracle12c中SQL性能优化(SQL TUNING)新特性之自动重优化(automatic reoptimization)

    Oracle12c中的自动重优化 Oracle12c中的自适应查询优化有一系列不同特点组成.像自适应计划(AdaptivePlans)功能可以在运行时修改执行计划,但并不允许计划中连接顺序的改变.自动 ...

  6. Oracle12c中SQL优化(SQL TUNING)新特性之SQL计划指令

    SQL计划指令是Oracle12c中自适应查询优化的功能之一.SQL计划指令就像“额外的提醒” ,用以提醒优化器你先前选择了的计划并不是最优的,典型的是因为错误的势评估.错误的势评估往往是由统计信息缺 ...

  7. Oracle12c中性能优化增强新特性之数据库智能闪存

    智能闪存功能最初在XD中引入.从Oracle11.2.0.2开始,除了用于XD存储,还可用于任何闪盘.Oracle12c中,不需卷管理器就可以使用闪盘. 1.  简介 智能闪存在solaris和lin ...

  8. Oracle12c中性能优化&amp;功能增强新特性之临时undo

    临时表最有意思的特点之一是undo段也存储在常规undo表空间中,而它们的undo反过来被redo保护,这会导致一些问题. 1)  写undo表空间需要数据库以读写模式打开,因此,只读数据库和物理备库 ...

  9. Oracle12c中多宿主容器数据库(CDBs)和可插拔数据库(PDBs)新特性之运行脚本

    对开发者和DBA们来说,对shell脚本批量任务的影响成了多宿主选项带来的最大改变之一.因为多宿主环境通过服务来连接到可插拔数据库,因此,依靠CRON和OS认证成了换成多宿主环境后的一个最大问题.本文 ...

随机推荐

  1. 轻量级文本标记语言-Markdown

    Markdown简介 接触过github的都知道,在发布项目的时候可以建立一个说明文件README.md,这个md文件就是Markdown文本编辑语言的文件. Markdown 是一种轻量级标记语言, ...

  2. 01: html常用标签

    目录: 1.1 web开发的三把利器介绍 1.2 网页头部head标签中几个常用标签 1.3 html常用标签归类 1.4 input系列标签 1.5 HTML其他标签 1.1 web开发的三把利器介 ...

  3. GitHub Desktop离线安装包

    GitHub Desktop离线安装包.上传时间是2017-02-05 版本3.3.4.0,Git shell版本是v2.11.0. 百度网盘的下载链接: http://pan.baidu.com/s ...

  4. 20145301 赵嘉鑫 《网络对抗》Exp6 信息搜集与漏洞扫描

    20145301赵嘉鑫<网络对抗>Exp6 信息搜集与漏洞扫描 基础问题回答 哪些组织负责DNS,IP的管理? 全球根服务器均由美国政府授权的ICANN统一管理,负责全球的域名根服务器.D ...

  5. Android 实践项目开发 总结

      Android 实践项目开发 总结 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________       指导老师:娄嘉鹏       ...

  6. NRF24L01通信频率

    RF-CH 共包括六位,这六位决定了不同的工作方式频率,nRF24L01无线通信模块中工作通道频率由RF-CH寄存器的内容确定, 可由以下公式计算得出:Fo=(2400+RF-CH)MHz. 扩展:射 ...

  7. Python的递归

    递归 是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象.在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知.使用递归解决问题,思路清晰,代码少.但是在主流高 ...

  8. POJ 1845 Sumdiv(求因数和 + 逆元)题解

    题意:给你a,b,要求给出a^b的因子和取模9901的结果. 思路:求因子和的方法:任意A = p1^a1 * p2^a2 ....pn^an,则因子和为sum =(1 + p1 + p1^2 + . ...

  9. Nlog、elasticsearch、Kibana以及logstash在项目中的应用(一)

    前言 最近在做文档管理中,需要记录每个管理员以及用户在使用过程中的所有操作记录,本来是通过EF直接将操作数据记录在数据库中,在查询的时候直接从数据库中读取,但是这样太蠢了,于是在网上找到了logsta ...

  10. [异常记录-13]Web Deploy发布:An error occurred when the request was processed on the remote computer

    大概搜了一下这个报错,大家的情况各不相同,但应该是 Web Deploy 安装导致的没错了... 建议粗暴解决,  卸载后重新安装 Web Deploy 时,不要选那个经典还是典型的安装选项,选自定义 ...