WEB开发网
开发学院数据库Oracle Oracle教程:SecureFile的功能 阅读

Oracle教程:SecureFile的功能

 2009-06-30 04:07:00 来源:WEB开发网   
核心提示:COMMIT; END; / EXEC DBMS_STATS.gather_table_stats(USER, 'nocompress_tab'); EXEC DBMS_STATS.gather_table_stats(USER, 'compress_tab'); COLUMN segm

 COMMIT;
  END;
  /
  EXEC DBMS_STATS.gather_table_stats(USER, 'nocompress_tab');
  EXEC DBMS_STATS.gather_table_stats(USER, 'compress_tab');
  COLUMN segment_name FORMAT A30
  SELECT segment_name, bytes
  FROM user_segments
  WHERE segment_name IN ('COMPRESS_LOB', 'NOCOMPRESS_LOB');
  SEGMENT_NAME BYTES
  ------------------------------ ----------
  COMPRESS_LOB 131072
  NOCOMPRESS_LOB 71565312
  2 rows selected.
  SQL>

我们可以看到压缩的LOB段比没有压缩的LOB段明显要小得多,空间节约的程度依赖于LOB段数据的存储类型。

可以使用ALTER TABLE命令重新设置压缩模式。

LOB加密

SecureFile LOB的加密功能依赖于钱夹或硬件安全模型(HSM)掌管加密密钥,钱夹设置与透明数据加密(TDE)和表空间加密描述的一样,因此在尝试下面的例子前先完成那两个实验。

SecureFile的ENCRYPT选项执行块级别的LOB内容加密,一个可选的USING子句定义了使用哪种加密算法(3DES168, AES128, AES192, 或AES256),默认使用AES192算法,NO SALT选项对于SecureFile加密不可用,加密是应用在每一列上的,因此它会影响所有使用LOB的分区,DECRPT选项用于明确地阻止加密,下面的例子显示了使用加密的SecureFile LOB数据类型创建表。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Oracle 教程 SecureFile

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接