很多人都知道在建立含有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);

下面是一个具体的示例:

Connected to Oracle8i Enterprise Edition Release 8.1.7.0.0

Connected as scott

SQL> desc test_blob;

NameTypeNullable Default Comments

--------- ------------ -------- ------- --------

FILE_NAME VARCHAR2(25) Y

FILE_BINBLOBY

FILE_BIN2 BLOBY

SQL>

SQL> select t.segment_name, t.segment_type, t.tablespace_name

2from sys.user_segments t

3where t.segment_name like 'SYS_%'

4/

SEGMENT_NAMESEGMENT_TYPETABLESPACE_NAME

------------------------ - ------------------------------

SYS_IL0000025842C00003$$LOBINDEXSYSTEM

SYS_IL0000025842C00002$$LOBINDEXSYSTEM

SYS_LOB0000025842C00002$$LOBSEGMENTSYSTEM

SYS_LOB0000025842C00003$$LOBSEGMENTSYSTEM

6 rows selected

SQL> alter table test_blob move tablespace tools;

Table altered

SQL>

SQL> select t.segment_name, t.segment_type, t.tablespace_name

2from sys.user_segments t

3where t.segment_name like 'SYS_%'

4/

SEGMENT_NAMESEGMENT_TYPETABLESPACE_NAME

-------------------------------------------------------

SYS_IL0000025842C00003$$LOBINDEXSYSTEM

SYS_IL0000025842C00002$$LOBINDEXSYSTEM

SYS_LOB0000025842C00002$$LOBSEGMENTSYSTEM

SYS_LOB0000025842C00003$$LOBSEGMENTSYSTEM

6 rows selected

SQL> select t.segment_name, t.segment_type, t.tablespace_name

2from sys.user_segments t

3where t.segment_name like 'TEST_BLOB';

SEGMENT_NAMESEGMENT_TYPETABLESPACE_NAME

------------------------------------------------------

TEST_BLOBTABLETOOLS

SQL> alter table test_blob move tablespace SYSTEM;

Table altered

SQL> ALTER TABLE test_blob MOVE

2TABLESPACE tools

3LOB (FILE_BIN,FILE_BIN2) STORE AS

4(TABLESPACE tools);

Table altered

SQL> select t.segment_name, t.segment_type, t.tablespace_name

2from sys.user_segments t

3where t.segment_name like 'SYS_%';

SEGMENT_NAMESEGMENT_TYPETABLESPACE_NAME

--------------------------- ------------------ ------------------------

SYS_IL0000025842C00003$$LOBINDEXTOOLS

SYS_IL0000025842C00002$$LOBINDEXTOOLS

SYS_LOB0000025842C00002$$LOBSEGMENTTOOLS

SYS_LOB0000025842C00003$$LOBSEGMENTTOOLS

6 rows selected

lob移表空间 oracle_移动一个带有lob字段的表到另外一个表空间相关推荐

  1. Sharepoint学习笔记---SPList--创建一个带有Lookup字段的List

    这里我们用代码创建一个带有Lookup字段(名为: LookupStaffName)的List (名为:TestSale),它的Lookup字段从另一个名为SaleStaff的List中获取. 因此, ...

  2. 创建一个带有Lookup字段的List

    用程序去创建一个List是非常简单的事情,但是如何去创建一个带有Lookup类型的字段呢? 这就是本篇文章要尝试去做的事情. 前期准备工作: 在站点上有一个List,叫UserInformation, ...

  3. vba工作表重命名_使用带有条件的VBA代码重命名工作表列表

    vba工作表重命名 Renaming of worksheets can be done manually, but it will look like a massive task if there ...

  4. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

  5. PostGIS之路--AddGeometryColumn函数--添加一个几何类型字段

    1.AddGeometryColumn 添加一个几何类型字段到已经存在的可用表中,默认情况下使用类型修饰符定义约束.该i函数实现版本较早,支持3D但不能删除z,也支持添加圆和曲面. 函数: text ...

  6. lob移表空间 oracle_Oracle数据库(1)Oracle体系结构概述(一)

    Oracle数据库的体系结构主要包括:物理存储结构.逻辑存储结构.内存结构和实例进程结构.了解了Oracle的体系结构,就可以对Oracle数据库有一个整体认识,这样有利于后续Oracle的学习.下面 ...

  7. 操作系统实验报告7:进程间通信—共享内存。实现一个带有n个单元的线性表的并发维护。

    操作系统实验报告7 实验内容 实验内容:进程间通信-共享内存.实现一个带有n个单元的线性表的并发维护. 建立一个足够大的共享内存空间(lock, M),逻辑值lock用来保证同一时间只有一个进程进入M ...

  8. a表两个字段都与b表一个字段关联_Oracle系列第二章----表,精彩延续。。。

    第一节 表的概念 表设计的原则 2.1 表 数据库中以表为组织单位存储数据.表用来存储一些事物的信息,首先需要有一个表名,以及存储的信息. 2.2 设计原则 好的数据库表设计会影响数据库操作效率.特别 ...

  9. python 带随机指针的链表深度复制_链表--深度拷贝一个带有随机指针的链表

    链表--深度拷贝一个带有随机指针的链表 链表--深度拷贝一个带有随机指针的链表 本文介绍两种解法. 解法1:利用一个map ListNode *copyRandomList(ListNode *hea ...

最新文章

  1. thymeleaf引用图片_SpringBoot访问静态资源(图片、html)以及整合thymeleaf 注意点
  2. 主要几种通信协议的性能比较(转载)
  3. 重温SQL——行转列,列转行
  4. 工作109:控制mode跳转
  5. Laravel 日志权限问题
  6. java.lang.ClassNotFoundException: javax.servlet.Filter
  7. android webview java_Android WebView Java和JS通信
  8. 简易实现 TextView单行文本水平触摸滑动效果
  9. bug3-自定义层的注意事项
  10. QCC3005 Line_IN 优先级
  11. 详解高斯过程回归和核贝叶斯线性回归
  12. 2022年首次升级:静态代码测试工具Helix QAC 2022.1 新版本功能快讯
  13. Windows2003下运行JSP,环境配置教程(J2SDK+Tomcat5+IIS)
  14. 分享Silverlight/WPF/Windows Phone一周学习导读(06月06日-06月11日)
  15. 思维转换--等价换位思考
  16. elementUI表格中气泡位置偏移
  17. 如何给自己打造好的“口碑”?
  18. Labelme标注流程
  19. 【Linux入门】— 腾讯云服务器的搭建
  20. python爬取豆瓣影评理论依据_我用Python爬取了豆瓣的影评

热门文章

  1. 节能信标组:让我们一起来内卷
  2. RASPBERRY 端口(GPIO)基本测试
  3. 高斯计磁场测试仪磁力检测仪磁场测磁仪手持磁通计特斯拉计TD8620
  4. 关于第十五届深度学习组比赛中前三支队伍使用网线问题调查
  5. 2020年春季学期信号与系统课程作业参考答案-第十五次作业
  6. 为你痴,为你狂,小车载我梦飞翔
  7. 新型超低功耗无线网卡诞生,一颗纽扣电池可撑数年
  8. java删除本地文件_读取Properties文件六种方法
  9. python动态创建类_Python中通过参数动态创建扩展类(class)
  10. tenantid拦截php,实现领域驱动设计。为什么在所有版本库查询中都包含TenantId?...