Oracle SecureFile的功能第34页


当前第2页 返回上一页

ALTER TABLE命令可以用于加密或解密现有的列,要切换加密算法你必须使用REKEY选项。


 ALTER TABLE encrypt_tab MODIFY (
  clob_data CLOB DECRYPT
  );
  ALTER TABLE encrypt_tab MODIFY (
  clob_data CLOB ENCRYPT USING '3DES168'
  );
  ALTER TABLE encrypt_tab REKEY USING 'AES192';

  加密是不受原来的导入导出工具或表空间传输支持的,因此必须使用数据泵导入导出工具来传输数据。

  LOB缓存和日志

  BasicFile和SecureFile LOB共享了部分基础的缓存和日志选项,常见的缓存选项有:

  ◆CACHE - LOB数据被放在缓冲区中。

  ◆CACHE READES - 仅读取LOB数据过程中它放在缓冲区中,写操作时不放进去。

  ◆NOCACHE - LOB数据不放在缓冲区中,这是BasicFile和SecureFile LOB的默认值。

  基本的日志选项有:

  ◆LOGGING - 创建和修改LOB时产生完全重做日志,这是默认设置。

  ◆NOLOGGING - 操作不记录在重做日志中,因此不能恢复,在首次创建和巨大的载入过程中有用。

  而且,SecureFile LOB还有一个日志选项FILESYSTEM_LIKE_LOGGING,只记录元数据,在出现故障后仍然允许段的恢复。

  CACHE选项意味着LOGGING,因此你不能将CACHE与NOLOGGING或FILESYSTEM_LIKE_LOGGING合在一起使用。

  下面的代码显示了一个在表创建过程中和创建后明确设置了缓存和日志选项的例子。


  CREATE TABLE caching_and_logging_tab (
  id NUMBER,
  clob_data CLOB
  )
  LOB(clob_data) STORE AS SECUREFILE(
  NOCACHE
  FILESYSTEM_LIKE_LOGGING
  );
  ALTER TABLE caching_and_logging_tab MODIFY LOB(clob_data) (
  CACHE
  );
  PL/SQL API

上一页1234下一页阅读全文

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...