oracle压缩和mysql压缩_Oracle (11gR2)中的表压缩

news/2024/11/9 18:50:15

oracle 提供的压缩方式及特性oracle 提高了4总压缩方式,分别适用不同的场景。分别是:basic compression:压缩度高,CPU开销最低

压缩的好处

压缩是一项更适合于数据仓库环境的一项Oracle 特性。压缩的好处包括以下两个方面:

1、节省存储空间,,对应海量的数据来说非常有意义。

2、查询性能将会提高(不是绝对会提高),因为物理I/O 减少,并且提高了内存中数据块的命中率。

不利的方面:

可能增加CPU 的负载。影响DML操作的性能。表中的碎片增多,浪费存储空间。更多详细的说明请参考:

造成这些结果,主要是因为误用了表压缩技术,因为表压缩技术是一项更适合于数据仓库环境的一项oracle 特性。即数据主要是用作查询目的,很少涉及DML操作。

oracle 提供的压缩方式及特性

oracle 提高了4总压缩方式,分别适用不同的场景。分别是:

basic compression:压缩度高,CPU开销最低,适用于DDS。

OLTP compression : 压缩度高,CPU开销最低,适用于OLTP,DDS。

注:压缩可以指定在表空间级,表级,分区级。如果表空间带有压缩属性那么其中的表默认也带有压缩属性,但是表级的压缩属性可以覆盖表空间级的压缩属性,表的压缩属性与分区的压缩属性的关系也是这样的。以下主要讲的是表的压缩。

另外有两种压缩方式,不过这两种压缩方式使用范围有限:

SQL> create table object_copy compress for query

2 as select * from dba_objects;

as select * from dba_objects

*

ERROR at line 2:

ORA-64307: hybrid columnar compression is only supported in tablespaces

residing on Exadata storage

也就是说使用混合柱状压缩表空间需要位于exadata一体机上面。更多关于柱状压缩的资料,可以参考:

创建表的时候通过指定compress basic 关键字使表使用basic compression的压缩方式。如果只使用compress 关键字不指定压缩方式,默认是basic方式。使用basic 方式压缩的特性在于:使用直接路径insert 的记录是压缩的,update 操作相当于解压缩。

SQL> create table objects_1

2 compress basic

3 as select object_id,object_name

4 from dba_objects;

Table created.

SQL> create table objects_1

2 compress basic

3 as select object_id,object_name

4 from dba_objects;

Table created.

指定OLTP方式的压缩方法指定关键字:compress for oltp。OLTP方式的压缩方式特性

在于:使用直接路径insert 的记录依然是压缩的,传统的insert 语句插入的记录也是压缩的,update 语句操作过后数据依然是压缩的。

logo.gif

本文原创发布php中文网,转载请注明出处,感谢您的尊重!


http://www.niftyadmin.cn/n/3573281.html

相关文章

计算机桌面文件自动备份取消,W7电脑系统电脑如何设置自动备份文件

如今,人们对于电脑的需求是越来越高,同时电脑里面也存储了人们越来越多的重要文件资料,从安全方面考虑,我们希望一些重要文件能够自动备份,这样我们就不用担心文件丢失问题了。对于这个问题,下面将给大家介…

LeetCode 589、N 叉树的前序遍历

589、N 叉树的前序遍历 1)题目描述 给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 示例 1: 输入&a…

android初体验——HelloWord

一.新建项目:打开 eclipse ,选择File – New – Android Application Project输入项目名称,程序名称,包名。 包名不能重复,它是项目的唯一标示,我理解为GUID。3. 创建客户端图标,创建Activity,选…

计算机应用基础第5次作业,华中大本科段-计算机应用基础第5次作业

请大家及时完成并提交第五次普通作业:注意:本次作业是普通作业。请大家认真学习后及时完成并提交。交作业时,给出题目序号和答案即可。不需要步骤,也不要将原题目放上去,不要提交附件。若以附件形式提交的作业会被驳回…

电信联通五方面再“联手” 合并只是时间问题

今日上午,中国电信与中国联通启动“客户服务提质计划”合作。这也是继之前4G网络建设共享和终端层面展开合作之后,两家运营商又一次“联手”。 根据协议,双方将在以下五个方面开展战略合作:一是深入推进网络共建共享,加…

java 获取pinblock_PinBlock 算法 使用ANSI x9.8计算 | 学步园

PIN格式ANSI X9.8 Format(带主帐号信息)PIN BLOCK 格式等于 PIN 按位异或主帐号:PIN 格式:BYTE 1 PIN的长度BYTE 2 – BYTE 3/4/5/6/7 4--12个PIN(每个PIN占4个BIT)BYTE 4/5/6/7/8 – BYTE 8 FILLER “F” (每个“F“占4个BIT)主帐号格式:BYTE 1 — …

LeetCode 496、下一个更大元素 I

496、下一个更大元素 I 1)题目描述 nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。 对于…

java自然语言理解分频_如何评价华为 2019 年 11 月 25 日发布的 Sound X 智能音箱?...

HiFi智能,华为Sound X 回归音箱本质,提供真正的环绕立体声效果。同时,并没有牺牲智能交互体验。接下来,带大家去了解这款新品的更多信息!声智科技基于SoundAI Cimon声学软件和SoundAI Babel开放大脑,为华为…