码迷,mamicode.com
首页 > 其他好文 > 详细

创建表规范 lob 字段

时间:2017-08-29 14:13:53      阅读:1140      评论:0      收藏:0      [点我收藏+]

标签:高速缓存   table   策略   ini   oracle   实施   ber   min   extent   


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

创建表规范 lob 字段

标签:高速缓存   table   策略   ini   oracle   实施   ber   min   extent   

原文地址:http://www.cnblogs.com/feiyun8616/p/7447532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!