免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1512 | 回复: 0
打印 上一主题 下一主题

Oracle HCC简单测试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 02:47 |只看该作者 |倒序浏览
HYBRID COLUMNAR COMPRESSION [HCC] is only for EXADATA.

Online Archival Compression Syntax:
CREATE TABLE emp (
  emp_id NUMBER
, first_name VARCHAR2(128)
, last_name VARCHAR2(128)
) COMPRESS FOR ARCHIVE [ LOW | HIGH ];


Warehouse Compression Syntax:
CREATE TABLE emp (
  emp_id NUMBER
, first_name VARCHAR2(128)
, last_name VARCHAR2(128)
) COMPRESS FOR QUERY [ LOW | HIGH ];


自己的测试:
  1. SQL> create table stab(a int, b varchar2(20)) compress for query high;

  2. Table created.

  3. SQL> select owner,table_name,tablespace_name,compression,compress_for from all_tables where owner='GAN' and table_name='STAB';

  4. OWNER TABLE_NAME TABLESPACE_NAME COMPRESS COMPRESS_FOR
  5. ------------------------------ ------------------------------ ------------------------------ -------- ------------
  6. GAN STAB GANTS ENABLED QUERY HIGH

  7. SQL> insert into stab values(1, '1111111');

  8. 1 row created.

  9. SQL> c/1/2
  10.   1* insert into stab values(2, '1111111')
  11. SQL> /

  12. 1 row created.

  13. SQL> commit;

  14. Commit complete.

  15. SQL> select owner,table_name,tablespace_name,compression,compress_for from all_tables where owner='GAN' and table_name='STAB';

  16. OWNER TABLE_NAME TABLESPACE_NAME COMPRESS COMPRESS_FOR
  17. ------------------------------ ------------------------------ ------------------------------ -------- ------------
  18. GAN STAB GANTS ENABLED QUERY HIGH

  19. SQL> l
  20.   1* select dbms_rowid.rowid_relative_fno(rowid) fno, dbms_rowid.rowid_block_number(rowid) blk, dbms_rowid.rowid_row_number(rowid) rnum, newtab.* from stab newtab
  21. SQL> /

  22.        FNO BLK RNUM A B
  23. ---------- ---------- ---------- ---------- --------------------
  24.          5 189 0 1 1111111
  25.          5 189 1 2 1111111
  26. SQL> l
  27.   1* select dbms_rowid.rowid_relative_fno(rowid) fno, dbms_rowid.rowid_block_number(rowid) blk, dbms_rowid.rowid_row_number(rowid) rnum, newtab.* from stab newtab
  28. SQL> /

  29.        FNO BLK RNUM A B
  30. ---------- ---------- ---------- ---------- --------------------
  31.          5 189 0 1 1111111
  32.          5 189 1 2 1111111

  33. SQL> alter table stab move compress for archive high;

  34. Table altered.

  35. SQL> select owner,table_name,tablespace_name,compression,compress_for from all_tables where owner='GAN' and table_name='STAB';

  36. OWNER TABLE_NAME TABLESPACE_NAME COMPRESS COMPRESS_FOR
  37. ------------------------------ ------------------------------ ------------------------------ -------- ------------
  38. GAN STAB GANTS ENABLED ARCHIVE HIGH

  39. SQL> select dbms_rowid.rowid_relative_fno(rowid) fno, dbms_rowid.rowid_block_number(rowid) blk, dbms_rowid.rowid_row_number(rowid) rnum, newtab.* from stab newtab;

  40.        FNO BLK RNUM A B
  41. ---------- ---------- ---------- ---------- --------------------
  42.          5 227 0 1 1111111
  43.          5 227 1 2 1111111


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP