• 创建表规范 lob 字段



    ORAClce 11g 提供如下特性:

    Basicfile
    Oracle10g 及之前版本被称为basicfile

    Securefile
    11g中新增securefile

    优点:
    集中写入缓存(WGC),4m
    空间管理,需要ASSM
    减少碎片,chunk
    智能预提取
    无lob索引争用
    无hwm争用
    易于管理,参数简化


    SecureFiles:存储选项
    MAXSIZE:指定最大 LOB 段大小
    RETENTION:指定要使用的保留策略
    MAX:达到 MAXSIZE 之前保留旧版本。
    MIN:至少将旧版本保留 MIN 秒。
    AUTO:默认值
    NONE:尽可能重用旧版本。
    下列存储子句不适用于 SecureFiles:
    PCTVERSION、FREEPOOLS、FREELISTS 和 FREELIST GROUPS

    启用 SecureFiles 存储
    可通过下列方法启用 SecureFiles 存储:
    使用 DB_SECUREFILE 初始化参数,此参数可采用下列值:
    ALWAYS | FORCE | PERMITTED | NEVER | IGNORE
    使用 Enterprise Manager:

    使用 ALTER SESSION | SYSTEM 命令:

    sample 1:
    CREATE TABLE test_spec (
    id number, doc CLOB)
    LOB(doc) STORE AS SECUREFILE
    (COMPRESS HIGH KEEP_DUPLICATES CACHE NOLOGGING);


    上面的SQL,创建一个名为TEST_SPEC的表,用于将文档存储为SecureFiles。
    对于此表,可以存储重复内容、LOB 将以压缩格式存储,并且将高速缓存LOB 而不进行记录。
    HIGH 压缩设置需要进行更多的工作,但可提供更有效的数据压缩。默认压缩是MEDIUM。
    压缩算法在服务器端实施,允许对LOB 数据进行随机读取和写入,可以通过ALTER 语句对其进行更改。

    sample 2:

    LOB (XMLCONTENT) STORE AS SECUREFILE (
    TABLESPACE IRMDATA
    ENABLE STORAGE IN ROW
    CHUNK 8192
    NOCACHE
    LOGGING
    STORAGE (
    INITIAL 104K
    NEXT 1M
    MINEXTENTS 1
    MAXEXTENTS UNLIMITED
    PCTINCREASE 0
    BUFFER_POOL DEFAULT
    FLASH_CACHE DEFAULT
    CELL_FLASH_CACHE DEFAULT
    ))


    Oracle SecureFiles 提供了下列高级功能:
    智能 LOB 压缩
    取消重复
    透明加密
    这些功能利用了数据库的安全性、可靠性和可扩展性。

    sample 3:
    SQL> CREATE TABLE bf_tab (
    id NUMBER,
    clob_data CLOB
    )
    LOB(clob_data) STORE AS BASICFILE;

    Table created.

    --参考

    http://blog.csdn.net/tianlesoftware/article/details/8231322

  • 相关阅读:
    一本通1273货币系统(方案数背包)
    背包体积循环正序和逆序的区别
    Python字典的底层原理和优缺点
    Linux各目录及每个目录的详细介绍
    openwrt 下python程序后台运行,并将打印信息保存文件
    pycharm同一目录下无法import其他文件
    python sqlite3学习笔记
    python sqlite3查询表记录
    Pycharm快捷键的使用
    Python3 Address already in use 解决方法
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/7447532.html
Copyright © 2020-2023  润新知