问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle压缩表/表空间

发布网友 发布时间:2023-04-11 09:52

我来回答

1个回答

热心网友 时间:2023-09-18 19:03

  从Oracle iR 开始 ORACLE提供了表/表空间压缩技术 以减少磁盘开销 节省空间 并在某些情况下提高查询性能

  表压缩是如何工作的在Orcle i第 版中 表压缩特性通过删除在数据库表中发现的重复数据值来节省空间 压缩是在数据库的数据块级别上进行的 当确定一个表要被压缩后 数据库便在每一个数据库数据块中保留空间 以便储存在该数据块中的多个位置上出现的数据的单一拷贝 这一被保留的空间被称作符号表(symbol table) 被标识为要进行压缩的数据只存储在该符号表中 而不是在数据库行本身内 当在一个数据库行中出现被标识为要压缩的数据时 该行在该符号表中存储一个指向相关数据的指针 而不是数据本身 节约空间是通过删除表中数据值的冗余拷贝而实现的

   表级别 创建一个压缩表 创建表时使用PRESS关键字 PRESS关键字指示Oracle数据库尽可能以压缩的格式存储该表中的行

  create table test press as select * from dba_objects where = create table test (id number name varchar ( ) time date) press 修改现有表为压缩表 SQL> alter table test press 取消表的压缩 SQL> alter table test nopress 确定表是否被压缩 确定一个表是否使用了压缩 查询user_tables pression字段表明表是否被压缩

   表空间级别 创建表压缩空间create tablespace TEST datafile /export/home/oracle/ora g/oradata/test/test dbf size M default press 与其他存储参数类似 PRESS属性也具有一些继承特性 当在一个表空间中创建一个表时 它从该表空间继承PRESS属性

   使现有表空间转换为压缩表空间SQL> alter tablespace test default press SQL> alter tablespace test default nopress 确定是否已经利用press对一个表空间进行了定义 可查询user_tablespaces数据字典视图并查看def_tab_pression列SQL> select tablespace_name def_tab_pression from user_tablespaces

   压缩一个已经存在但并没有压缩的表使用alter table …… move press使一个已存在但未压缩的表转换为压缩表

  SQL> alter table test move press 同样 也可以使用alter table…… move nopress来解压一个已经压缩的表 SQL> alter table test move nopress 压缩表的性能开销一个压缩的表可以存储在更少的数据块中 从而节省了储存空间 而使用更少的数据块也意味着性能的提高 在一个I/O受到一定*的环境中对一个压缩的表进行查询通常可以更快速地完成 因为他们需要阅读的数据库数据块要少得多

  由此可以看出 向压缩表中加入数据的时间是正常表的 倍多 加载压缩的表所需要的额外时间来自于在数据加载过程中所执行的压缩操作

lishixin/Article/program/Oracle/201311/17071
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
爱一个人真的要付出代价吗? 爱一个人就要不顾一切付出全部么 狗狗总是干呕怎么办?? 狗狗一直干呕吐白沫 狗狗催吐完后干呕 ...干或者杀人放火伤天害理的事 是不是 说谎对老天爷来也是不应该的事... 海尔BCD-206TD重要参数 海尔冰箱BCD_196TDXZ如何调温 农业银行密码锁定,但父母不在家怎么办? 奥比岛,号被盗,只记得初始密码,密保手机等密报全被改,充值记录也找不到... l0s是什么意思 草头加一个内字念什么? 草字头下边一个内是什么字?? 上面一个草字头,下面一个内,这个字叫什么,麻烦把拼音发来 cad怎么单显墙体 祖祀的解释 变扭合租房可不可以男主 河南一建可以直接认定中级职称吗 需要哪些条件 公司报账流程明细 罗辑掉入冰湖是第几章 米家投影机、小米圈铁耳机2连袂揭晓 为小米8、小米手环3登场预热 工会经费明细表1-10月份怎么写 谎言背后电视剧贾总第几集 贾总安小云陪会长是第几集 苹果钉钉登录失败请检查网络 我的世界死亡不掉落咋开启 求九州同人歌曲《断弦》的歌词 怎么弄两个在一个群里? 以如梦令为格式,写一首描写两个人白头偕老的诗句. 柬埔寨旅游入出境须知 那位大神有SQLServer2012注册码,要能用的哦,先谢谢了。。。 梦见在房子里开了门还是要开门的预兆 管体反面是什么意思 背影的反面是什么意思? 反面人物是什么意思 反面人物资料 我想知道说明书上写的塔罗牌正面和反面是什么意思?(不是正位和逆位) 冰箱结冰一般需要多久 冰箱多久结冰 熬制红糖有什么方法 深圳国资控股上市公司有哪些? 什么草不生四字成语 _草的成语_草的成语是什么 医疗保险什么情况下有的报销 要么来的太晚要么时间太赶什么歌 形容来的很晚 爱情总是来得太晚这些星座需要耐心等待 离别时才刻骨铭心这几个星座的爱来得太晚? 庙堂的解释 家庙的解释 大庙是什么意思