由于开发人员把ess 项目下的大部分对象放到user 表空间中,用imp/exp 导入正式库后,ess用户的对象还是在users 表空间中.为了把ESS 的对象放到ess 默认的表空间ess中,我按如下几步操作:

  1 找出要修改表空间的对象:

select * from dba_tables  where owner='ESS' and tablespace_name = 'USERS';

  select * from dba_INDEXES where table_owner='ESS' and tablespace_name = 'USERS';

2 . 生成批量修改的sql 语句

 select 'alter table ess.' || table_name || ' move tablespace ess;'
from dba_INDEXES where tablespace_name='USERS' and tablespace_name = 'USERS';

select 'alter index ess.'||index_name||' rebuild online nologging tablespace ess;'
 from DBA_indexes
WHERE table_owner='ESS' and tablespace_name = 'USERS'

把生成sql 语句导到 到ess_table.txt和ess_index.txt 文件中

3. 执行 ess_table.txt 和 ess_index.txt 文件 sqll 语句 ,就OK

4  检查users 表空间,看看ess 用户的对象是不是少了

参考:http://blog.csdn.net/KimSoft/archive/2009/09/09/4536264.aspx

转载于:https://blog.51cto.com/comtv/467434

批量修改table和index 的表空间相关推荐

  1. 修改表名_面试官:如何批量修改mysql表字段、表、数据库字符集和排序规则

    概述 目前数据库字符集统一用的utf8,由于项目需要,引进了表情,但是utf8mb5才支持表情字符,所以需统一修改数据库字符集,下面介绍批量修改数据库字符集的办法. 修正顺序是字段级别>表级别& ...

  2. SQL server 2005 如何批量修改架构名(包括表名和存储过程名) .

    SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象的所有者. sp_changeobjectowner 用于更改当前数据库中对象的所有者. sp_c ...

  3. oracle表空间怎么改名字,修改oracle数据文件和表空间名字

    由于不想再重新建新的表空间给客户用,拿旧的直接改,故步骤如下: 一.修改表空间名字 SQL> alter tablespace TMS_RITONG rename to TMS_LYT; Tab ...

  4. TABLE 以及 CONSTRAINT(创建TABLE以及CONSTRAINT、修改TABLE结构、建表后添加CONSTRAINT、删除TABLE和CONSTRAINT)

    文章目录 TABLE 以及 CONSTRAINT 创建 TABLE 以及 CONSTRAINT 修改 TABLE 结构 建表后添加 CONSTRAINT 删除 TABLE 和 CONSTRAINT T ...

  5. mysql 表空间修改_mysql8 参考手册--调整系统表空间

    系统表空间是更改缓冲区的存储区.如果在系统表空间中创建表,而不是在每个表文件或常规表空间中创建表,则它也可能包含表和索引数据.在以前的MySQL版本中,系统表空间包含InnoDB数据字典.在MySQL ...

  6. MySQL批量导入数据时,为何表空间膨胀了N倍

    本文目录 问题缘起 排查思路 问题发现 问题缘起 同事在客户现场利用DTS工具,从A实例将数据迁移到B实例过程中,发现几乎稍大点的表在迁移完成后,目标端表空间大小差不多都是源端的3倍,也就是说表空间膨 ...

  7. django批量修改table_django formset实现数据表的批量操作的示例代码

    什么是formset 我们知道forms组件是用来做表单验证,更准确一点说,forms组件是用来做数据库表中一行记录的验证.有forms组件不同,formset是同科同时验证表中的多行记录,即form ...

  8. MySQL批量修改数据库中的数据表名称

    1.一种使用存储过程解决,结果,总是如下提示 Expression #3 of SELECT list is not in GROUP BY clause and contains n 2.使用 CO ...

  9. oracle remap_tablespace,oracle使用remap_tablespace修改用户数据所在的表空间

    首先,以schemas方式导出用户JCMS24的全部数据: expdp system/system directory=data_pump_dir dumpfile=test_user.dmp sch ...

最新文章

  1. 用耳朵“打字”!这个设备能监测耳部肌肉运动,让瘫痪患者正常打字交流
  2. Windows Live Writer连接sharePoint博客时,有一个权限相关的BUG
  3. 主流浏览器新版本将不再支持TLS 1.0/1.1
  4. 动态代理-JDK_proxycglib
  5. 使用Azure SDK 1.4.1中的Web Deploy
  6. c# js popup_c#一个popup问题 :Button_Click_send中如何取得textbox1的内容啊
  7. Android:生命周期案例
  8. 第十章 深入理解Session与Cookie
  9. php redis 删除key 通配符,php中redis批量删除key的方法是什么
  10. matlab对话框可以改变位置_正压送风口安装好后可以随意改变位置吗?
  11. RFC 6528 翻译
  12. wifi无线破解之跑pin最详细教程 2017
  13. Android 反编译之smail
  14. deepfacelab SAE 模型训练参数详解
  15. 词性标记:VA,VC,VE,VV等
  16. 苹果mac休眠快捷键_Mac电脑睡眠、退出登录和关机快捷键有哪些?技巧来啦!
  17. docker部署es和kibana遇到的坑
  18. Android判断手机是否是小米MIUI系统
  19. 青少年等级考试【Python通关干货】(一级)
  20. wordpress二次元主题

热门文章

  1. 居住7年未交一分钱天然气使用费 女房主替租户偿还近4万元欠款
  2. 获取jar中的资源文件途径
  3. 爬取百度百科上中国所有城市的信息
  4. 在Hive中执行DDL之类的SQL语句时遇到的一个问题
  5. 启示—地点IT高管20在职场心脏经(读书笔记6)
  6. EntityFramework 基础提供程序在 Open 上失败。
  7. ITIL应用系列之服务台
  8. 用Everything搜索指定的路径
  9. 一段js的***程序
  10. python类对象和实例对象