Oracle 数据库表空间转移(表、试图、索引、CLOB字段)


--第1类:移动【表】所在表空间:如将表table_name 移动到新的new_tbsp表空间
alter table  table_name move tablespace new_tbsp;--生成指定tbsp_name表空间下的【所有表】生成移动new_tbsp表空间SQL语句
select 'alter table '|| table_name|| ' move tablespace new_tbsp;' from user_tables where tablespace_name = 'tbsp_name'--第2类:移动【索引】所在表空间:如将索引index_name 移动到新的new_tbsp表空间(LOB数据类型的字段需按如下第3类处理)
alter index index_name rebuild tablespace new_tbsp;--生成指定user_name用户下的【所有索引】生成移动new_tbsp表空间SQL语句
select 'alter index '||index_name||' rebuild tablespace new_tbsp;' from user_indexes where table_owner = 'user_name' --第3类:移动【二进制流字段】数据存储表空间,如将表table_name中的二进制流字段col_name移动到new_tbsp表空间
alter table table_name move tablespace new_tbsp  lob (col_name) store as  (tablespace new_tbsp);--生成指定表table_name中为CLOB类型的字段的移动到new_tbsp 表空间SQL语句
select 'alter table '|| table_name||' move tablespace new_tbsp lob ('|| column_name||' ) store as  (tablespace new_tbsp);'  from user_tab_columns
where  data_type='CLOB' and table_name='table_name'


oracle存储参数(storage子句)含义及设置技巧

可用于:表空间、回滚段、表、索引、分区、快照、快照日志


oracle存储模式:
数据块(block):也叫逻辑块或ORACLE块,它是数据库进行I/O的最小单位。一个数据库块对应硬盘上的一个或多个物理块,它决定于建库时所使用的初始化参数DB_BLOCK_SIZE。数据库块的大小也决定了SGA中每一个数据库缓冲区的大小。
范围(extent):范围是数据库存储空间分配的逻辑单位,它由一组连续的数据块所组成。当数据库的对象(如表、列等)增长时,空间就被分配给范围。
段(segment): 是由一个或多个范围组成的范围集,它包含一个表空间内特定逻辑存储结构的所有数据。一个段是一个能被建立的逻辑结构,它占有存储,并且能增长,当一个段中的所有空间被用完时,ORACLE就分配它一个新的范围,但是一个段不能跨越表空间。
表空间(tablespace):一个数据库从逻辑上来说是由一个或多个表空间所组成,表空间是数据库中物理编组的数据仓库。每一个表空间是由段所组成,一个表空间存放一个或多个数据库的物理文件。一个数据库中的数据被逻辑地存储在表空间上

Oracle 表空间迁移相关推荐

  1. oracle表空间可以迁移,Oracle 表空间迁移

    迁移表空间databump 使用databump导入导出,两个库用户必须一致,否则另一个库导入的时候会报错.所以两个库都是用helei用户. 给两个数据库的用户分别授予dba权限,这里只是实验更清晰而 ...

  2. oracle xtts 测试,XTTS 跨平台表空间迁移测试

    简介 这两天一直在研究xtts(跨平台表空间迁移的方法),因为一是网上的资源不是很多,二是个人感觉这是个很实用的迁移技巧.下面就和大家来分享一下我个人做的测试过程吧. 1.搭建测试环境 跨平台表空间迁 ...

  3. oracle表空间扩容asm,oracle表空间文件系统迁移到ASM

    1.配置测试环境 创建数据表空间 create tablespace test logging datafile '/home/oracle/test.dbf' size 10m autoextend ...

  4. oracle 10G 表空间迁移 索引需要重建

    昨天进行了表空间迁移的维护,维护后出现一个问题:MYTEST用户下的表表空间迁移后索引存在失效. 针对该问题和其他DBA进行了一些沟通,大家理解并不统一.后通过实际测试发现,表空间迁移后没有数据的表索 ...

  5. oracle 整个表空间迁移,ORACLE表批量迁移表空间

    第一步:将表迁移到目标表空间 1)使用如下语句,可以将需要移动的表空间语句在pl/sql中列出来, select 'alter table ' ||table_name || ' move table ...

  6. 表空间迁移(transport tablespace)测试案例

    版本要求: 8i企业版以上支持表空间迁移功能.9i以上不要求迁移表空间与目标数据库的块尺寸一样. 限制: 源和目标数据库必须是相同的硬件平台. 源和目标数据库字符集和国家字符集必须相同. 迁移表空间与 ...

  7. Oracle表空间大小的限制和DB_BLOCK_SIZE的概念

    Oracle表空间大小的限制和DB_BLOCK_SIZE的概念 之前接触的项目表空间最大也不超过10G,所以导入数据库时一直使用导入本地的oracle数据库文件的方法,即根据dmp文件大小设置一个数据 ...

  8. oracle使用表空间语句,oracle表空间语句

    Oracle表空间创建语句,急 //创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\o ...

  9. XTTS 跨平台表空间迁移测试

    简介            这两天一直在研究xtts(跨平台表空间迁移的方法),因为一是网上的资源不是很多,二是个人感觉这是个很实用的迁移技巧.下面就和大家来分享一下我个人做的测试过程吧. 1.搭建测 ...

最新文章

  1. Generics and Linq demo
  2. 双11背后的技术力量,阿里云神龙治愈云计算阿克琉斯之踵
  3. 入门Python,这些优点你要知道
  4. 【Android】线程池
  5. python之socket
  6. 1分钟了解区块链的本质
  7. 数学史思维导图_【学科活动】思维导图展风采,数学文化提素养——庆云县第四中学(北校区)四年级数学组活动小记...
  8. 快速理解编程结构_为什么系统编程全都用英文而不用中文?听完专家的解释恍然大悟!...
  9. 几种在Linux下查询外网IP的办法(转)
  10. 【OpenCV学习笔记】【错误处理】计算机缺失MSVCP120D.dll
  11. mysql-multi source replication 配置
  12. matlab gif生成器,Matlab制作视频并转换成gif动态图的两种方法
  13. 网易云API微信小程序
  14. LimeSDR官方系列教程(二):LMS7002M RX和I/Q
  15. 2020,网络安全领域有什么新趋势
  16. 记录python量化投资学习过程(二)- 常见指标以及概念的记录
  17. 永中office linux卸载,永中office2012forLinux的安装卸载
  18. ♪ ♩ ♫ 海的声音(二)《三体-死神永生》
  19. idea 配置 git 教程
  20. 【干货】百度清风算法中标后我是如何恢复的

热门文章

  1. 要成为海贼王的HONOR
  2. 风光互补计算机控制系统,4G风光互补太阳能视频监控系统
  3. 专访天天画报软件主创人禹健:让内容在桌面上灵动飞扬
  4. pytorch报错RuntimeError: Inferred elem type differs from existing elem type: (DOUBLE) vs (FLOAT)
  5. 图像处理系列——图像融合之色彩变换1(IHS)
  6. 铱二氯桥(2-苯基吡啶铱二氯桥(ppy)2Ir(μ-Cl)2(ppy)2|2-苯基喹啉铱二氯桥(pq)2Ir(μ-Cl)2(pq)2-齐岳生物
  7. 机器视觉:光源控制器专业词汇中英文详解
  8. Caliburn.Micro开发框架介绍 (Windows phone
  9. 城墙(sandcas.pas/cpp)
  10. 大物实验密立根数据处理Python program1