楼主: fjhello2002

难道新加坡的ORACLE工程师就很牛?!

[复制链接]
论坛徽章:
57
秀才
日期:2017-08-18 11:06:452012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:33ITPUB9周年纪念徽章
日期:2010-10-08 09:28:532010新春纪念徽章
日期:2010-03-01 11:06:132010年世界杯参赛球队:朝鲜
日期:2010-02-22 16:02:522010年世界杯参赛球队:荷兰
日期:2010-02-22 12:53:212010年世界杯参赛球队:瑞士
日期:2010-01-21 17:04:522010年世界杯参赛球队:法国
日期:2010-01-21 12:44:59
51#
发表于 2006-6-25 21:58 | 只看该作者

RE

為什么要 move ? 為什么要 exp/imp﹖
根本不需要 !
當你刪除掉60%的空間之后﹐雖然從表面上看空間沒有釋放﹐實質上freelist group 已經把空間標記為可用空間。新增的數據可以使用這60%的空間。

到此﹐空間不足的問題已經處理完畢。
還折騰自己干嗎﹖自然不是專業的處理辦法。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-05-08 13:31:37会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB元老
日期:2008-02-18 08:49:13
52#
发表于 2006-6-25 22:11 | 只看该作者

Re: RE

最初由 Tomac 发布
[B]為什么要 move ? 為什么要 exp/imp﹖
根本不需要 !
當你刪除掉60%的空間之后﹐雖然從表面上看空間沒有釋放﹐實質上freelist group 已經把空間標記為可用空間。新增的數據可以使用這60%的空間。

到此﹐空間不足的問題已經處理完畢。
還折騰自己干嗎﹖自然不是專業的處理辦法。 [/B]


人家说的可能不是你说的这个意思,他们讨论的是如何将这个表空间的大小变小

使用道具 举报

回复
论坛徽章:
151
2014年新春福章
日期:2014-04-17 11:38:13奥运会纪念徽章:皮划艇静水
日期:2012-07-31 15:42:58奥运会纪念徽章:田径
日期:2012-07-10 16:21:10奥运会纪念徽章:跆拳道
日期:2012-06-20 22:07:29奥运会纪念徽章:皮划艇静水
日期:2012-06-16 02:55:21奥运会纪念徽章:曲棍球
日期:2012-06-13 10:09:19蛋疼蛋
日期:2012-05-19 23:20:41迷宫蛋
日期:2012-05-16 17:35:25版主2段
日期:2012-05-15 15:24:11双黄蛋
日期:2012-03-19 19:34:04
53#
发表于 2006-6-26 09:31 | 只看该作者
最初由 fjhello2002 发布
[B]在10G里,有没有什么新的办法可以在线解决这个问题,而不需要EXP IMP [/B]



try:
alter table t shrink space;

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2005-10-30 17:05:33生肖徽章2007版:鼠
日期:2008-01-02 17:35:53ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512013年新春福章
日期:2013-02-25 14:51:24
54#
发表于 2006-6-26 09:56 | 只看该作者
跑题了

使用道具 举报

回复
论坛徽章:
0
55#
发表于 2006-6-28 16:19 | 只看该作者
对于应用来说,比较合理的方法还是通过在有效的空闲空间内create一张新表,将数据倒过去,然后drop掉老表,再把新表改名。
但这种方法对于含很多表的情况不适用,需要写大量的脚本。
大批量的表还是用imp/exp比较方便点。

不过从优化的角度来说,还是应该去修改应用,一个近2T的表,查询速度估计快不起来,哪怕使用分区。不过我也不知道你那里到底是张什么样的表,这么说太唐突了,呵呵!

使用道具 举报

回复
论坛徽章:
3
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442011新春纪念徽章
日期:2011-02-18 11:43:342013年新春福章
日期:2013-02-25 14:51:24
56#
发表于 2006-6-28 18:09 | 只看该作者
最初由 fjhello2002 发布
[B]EXP /IMP 2天多的时间。 [/B]

exp多长时间?
imp多长时间?

使用道具 举报

回复
论坛徽章:
3
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442011新春纪念徽章
日期:2011-02-18 11:43:342013年新春福章
日期:2013-02-25 14:51:24
57#
发表于 2006-6-28 18:14 | 只看该作者
最初由 biti_rainy 发布
[B]你 exp  出来又是放在哪里呢?


如果你是通过网络  exp  出去再imp回来的,那我其实建议可以通过 dblink 将数据插入到远程数据库,然后再插入回来,这样做比 exp  /imp 要快很多。

[/B]

biti这个主意不错

使用道具 举报

回复
论坛徽章:
0
58#
发表于 2006-8-21 14:33 | 只看该作者

Re: RE

最初由 Tomac 发布
[B]為什么要 move ? 為什么要 exp/imp﹖
根本不需要 !
當你刪除掉60%的空間之后﹐雖然從表面上看空間沒有釋放﹐實質上freelist group 已經把空間標記為可用空間。新增的數據可以使用這60%的空間。

到此﹐空間不足的問題已經處理完畢。
還折騰自己干嗎﹖自然不是專業的處理辦法。 [/B]


难道真是这样吗?谁有条件做个试验?另外,8i的就可以搞定?

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
46
ITPUB元老
日期:2011-08-06 00:48:09最佳人气徽章
日期:2012-03-13 17:39:18版主1段
日期:2013-03-07 02:21:02ITPUB季度 技术新星
日期:2011-11-18 16:54:31ITPUB伯乐
日期:2012-02-16 14:53:44ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:45会员2007贡献徽章
日期:2007-09-26 18:42:10玉石琵琶
日期:2012-02-21 15:04:38授权会员
日期:2007-01-26 09:19:03数据库板块每日发贴之星
日期:2011-08-04 01:01:01
59#
发表于 2006-8-22 11:22 | 只看该作者
大概浏览了下大家的意见 有几个疑惑
谁能解答一下
1,看LZ的意思,哪个60%(1.95T*60%=1198G)的数据已经删除了。请问LZ怎么删除的这批数据?肯定要批量拉,具体语句怎么实现的。效率如何?
2,如果哪个60%数据删除成功。释放的空间即可自动再利用了。不就可以拉吗?
3,不管是MOVE,还是EXP/IMP 都需要额外的足够大的空间。没有空间的话 新加坡高人的方法是啥?
4,问下biti,“如果通过网络 exp 出去再imp回来的,那我其实建议可以通过 dblink 将数据插入到远程数据库,然后再插入回来,这样做比 exp /imp 要快很多”
我不太明白,具体怎么实施。建立dblink后,然后怎样?肯定比EXP/IMP高效吗?

使用道具 举报

回复
论坛徽章:
0
60#
发表于 2006-8-22 12:02 | 只看该作者
100多M的话,直接在客户端select 出来,删除原表再新建,再插回去不就好了吗?
好像rapid sql,sql navigitor都有这个功能吧

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表