lob 索引 oracle,LOB字段相关概念(自动创建LOB索引段和重建索引方法)
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据。二进制大对象,或BLOBs,字符大对象,或CLOBs,能够存储TB的数据。
LOB列有许多相关的属性,每个LOB列属性可以使用“LOB (lobcolname) STORE AS ...”这种语法来描述。
一个包含LOBs字段类型的表(CLOB,NCLOB和BLOB)会为每个LOB列创建两个额外的磁盘段segment,LOBINDEX和LOBSEGMENT。可以通过DBA_LOBS,ALL_LOBS或USER_LOBS数据字典视图表来查看他们以及LOB属性。
按照MOS(1490228.1)的示例,可以指定LOBINDEX和LOBSEGMENT的表空间(8i以前的版本允许LOBINDEX和LOBSEGMENT使用的表空间不同):
Create table DemoLob ( A number, B clob )
LOB(b)
STORE AS lobsegname (
TABLESPACE lobsegts
STORAGE (lobsegment storage clause)
INDEX lobindexname (
TABLESPACE lobidxts
STORAGE ( lobindex storage clause )
)
)
TABLESPACE tables_ts
STORAGE( tables storage clause )
;
下面再做个简单的实验,证明LOB列的表会自动创建LOB索引:
SQL> create table ml_test1(a clob);
Table created
SQL> create index idx_ml_test1 on ml_test1 (a);
create index idx_ml_test1 on ml_test1 (a)
*
ERROR at line 1:
ORA-02327: cannot create index on expression with datatype LOB
ORA-02327: 无法以数据类型 LOB 的表达式创建索引
表明不能用CREATE INDEX为LOB列创建索引。
SQL> col table_name for a10
SQL> select index_name,status,index_type,table_name from user_indexes where table_name='ML_TEST1';
INDEX_NAME STATUS INDEX_TYPE TABLE_NAME
------------------------------ -------- --------------------------- ----------
SYS_IL0000013716C00001$$ VALID LOB ML_TEST1
查看已经为LOB列自动创建了一个索引。
col segment_name for a25
SQL>select segment_name, segment_type, bytes from user_segments where segment_type like '%LOB%'or segment_name like '%ML%';
SEGMENT_NAME SEGMENT_TY BYTES
------------------------- ---------- ----------
SYS_IL0000013716C00001$$ LOBINDEX 65536
SYS_LOB0000013716C00001$$ LOBSEGMENT 65536
ML_TEST1 TABLE 65536
查看该表包含了三个segment,分别是TABLE、LOBINDEX和LOBSEGMENT类型。
堆表MOVE时,LOB类型字段和该索引不会跟着MOVE,必须手工操作MOVE:
(MOS)ALTER TABLEtestMOVE TABLESPACE tbs1 LOB (lob1, lob2) STORE AS (TABLESPACE tbs2 DISABLE STORAGE IN ROW);
alter tableml_test1move tablespace users;
alter tableml_test1move lob(a) store as (tablespace users);
alter table ml_test1 move tablespace users LOB (a) STORE AS lobsegment (TABLESPACE users);
alter table除了用于移动LOB,也可以是重建LOB字段索引的方法,无法单独重建LOBINDEX或LOBSEGMENT。
lob 索引 oracle,LOB字段相关概念(自动创建LOB索引段和重建索引方法)相关推荐
- oracle 创建clob类型字段的索引,LOB字段相关概念(自动创建LOB索引段和重建索引方法)...
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据.二进制大对象,或BLOBs,字符大对象,或CL ...
- oracle中LOB字段相关概念(自动创建LOB索引段和重建索引方法)
OBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据.二进制大对象,或BLOBs,字符大对象,或CLO ...
- LOB字段相关概念(自动创建LOB索引段和重建索引方法)
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据.二进制大对象,或BLOBs,字符大对象,或CL ...
- logstash读取kafka所有topics 自动创建es 索引
logstash读取kafka的topics,根据内容提取指定字段然后自动创建es索引. input { kafka{ bootstrap_servers => "192 ...
- 【Oracle 数据库】奶妈式教程day15 DDL、DML、索引、视图、序列、死锁这一篇就够了
表操作 创建表 -- 创建新表 create table 表名(字段名 类型(长度),...其他字段... );-- 数据类型VARCHAR2(size) 可变长度的字符串,最大长度为size个字节: ...
- RocketMQ源码(八)Broker asyncSendMessage处理消息以及自动创建Topic
此前已经梳理了RocketMQ的broker接收Producer消息的入口源码RocketMQ(七)broker接收消息入口源码_代码---小白的博客-CSDN博客 在文章的最后我们到了SendMes ...
- phoenix创建映射表和创建索引、删除索引、重建索引
0.创建hbase映射表: 映射表一定要和hbase中表的字段一一对应,首先pk是主键,也可以用rowkey来表示,剩下的就是各个列,不要忘了用"列族"."具体列&quo ...
- kibana 更新 索引模式_Kibana对索引动态加字段显示
本文介绍Kibana对索引动态加字段显示.在实际业务数据存入Elasticsearch索引时会有一些枚举值,这些枚举值的意义不直观,也没必要在存索引时特意加一个用于显示的字段.这种场景只需在Kiban ...
- k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC
StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括: 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化 ...
- kubectl 创建pvc_k8s数据持久化之statefulset的数据持久化,并自动创建PV与PVC
Statefulset StatefulSet是为了解决有状态服务的问题,对应的Deployment和ReplicaSet是为了无状态服务而设计,其应用场景包括:稳定的持久化存储,即Pod重新调度后还 ...
最新文章
- 路径规划(Path Planning)与运动规划(Motion Planning)
- 用人工智能监督人工 遭遇非技术困局
- 测试功能范围_IT8511+电子负载 OCP?测试功能
- 俄罗斯小方块游戏html,通过h5的canvas手写一个俄罗斯方块小游戏
- 如何对linux文件进行编译,linux编译和执行命令都有哪些?该如何实现?
- ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)
- ArcGIS API for JavaScript——绘制工具(Draw)
- opencv+Dlib python瘦脸代码
- Android中向ContactsProvider中插入大量联系人
- 堆栈callstack打印
- 安信可 Telink_825x 环境搭建
- git强制拉取最新代码
- hdfs 指令_HDFS之一:hdfs命令行操作
- 在Groovy中使用字符串 - 51CTO.COM
- 利用长角牛软件ARP欺骗另外的主机
- 中国国际“互联网+”大学生创新创业大赛 武汉理工大学总决赛斩获双金
- java 打开网页并运行脚本_各种浏览器开启JavaScript脚本方法
- document.getElementsByTagName()返回值
- Flink写RocketMQ支持动态UserProperty
- 转生活中的各种食品安全问题