如何把索引移动到另外的表空间
来源:互联网 发布:男士皮手套 知乎 编辑:程序博客网 时间:2024/05/21 09:43
有时候,数据库中的索引会调整,移动到另外的表空间中。一般在项目开发时,没有控制好数据库的管理,开发人员在创建表和索引的时候,一般没有指定表空间,Oracle数据库则默认安装在users的表空间中,这就导致users表空间越来越大的缘故。下面表users表空间中的索引移动动相应的表空间中。
--1查询users表空间中有多少索引
select * from dba_indexes where tablespace_name='USERS';
--2 比如:把索引IK_CDFPT_STTC移动到PUB_NORM_SPACE表空间
alter index IK_CDFPT_STTC rebuild tablespace PUB_NORM_SPACE;
--3查看是否移动到相应的表空间
select * from dba_indexes where index_name='IK_CDFPT_STTC'
如果批量的移动索引:
--4用select查询处理sql语句,把COMM表开头的索引移动到PUB_NORM_SPACE表空间中
select 'alter index ' || index_name ||' rebuild tablespace PUB_NORM_SPACE;' from dba_indexes where tablespace_name='USERS' and table_name like 'COMM_%';
--5执行上面4步骤select出来的脚本
- 如何把索引移动到另外的表空间
- 把表和索引移动到另外的表空间
- 如何移动一个带有lob字段的表到另外一个表空间
- 将索引移动到别的表空间
- 将索引移动到别的表空间
- 在SQL Server 2005里面把表移动到另外一个filegroup里(ZT,经翻译)
- 在SQL Server 2005里面把表移动到另外一个filegroup里(ZT,经翻译)
- Oracle中如何把表和索引放在不同的表空间里
- 如何把阿里云上redis实例的数据迁移到另外的实例?
- 迁移索引到新的表空间
- 如何把菜单添加到另外一个VSPackage的菜单里?
- 移动 表、表分区、LOB字段、索引、分区索引 到另一表空间!
- 如何把一个DataTable中的某列通过表关系加到另外一个DataTable中
- 如何把一个DataTable中的某列通过表关系加到另外一个DataTable中
- 如何把一个数据中的表中的数据,插入到另外一个数据库中
- SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?
- SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库
- SQL数据库,如何把一张表从一个数据库中插入到另外一个数据库?
- 日本人的礼节,日本小姐的热情
- 数据库被锁问题
- mac键盘与pc键盘的对应关系
- 贪心算法
- 谁能击败金庸?
- 如何把索引移动到另外的表空间
- CSS实现自动换行的小技巧
- 调查显示9成医生认为自己付出与报酬不相符
- 搞定局域网内的Time Machine
- 求职竞争激烈十大行业 计算机软件业居首
- 查看Oracle数据库表空间大小,是否需要增加表空间的数据文件
- 章子怡又引“丢脸”质疑 新电影里下跪色诱老外
- 分析Html源代码,获得所有图片地址
- 锁定CSplitterWnd分割的窗口