`

转移表和索引所在的表空间

阅读更多
如果你将创建表和索引创建在USERS表空间下了,(注:在USERS表空间中是合理的),那么在以后的维护中将会出现很多麻烦。

  如果是oltp系统无法删除重建,所以必须考虑在不影响使用的情况下做该项工作。

  客户系统:linux9+Oracle10g

  ◆1、知道命令:

  
alter table table_name move tablespace tablespace_name;

  所以考虑这个方向:

select ''alter table '' || table_name || '' 
move tablespace tablespace_name;''
from user_tables
 where tablespace_name = ''USERS''



  得到该连接用户下所有创建在USERS表空间下的表名。

  ◆2、执行所得到的语句,至此将表转移到新表空间中。

  ◆3、重建索引

  得到重建索引语句

SELECT 'alter index '||index_name||'rebuild tablespace tablespace_name storage ( initial 64k minextents 1 maxextents unlimited );'
  FROM USER_INDEXES T 
 where t.table_owner='SYSTEM'
   and t.tablespace_name='SYSTEM'



  ◆4、执行得到的语句,将索引转移到新表空间。

  注释:在此过程中全文索引的转移会出错,大家可以忽略不计。



 CREATE TABLESPACE SEAN
   DATAFILE 'SEAN.DBF'
   SIZE 10M
   AUTOEXTEND ON NEXT 500K

SELECT 'alter index '||index_name||'rebuild tablespace tablespace_name storage ( initial 64k minextents 1 maxextents unlimited );'
  FROM USER_INDEXES T 
 where t.table_owner='SYSTEM'
   and t.tablespace_name='SYSTEM'
   
select 'alter table ' || table_name || '
move tablespace SEAN;'
from user_tables
 where tablespace_name = 'SYSTEM'
分享到:
评论

相关推荐

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    该过程会将数据库或表空间恢复到某个特定时间点。前滚恢复要求启用归档日志记录。 3. 恢复的级别 建立灾难恢复计划对于现代企业至关重要。企业数据库中的信息对于进行业务活动是极其重要的。保护该数据以及在灾难...

    LeadBBS v2.10 论坛.rar

    104.允许定义显示帖子主题的长度(版面中),自动判断此帖所占宽,不产生换行保持美观和空间最小占用 105.支持显示主题帖子的页数,点击可进入最后回复页面 106.允许设定Session和cookie名,以防同网站cookie相互替换...

    LeadBBS v2.05 论坛.rar

    不产生换行保持美观和空间最小占用 105.支持显示主题帖子的页数,点击可进入最后回复页面 106.允许设定Session和cookie名,以防同网站cookie相互替换的现像 107.允许设定超级管理员的账号名(一个) 108.允许设定帖子...

    java 面试题 总结

    ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    超级有影响力霸气的Java面试题大全文档

     ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...

    LuaBind 源码 (Lua增强库)

    LuaBind 是一个帮助你绑定C++和Lua的库.她有能力暴露 C++ 函数和类到 Lua . 她也有 能力支持函数式的定义一个Lua类,而且使之继承自C++或者Lua. Lua类可以覆写从 C++ 基类 继承来的虚函数. 她的目标平台是Lua 5.0 ,不...

    键盘上每个键作用!!! (史上最全的)­

    charmap--------启动字符映射表­ cintsetp-------仓颉拼音输入法­ cliconfg-------SQLSERVER客户端网络实用程序­ clipbrd--------剪贴板查看器­ control--------打开控制面板­ conf-----------启动netmeeting­...

    网管教程 从入门到精通软件篇.txt

    Oracle 8.1.x表格空间文件 DBX:DataBearn图像;Microsoft Visual FoxPro表格文件 DCT:Microsoft Visual FoxPro数据库容器 DCU:Delphi编译单元文件 DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真...

    内存管理内存管理内存管理

    操作系统维持着一个虚拟地址到物理地址的转换的表,以便计算机硬件可以正确地响应地址请求。并且,如果地址在硬盘上而不是在 RAM 中,那么操作系统将暂时停止您的进程,将其他内存转存到硬盘中,从硬盘上加载被...

    操作系统(内存管理)

    实际上,它甚至可以不在 RAM 中 —— 如果物理 RAM 已经满了,它甚至可能已经被转移到硬盘上!由于这类地址不必反映内存所在的物理位置,所以它们被称为虚拟内存。操作系统维持着一个虚拟地址到物理地址的转换的表,...

    华为编程开发规范与案例

    话单池的一个备份指针Pool_head_1和中继计次表的头指针重合,影响到第一个中继计次表的计费。 思考与启示: 随机值的背后往往隐藏着指针问题,两块内存缓冲区的交界处比较容易出现问题,在编程时是应该注意的地方...

Global site tag (gtag.js) - Google Analytics