由于开发人员把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_tables where wner='ESS' 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、因为我们这里字段有clob类型,clob默认会创建索引,所以移动的时候要先移动clob字段所产生的索引。SELECT 'alter table ' ||t.table_name ||

' move tablespace ess lob (' || t.column_name ||

') store as(tablespace ess);' v_sql FROM user_lobs t

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

oracle 表改表空间,Oracle批量修改用户表table的表空间相关推荐

  1. oracle批量修改多张表的数据,Oracle批量修改用户表table的表空间

    一.修改用户表table的表空间 1.修改用户表table的表空间:alter table 表名 move tablespace 新表空间名; 2.查询所有用户表:select * from user ...

  2. oracle 修改用户信息表,Oracle批量修改用户表table的表空间 | 学步园

    一.修改用户表table的表空间 1.修改用户表table的表空间:alter table 表名 move tablespace 新表空间名; 2.查询所有用户表:select * from user ...

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

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

  4. ansible 非root 用户 批量修改用户密码

    为什么80%的码农都做不了架构师?>>>    目录 一 环境 系统环境 软件版本 二  批量修改用户密码 1. hosts 文件配置 2. 修改密码的yml 正文 一 环境 系统环 ...

  5. linux chpasswd命令 批量修改用户密码

    chpasswd  批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: 1:# echo 用户名:密码 | chpasswd 2: ...

  6. oracle 分布键,DWS使用技巧:根据ORACLE主键和唯一健批量修改DWS分布列字段的方法...

    问题背景: 在批量从ORACLE迁移到DWS的场景中,经常会结构迁移过程中,只迁移了表结构而没有根据ORACLE源库情况同时设置分布列字段的问题,这样会导致所有的表均自动使用第一个字段(可用作为分布列 ...

  7. oracle客户端改字符集没有用,ORACLE客户端乱码 修改Oracle客户端字符集

    修改Oracle客户端字符集方法: 1:可以通过修改注册表键值永久设置,类似于这样的键值: HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\HOME0下, 如一般的简体中文 nl ...

  8. oracle 修改索引的名称,Oracle中查询索引名称,批量修改索引名称语句

    在Oralce数据库数据优化过程中,对源数据表处理,原则上是做更名备份,作为被查或回退使用,所以,有修改数据表名后重新建表的操作,这样,往往也需要修改索引.主键.外键名称,方便重建,为了方便.快速生成 ...

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

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

最新文章

  1. PyTorch里这个bug,你知道吗?
  2. html 判断boolean,js关于if()else{}中的判定条件的认识,各种数据类型转换为Boolean类型的转换规则...
  3. ABAP--如何快速从BSEG读取数据
  4. win10操作技巧介绍,很实用!
  5. html文档php 取mac地址_cpu序列号_硬盘序列号,用vbs脚本获取网卡MAC,CPUID,硬盘序列号的实现代码...
  6. 网曝Facebook中国员工跳楼身亡,总部态度冷漠,华人群体抗议:为死者讨回公道...
  7. 分布式、集群和负载均衡的概念解释
  8. 火狐修复神秘的严重漏洞,同时影响Chrome 浏览器
  9. 鸿蒙开放远程测试,跟阿斌一起学鸿蒙(3). 远程虚拟设备的限制和使用方法
  10. 替代亿图的软件-mac,windows都可用
  11. 论文笔记 ACL 2020|Exploring Interpretability in Event Extraction: Multitask Learning of a Neural Event C
  12. 以“万物零售”为主题第十届中国网上零售年会
  13. (七)HyperledgerFarbic1.4- Fabric的SDK使用
  14. md格式的文档转化成pdf格式
  15. r720换固态硬盘后如何重装系统_换了固态硬盘后怎么重装系统?小白
  16. MPLAB X IDE 怎么修改字体大小
  17. 模仿Airbnb的悬浮搜索框动画
  18. python是否高送转预测股票_什么样条件股票具备高送转呢一般什么时候送转
  19. 这个模型,让前特斯拉AI总监Andrej Karpathy沉迷了整整3天!
  20. matlab四维图形,MATLAB二维、三维、四维绘图

热门文章

  1. bootstrap-fileinput 简单使用
  2. Android第四十五天
  3. ./wls1036_linux32.bin: /lib/ld-linux.so.2: bad ELF interpreter
  4. 李炎恢老师Dreamweaver视频课程(53课时)[已完结]
  5. 下拉式菜单在GridView编辑时联动选择
  6. locktty锁终端的方法
  7. iOS知识点个人归纳总结--Runtime
  8. RedisConf2018记录--Day 1 sessions
  9. ECharts 学习笔记
  10. 拒绝枯燥,有意思的 Loading 页面动效设计