首页 > 数据库 >Oracle 12C R2-新特性---增强索引压缩

Oracle 12C R2-新特性---增强索引压缩

时间:2022-09-29 12:09:02浏览次数:51  
标签:index 12C name R2 压缩 高级 --- 索引 SQL


高级索引压缩可以很好的应用于所有支持的索引。使用高级索引压缩创建索引可以减少所有唯一和非唯一索引的大小,并显着提高压缩率,占用更少的空间,同时仍然可以有效地访问索引。

对于分区索引,可以在分区基础上指定压缩类型。 您还可以对索引分区指定高级索引压缩,即使父索引未压缩。

高级索引压缩是工作在块级别,可以为每个块提供更好的压缩。

1 具体例子

SQL>conn oe/oracle@orclpdb;
Connected.

SQL> create table test_a(id number,name varchar2(20));
Table created.

1.1 创建低级别的高级索引压缩

SQL> create index pk_id on test_a(id) compress advanced low;
Index created.

1.2 查看索引压缩级别

SQL> col index_name for a20
SQL> select INDEX_NAME,COMPRESSION from dba_indexes where index_name='PK_ID';

INDEX_NAME COMPRESSION
-------------------- --------------------------
PK_ID ADVANCED LOW

1.3 通过重建索引启用高级别的高级索引压缩

SQL> alter index pk_id rebuild compress advanced high;
Index altered.

SQL> select INDEX_NAME,COMPRESSION from dba_indexes where index_name='PK_ID';

INDEX_NAME COMPRESSION
-------------------- --------------------------
PK_ID ADVANCED HIGH

1.4 名词解释

  • 低级别的高级索引压缩:此级别以最小的CPU开销提供较低的压缩比。 在启用COMPRESS ADVANCED LOW之前, 数据库必须处于12.1.0或更高的兼容性级别。
  • 高级别的高级索引压缩:此级别,默认情况下,以某些CPU大的开销提供更高的压缩率。 在启用COMPRESS ADVANCED HIGH之前,数据库必须处于12.2.0或更高的兼容性级别。

注意:

  • 高级索引压缩不支持位图索引或者索引组织表
  • 当启用低级别的高级索引压缩时,无法在单个列唯一索引上指定高级索引压缩。 启用高级别的高级索引压缩时,此限制不适用。


标签:index,12C,name,R2,压缩,高级,---,索引,SQL
From: https://blog.51cto.com/u_12946336/5722414

相关文章

  • MySQL 8新特性--角色
    3.角色从MySQL8.0开始支持角色,和Oracle中的角色一样,角色就是权限的集合。MySQL中当前支持的关于角色的相关操作和变量:CREATEROLE和DROPROLEGRANT和REVOKESHOWGRANTSSET......
  • Oracle 18c-可伸缩序列(Scalable Sequence)
    说明在18c之前的版本中对于序列的使用,存在着对同一个序列争用的情况,特别是对于RAC这种高并发的环境中争用序列情况更是容易发生。针对这种情况,Oracle退出了可伸缩序列,大大减......
  • MySQL 8新特性--原子DDL
    ###1.AtomicDDL—原子DDL从MySQL8.0开始支持原子DDL,原子DDL语句就是将和DDL操作关联的数据字典更新,存储引擎内部操作和二进制日志写入操作组合到单个,原子事务中。即使数据......
  • Oracle 12C R2-新特性-新的初始化参数
    12.2中新引入的初始化参数ALLOW_GLOBAL_DBLINKSALLOW_GROUP_ACCESS_TO_SGAAPPROX_FOR_AGGREGATIONAPPROX_FOR_COUNT_DISTINCTAPPROX_FOR_PERCENTILEASM_IO_PROCESSESAUTOTAS......
  • OGG-误删DDL触发器ggs_ddl_trigger_before恢复
    1.说明在RAC环境中,由于两个节点都部署了OGG,而且部署同一套。而其中一个节点的OGG后期不需要了,需要卸载掉。在卸载时候忽略了一个问题,把触发器ggs_ddl_trigger_before给删......
  • Oracle 12C R2-新特性-监控PDB资源使用情况
    1 说明在12.2中可以通过一系列的动态性能视图来监控PDB的资源使用情况,包括:CPU,并行执行语句,I/O,内存。都通过一个视图V$RSRCPDBMETRIC和V$RSRCPDBMETRIC_HISTORY来查询,几乎......
  • Oracle 12C R2-新特性-多租户:支持本地UNDO模式
    在12.1中,所有的在一个实例中的PDB只能共享同一个UNDO表空间。在12.2中它们都有各自的undo表空间了。这种新的管理机制就叫做本地undo模式。与此同时,在之前的版本中现在就成......
  • 批量巡检操作系统-小程序
    说明小工具由python编写,根据自定义的shell命令巡检所有主机,并将结果汇总到一个excel文件中,便于查看自定义shell命令主机信息巡检结果......
  • Oracle 12C R2-新特性---实时物化视图
    文字部分基本上都是官方文档翻译过来的,不准确的地方请谅解。物化视图可用于查询重写,即使它们并不完全与基表同步,并且被认为失效。使用物化视图日志与增量计算以及陈旧的物......
  • Postgres-XL集群软件介绍及搭建
    介绍Postgres-XLPostgres-XL全称为PostgreseXtensibleLattice,是TransLattice公司及其收购数据库技术公司–StormDB的产品。Postgres-XL是一个横向扩展的开源数据库集群,......