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

Oracle教程:SecureFile的功能

 2009-06-30 04:07:00 来源:WEB开发网   
核心提示:segment_type => 'LOB', segment_size_blocks => l_segment_size_blocks, segment_size_bytes => l_segment_size_bytes, used_blocks => l_used_block

segment_type => 'LOB',
  segment_size_blocks => l_segment_size_blocks,
  segment_size_bytes => l_segment_size_bytes,
  used_blocks => l_used_blocks,
  used_bytes => l_used_bytes,
  expired_blocks => l_expired_blocks,
  expired_bytes => l_expired_bytes,
  unexpired_blocks => l_unexpired_blocks,
  unexpired_bytes => l_unexpired_bytes);
  DBMS_OUTPUT.put_line('segment_size_blocks:' || l_segment_size_blocks);
  DBMS_OUTPUT.put_line('segment_size_bytes :' || l_segment_size_bytes);
  DBMS_OUTPUT.put_line('used_blocks :' || l_used_blocks);
  DBMS_OUTPUT.put_line('used_bytes :' || l_used_bytes);
  DBMS_OUTPUT.put_line('expired_blocks :' || l_expired_blocks);
  DBMS_OUTPUT.put_line('expired_bytes :' || l_expired_bytes);
  DBMS_OUTPUT.put_line('unexpired_blocks :' || l_unexpired_blocks);
  DBMS_OUTPUT.put_line('unexpired_bytes :' || l_unexpired_bytes);
  END;
  /

  迁移到SecureFile

目前还没有方法可以自动将一个BasicFile列迁移到SecureFile LOB列,相反,你必须使用下面的方法手动转换数据:

◆CREATE TABLE ... AS SELECT ...

◆INSERT INTO ... SELECT ...

◆表在线重定义

◆导出/导入

◆创建一个新列,用原始列的值更新新列,然后删除旧列

◆创建一个新列,用原始列的值更新新列,重命名表,用原始表名创建一个仅引用新列的视图

除导出/导入方法外,在转换包含有大量数据的LOB时,所有选项都需要注意磁盘空间的数量。

oralce流目前不支持SecureFile,因此要避免迁移使用了流的LOB对象。

上一页  3 4 5 6 7 8 

Tags:Oracle 教程 SecureFile

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