Oracle SecureFile的功能第44页


本文整理自网络,侵删。


DBMS_LOB包用于访问BasicFile和SecureFile LOB,SETOPTIONS存储过程和GETOPTIONS函数允许在每个LOB列上设置压缩、加密和重复消除选项。


  CREATE TABLE securefile_tab (
  id NUMBER,
  clob_data CLOB
  )
  LOB(clob_data) STORE AS SECUREFILE securefile_lob(
  encrypt
  compress
  );
  INSERT INTO securefile_tab VALUES (1, 'ONE');
  INSERT INTO securefile_tab VALUES (2, 'TWO');
  COMMIT;
  SET SERVEROUTPUT ON
  DECLARE
  l_clob CLOB;
  BEGIN
  SELECT clob_data
  INTO l_clob
  FROM securefile_tab
  WHERE id = 1
  FOR UPDATE;
  DBMS_OUTPUT.put_line('Compression : ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_compress));
  DBMS_OUTPUT.put_line('Encryption : ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_encrypt));
  DBMS_OUTPUT.put_line('Deduplication: ' || DBMS_LOB.getoptions(l_clob, DBMS_LOB.opt_deduplicate));
  ROLLBACK;
  END;
  /

  DBMS_SPACE包括SPACE_USAGE存储过程,它返回有关所有LOB段中的LOB磁盘空间的消耗情况,这个存储过程也可以用于ASSM表空间。


  SET SERVEROUTPUT ON
  DECLARE
  l_segment_size_blocks NUMBER;
  l_segment_size_bytes NUMBER;
  l_used_blocks NUMBER;
  l_used_bytes NUMBER;
  l_expired_blocks NUMBER;
  l_expired_bytes NUMBER;
  l_unexpired_blocks NUMBER;
  l_unexpired_bytes NUMBER;
  BEGIN
  DBMS_SPACE.SPACE_USAGE(
  segment_owner => 'TEST',
  segment_name => 'SECUREFILE_LOB',

阅读剩余部分

相关阅读 >>

oracle创建只读账号的详细步骤

oracle 11g release (11.1) 索引底层的数据结构

navicat如何连接到oracle

linux环境下的oracle部署教程

oracle undo解析

oracle数据库丢失表排查思路实战记录

oracle 常见等待事件及处理方法

oracle用户权限、角色管理详解

oracle学习笔记(二)

oracle 11gr2中启动scott用户的方法(推荐)

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

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

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

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

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

评论

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