ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle数据库管理 » 如何将表移动到同一表空间的另一数据文件中去呢?

标题: 如何将表移动到同一表空间的另一数据文件中去呢?
离线 oraclebear
初级会员



精华贴数 0
个人空间 0
技术积分 40 (33067)
社区积分 0 (1364624)
注册日期 2007-4-24
论坛徽章:0
      
      

发表于 2007-6-8 11:16 
如何将表移动到同一表空间的另一数据文件中去呢?


我想将一个大表移动到它所在的表空间的另一个新建好的数据文件上,如何做呢,请大家赐教!


只看该作者    顶部
在线/呼叫 battleman
一朵梨花压海棠


来自 北京
精华贴数 0
个人空间 0
技术积分 4113 (347)
社区积分 79 (3890)
注册日期 2004-4-13
论坛徽章:17
会员2007贡献徽章授权会员生肖徽章2007版:鸡生肖徽章2007版:龙生肖徽章2007版:鸡2008北京奥运纪念徽章:羽毛球
2008北京奥运纪念徽章:曲棍球生肖徽章2007版:鼠2008年新春纪念徽章生肖徽章2007版:牛生肖徽章2007版:鸡生肖徽章2007版:虎

发表于 2007-6-8 11:19 
为什么要这么做?


__________________
资本的原始积累...
msn: sleepingbag1124@hotmail.com
邮箱:sleepingbag1124@sina.commy
blog: http://blog.itpub.net/battleman
只看该作者    顶部
离线 oraclebear
初级会员



精华贴数 0
个人空间 0
技术积分 40 (33067)
社区积分 0 (1364624)
注册日期 2007-4-24
论坛徽章:0
      
      

发表于 2007-6-8 11:21 
只是想到表可以转换表空间,而也应该可以转换数据文件吧


只看该作者    顶部
离线 suniori
高级会员


精华贴数 0
个人空间 0
技术积分 4903 (273)
社区积分 2709 (473)
注册日期 2002-9-29
论坛徽章:17
ITPUB元老会员2007贡献徽章会员2006贡献徽章授权会员数据库板块每日发贴之星2008北京奥运纪念徽章:自行车
数据库板块每日发贴之星2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:羽毛球数据库板块每日发贴之星2008北京奥运纪念徽章:水球

发表于 2007-6-8 11:36 
貌似没有这样的命令


__________________






只看该作者    顶部
离线 howard_zhang
鸡肋


精华贴数 0
个人空间 227
技术积分 9607 (124)
社区积分 72 (4084)
注册日期 2006-9-15
论坛徽章:29
生肖徽章2007版:猴生肖徽章2007版:龙2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:铁人三项
2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:足球生肖徽章:虎

发表于 2007-6-8 11:37 
转化数据文件有什么用啊,他的空间是在这些数据文件上自动分配的


__________________
就是个黑领,比民工强点,潜水自修中~~
只看该作者    顶部
离线 lgtu
中级会员


精华贴数 0
个人空间 0
技术积分 576 (3330)
社区积分 4 (16632)
注册日期 2002-2-20
论坛徽章:3
ITPUB元老授权会员ITPUB新首页上线纪念徽章   
      

发表于 2007-6-8 11:40 
不知道这样是否可以,你test看看

create table xx;
ALTER TABLE xx ALLOCATE EXTENT (size 200M datafile'other_ xxx.DBF');
insert into xx select old_xx;
rename old_xx to new_xx;
rename xx to old_xx;


__________________
1.及时汇报工作
2.回答的要比问的多而且详细
3.不断学习4.及时认错,承担责任
5.不忙时要主动帮助别人,有团队精神
6.对别人给的临时任务要毫无怨言
7.每天反思,寻找可以改善的地方
MSN: lgtudba@hotmail.com

只看该作者    顶部
离线 yxyup
木易大夫


精华贴数 6
个人空间 1074
技术积分 11031 (107)
社区积分 412 (1580)
注册日期 2006-5-21
论坛徽章:37
现任管理团队成员红孩儿    
      

发表于 2007-6-8 12:40 


QUOTE:
最初由 battleman 发布
为什么要这么做?




__________________
克制浮燥,虚心学习!

欢迎访问我的博客:http://123ok.cublog.cn/ ;   http://space.itpub.net/7364032/

投入多少,收获多少;投入多深,领悟多深。
太阳底下没有新鲜事,排列组合就是创新。
每天多做一点点,就是进步的开始。
每天进步一点点,就是成功的开始。
每天创新一点点,就是领先的开始。
只看该作者    顶部
离线 duolanshizhe
高级会员


精华贴数 0
个人空间 0
技术积分 2592 (598)
社区积分 39 (5498)
注册日期 2005-6-1
论坛徽章:9
会员2007贡献徽章授权会员ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

发表于 2007-6-8 13:17 
表可以转移到另外一个表空间
一个表空间由一个或者多个数据文件构成
但是当一个表置于一个表空间时,由数据库自动分配,可能是在一个数据文件上,也可能在多个数据文件上,所以基本上不能这样实现!


__________________
着急的事,慢慢地说;大事要事,想清楚说;小事琐事,幽默地说;做不到的事,不要随便说;伤人的事,坚决不说;没有的事,不要胡说;别人的事,谨慎地说;自己的事,坦诚直说;该做的事,做好再说;将来的事,到时再说。和我联系:oracle_blocks@hotmail.com我的自留地
只看该作者    顶部
离线 hrb_qiuyb
397分


来自 哈尔滨
精华贴数 5
个人空间 9358
技术积分 6755 (189)
社区积分 78 (3909)
注册日期 2002-4-2
论坛徽章:23
现任管理团队成员ITPUB元老2008年新春纪念徽章   
      

发表于 2007-6-8 13:24 
Re: 不知道这样是否可以,你test看看



QUOTE:
最初由 lgtu 发布
create table xx;
ALTER TABLE xx ALLOCATE EXTENT (size 200M datafile'other_ xxx.DBF');
insert into xx select old_xx;
rename old_xx to new_xx;
rename xx to old_xx;


这种操作是对的,满足LZ要求的。


__________________
看来是老喽,对技术不狂热了。。

俺的几个地:
我的Otn|我的IT168专栏|我的旧Blog|我的新Blog
只看该作者    顶部
离线 duolanshizhe
高级会员


精华贴数 0
个人空间 0
技术积分 2592 (598)
社区积分 39 (5498)
注册日期 2005-6-1
论坛徽章:9
会员2007贡献徽章授权会员ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星   

发表于 2007-6-8 13:37 
Re: Re: 不知道这样是否可以,你test看看



QUOTE:
最初由 hrb_qiuyb 发布


这种操作是对的,满足LZ要求的。


试问版主,如果这种方法可行的话,假设只给该表指定了200M的数据文件,如果由于表中数据太多而无法容纳时,不知道oracle是自动再给这个表分配一些空间,这些空间是如何分配的?
    假设一、数据文件自动增长,估计此时oracle会依然使用这个数据文件。
    假设二、如果数据文件不自动增长,当该数据文件不能再容纳更多的记录时,oracle会不会报错,还是自动给其分配!
    敬请指点一二!非常感谢!


__________________
着急的事,慢慢地说;大事要事,想清楚说;小事琐事,幽默地说;做不到的事,不要随便说;伤人的事,坚决不说;没有的事,不要胡说;别人的事,谨慎地说;自己的事,坦诚直说;该做的事,做好再说;将来的事,到时再说。和我联系:oracle_blocks@hotmail.com我的自留地
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问