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. 11 个好用的科研工具推荐!工作效率提升 max!
  2. (chap1 网络基础知识)网络的构成要素:(7)网关
  3. Flutter全局悬浮按钮
  4. xfce4的主题PenOSmaster使用xfce4-screenshooter截屏会全屏幕都是紫色的问题-解决方案
  5. c语言动态规划公共字符串,最长公共子串 C语言 动态规划
  6. 八年开发程序员浅析SpringBoot 之 Shiro 与 Redis 多级缓存问题
  7. 面向流批一体的 Flink Runtime 新进展
  8. 解析大型.NET ERP系统 分布式应用模式设计与实现
  9. html编写在线打字通,金山打字在线练习版 怎么修改金山打字通打字速度?
  10. win10 Delphi7 Help帮助文档的安装
  11. 如何使你的电脑和别人的不同 ---------致美化网站主题工具介绍
  12. win10如何设置保护色保护眼睛
  13. 完全免费的Windows代码签名证书(大神勿喷)
  14. 搭建sql注入平台及DVWA漏洞环境
  15. 天正对应cad版本_天正建筑t20适用哪个版本cad
  16. 梅开二度宋分题——Java实现登录 和 信息录入功能
  17. C++练习小写变大写
  18. 2020美亚杯个人赛
  19. C语言笔记-26-网络-UDP网络编程
  20. BootStrap-Table分页参数传不到后台,后台接收分页参数为null

热门文章

  1. 系统升级/重装导致金蝶数据库账套丢失找回
  2. 自由的百科全书 Wikipedia 18 周岁了
  3. 穷人快速致富:上班族发财赚钱的10大秘诀
  4. 添加微博到论坛||邮件签名
  5. php微博图床,php上传图片到新浪图床 | 小灰灰博客
  6. 魅蓝Note2 在Android Studio 与 Eclipse中无法被检测到
  7. 天翎数字孪生解决方案
  8. 第十一章--FCF中的基本数字格式
  9. matlab车牌识别的外文文献翻译,汽车车牌识别系统(带外文翻译).doc
  10. Arduino版简单的DS1307程序