问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ORACLE里面LOBINDEX,LOBSEGMENT类型的是什么对象

发布网友 发布时间:2022-05-03 20:01

我来回答

1个回答

热心网友 时间:2022-05-03 21:30

建立含有lob字段的表时,oracle会自动为lob字段建立两个单独的segment,一个用来存放数据,另一个用来存放索引,并且它们都会存储在对应表指定的表空间中。但是当用alter table tb_name move tablespace tbs_name;来对表做空间迁移时只能移动非lob字段以外的数据,而如果要同时移动lob相关字段的数据,就必需用如下的含有特殊参数据的文句来完成,它就是: alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name); 下面来看一个例子吧

SQL>select OWNER,SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME from dba_segments where owner='TEST6'
OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME
----- ------------------------------ ------------------ ------------------------
TEST6 TEST_LOB TABLE TEST
TEST6 SYS_IL0000015539C00001$$ LOBINDEX TEST
TEST6 SYS_IL0000015539C00002$$ LOBINDEX TEST
TEST6 SYS_LOB0000015539C00001$$ LOBSEGMENT TEST
TEST6 SYS_LOB0000015539C00002$$ LOBSEGMENT TEST
SQL>alter table test6.test_lob move tablespace test1
Table altered.
SQL>select OWNER,SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME from dba_segments where owner='TEST6'
OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME
----- ------------------------------ ------------------ ------------------------
TEST6 TEST_LOB TABLE TEST1
TEST6 SYS_IL0000015539C00001$$ LOBINDEX TEST
TEST6 SYS_IL0000015539C00002$$ LOBINDEX TEST
TEST6 SYS_LOB0000015539C00001$$ LOBSEGMENT TEST
TEST6 SYS_LOB0000015539C00002$$ LOBSEGMENT TEST
SQL>ALTER TABLE TEST6.TEST_LOB MOVE TABLESPACE TEST1 LOB(A,B) STORE AS(TABLESPACE TEST1);
Table altered.
SQL>select OWNER,SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME from dba_segments where owner='TEST6';
OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME
----- ------------------------------ ------------------ ------------------------
TEST6 TEST_LOB TABLE TEST1
TEST6 SYS_IL0000015539C00001$$ LOBINDEX TEST1
TEST6 SYS_IL0000015539C00002$$ LOBINDEX TEST1
TEST6 SYS_LOB0000015539C00001$$ LOBSEGMENT TEST1
TEST6 SYS_LOB0000015539C00002$$ LOBSEGMENT TEST1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四川省宜宾市工业工学校收费标准如何 你心目中最理想的大学是什么样子呢? 女生心目中理想的大学应该是怎样的? ...东西再去跑呢?还是空腹跑?谢谢了。我希望达到健康,减脂的效果_百度... 英语高手来看看!江湖救急! 急!英语问答高手来,多谢。 英语高手来~~~急~在线等~·介词短语作地点状语如果代词主语还完全倒装... 急!英语高手来下。 北京现在豆腐多少钱一斤? 现在豆腐多少钱一斤??? 后缀名为sds的文件是什么文件? 如何从 Oracle Solaris 10 实时安装到 Oracle Solaris 11 11/11 solaris安装oracle时出错: 调用 makefile '/export/home/oracle/ins_rdbms.mk' 的目标 'ioracle' 时出错 ubuntu 安装oracle11g 报错 rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm --nodeps --force oracle merge 问题 oracle 查cve 包含在哪个psu里面 如何安装/升级Opatch oracle 返回单行或者多行记录集 oracle 表空间和数据文件的问题 oracle空间数据库 具有8个相邻的oracle数据块,每个大小为8kb,那么它们构成的区有多大 hadoop 运行问题: ERROR streaming.StreamJob: Job not successful. Error: # of failed Map Tasks exce pl/sql出现ora-01882错误,job不能正常编辑,报错“未找到时区区域”!请高手速度解决! oracle数据库 alert.log里总是出现 ORA-08102 index key not Abaqus提示里出现的几个错误,求解- Error in job Job-1: 1 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling Error in job Job-12-fullrun: Problem when parsing keyword: Nastran提交计算时出现AssignProcessToJobObject failed, error code = 5.错误! 求助:ORA-04030:out of process memory abaqus Error 求助:Error in job Job-1: in keyword *EMBEDDEDELEMENT, file "Job-1.inp" 一个关于oracle存储过程的clob问题 如何修改oracle RAC VIP地址 oracle rac 怎么修改local 如何查看oracle 配置单实例监听 oracle 监听 单机和rac的区别 如何在oracle主页上下到老的oralce版本。 谁知道oracle软件的下载地址??? 求oracle中文版本的下载地址? 求一个oracle 9i的下载地址,64位的,能下载的连接哈。 求一oracle下载地址,自己用,破解版的也可以 求oracle数据库服务器端下载的地址,我想自学oracle。 谁有oracle10.2.0.4 for linux版本下载地址 跪求Oracle,支持Win7专业版的,最好提供下载地址! 关于oracle版本的下载 win7可以安装什么版本的Oracle,下载地址是什么 哪位有oracle11.2.0.2下载地址,或补丁. 谢谢. oracle多行数据变为单行数据 oracle下创建sequence怎么指定sequnce_owner oracle ckpt操作,与commit操作,与undo的关系 关于oracle中执行计划的问题