oracle12c新特性索引压缩 COMPRESS ADVANCED LOW

从oracle 12.1.0.2版本起,创建索引时可以通过COMPRESS ADVANCED LOW对index进行压缩

语法

create index index_name on table_name(col_name) COMPRESS ADVANCED LOW;

alter index index_name REBUILD COMPRESS ADVANCED LOW;

压缩空间对比

create table ddeng as select * from dba_objects;

create index idx_ddeng on ddeng(object_id,object_name,owner);

-- 暂用空间大小
SQL> select segment_name,bytes/1024/1024 from dba_segments where segment_name = ‘IDX_DDENG‘;

SEGMENT_NAME	     BYTES/1024/1024
-------------------- ---------------
IDX_DDENG			  80

-- 压缩后
SQL> alter index idx_ddeng  REBUILD COMPRESS ADVANCED LOW;

Index altered.

SQL> select segment_name,bytes/1024/1024 from dba_segments where segment_name = ‘IDX_DDENG‘;

SEGMENT_NAME	     BYTES/1024/1024
-------------------- ---------------
IDX_DDENG			  22

启用COMPRESS ADVANCED LOW 在 dba_indexes.compression 值显示为Enable

Note:

  • Advanced index compression is not supported for bitmap indexes or index-organized tables.
  • Advanced index compression cannot be specified on a single column unique index.
时间: 2024-07-30 20:13:57

oracle12c新特性索引压缩 COMPRESS ADVANCED LOW的相关文章

Oracle12c 新特性之三——管理功能的增强

1.    数据文件在线重命名和迁移 不想先前的版本,在Oracle12cR1中,数据文件的迁移或重命名不再要求一系列的步骤,例如:将表空间至于只读模式,然后数据文件逻辑等操作.在12cR1中,数据文件能通过SQL语句"ALTERDATABASE MOVE DATAFILE"很容易的在线完成.在移动数据文件的过程中,用户可以执行查询,DML和DDL任务.另外,数据文件能在存储间迁移,例如:从非ASM到ASM,反之亦然. 1.1.   重命名数据文件: SQL> ALTER DAT

Oracle12c 新特性:限制PGA使用内存的大小

我们都知道,在12c之前,对于PGA内存的管理是使用PGA_AGGREGATE_TARGET参数来控制的,但这个参数也只是一个参考值,Oracle实例只是尽量保证总的PGA使用量在这个值范围内,当会话使用的PGA内存超过这个限制时,Oracle也不能做出什么强制措施来限制使用内存的大小. 12.1.0.1版本中引入了新特性:使用PGA_AGGREGATE_LIMIT参数来限制Oracle实例PGA使用内存的上限.后台进程ckpt每三秒检查一次PGA使用的内存总量,如果超过限制就采取终止会话的方式

Oracle12C新特性——cdb与pdb

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库.在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载.而实例与数据库不可

Oracle12c 新特性之三——ASM&Grid

1.    自动存储管理(ASM)方面的增强 1.1.   Flex ASM 在典型的网格架构安装中,每个节点有自己的ASM实例运行并扮演该节点上数据库的存储容器的角色,对这种安装配置,存在单点失败的风险.例如,如果该节点上的ASM实例出现问题或失败,那么,运行在该节点上的数据库和实例都将会被影响.为了避免ASM实例的单点失败,Oracle12c 提供一个flex ASM特性.Flex ASM总体来说是个不同的概念和架构,其中,只需要几个ASM实例运行在簇中的一组服务器上,但一个节点上的ASM实

Oracle12c新特性pdborcl,如何登录到普通用户scott ?

1.安装Oracle12c请参考http://jingyan.baidu.com/article/fea4511a78fc22f7ba912576.html 但是安装到最后设置密码那一步时先不要设置密码.如下图所示: 暂时忽略口令管理.记住那个URL就行https://localhost:5500/em 2.备份ora配置文件 类似G:\app\shaw\product\12.1.0\dbhome_1\NETWORK\ADMIN\这个路径里有3个ora文件 先备份这3个文件然后修改tnsname

oracle12c新特性 去重统计函数APPROX_COUNT_DISTINCT

Note: The APPROX_COUNT_DISTINCT function is available starting with Oracle Database 12c Release 1 (12.1.0.2). 用例: 求scott.emp表中一共有多少个部门 11g: SELECT COUNT(DISTINCT deptno) AS cnt FROM scott.emp 12c: SELECT APPROX_COUNT_DISTINCT(deptno) AS cnt FROM scot

Oracle12c中数据泵新特性之功能增强(expdp, impdp)

Oracle12c中数据泵新特性之功能增强(expdp, impdp) Oracle的数据泵功能在10g中被引进.本文对数据泵在12c中的增强做一个概览. 1.   禁用日志选项(DISABLE_ARCHIVE_LOGGING) Impdp的TRANSFORM参数已经扩展为包括DISABLE_ARCHIVE_LOGGING选项.该选项的默认值为 "N",不会影响日志行为.将该选项设置为"Y",这将会使表和索引在导入前将日指属性设置为NOLOGGING,从而导入期间减

SQL Serverf 索引 - 索引压缩 、附加特性 <第十篇>

一.索引压缩 数据和索引压缩在SQL Server2008被引入.压缩一个索引意味着将在一个页面中获得更多的关键字信息.这可以造成重大的性能改进,因为存储索引需要的页面和索引级别更少.因为索引中的键值被压缩和解压缩,也将造成CPU和内存的开销,所以这并不是适合所有索引的方案. 默认情况下,索引将不会被压缩.必须明确地在创建索引时要求索引被压缩.有两种压缩类型:行级压缩和页面级压缩.索引中的非叶子页面不接受页面类型压缩. 创建压缩索引的语法如下: CREATE NONCLUSTERED INDEX

Oracle 11g新特性invisible index(不可见的索引)

如果一张表上有十几个索引,你有什么感受?显然会拖慢增.删.改的速度,不要指望开发人员能建好索引.我的处理方法是先监控很长的一段时间,看哪些索引没有用到,然后删除.但删除以后,如果发现某一天有用,那又要重新建,如果是大表,那就有些麻烦.现在11g提供一个新特性,不可见索引,可以建索引设置为不可见索引,CBO在评估执行计划的时候会忽略它,如果需要的时候,设置回来即可. 还有一种用途,你在调试一条SQL语句,要建一个索引测试,而你不想影响其他的会话,用不可见索引正是时候. SQL> drop tabl