首页 > 新闻

Oracle 碎片整理

时间:2009-12-08 07:06:27  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
Oracle 作为一种特大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量伟大,计算机网络宽泛推广的主要组织。至于系统管理员也就是说,何以责任书网络稳固运作,......


  select segment_name,tablespace_name,bytes,blocks from USER_EXTENTS;

  查询目录段

  select index_name,table_owner,table_name,tablespace_name from USER_EXTENTS;

  经过dba_segments查看段的信息

  select tablespacee_name,count(*) nobjects,round(sum(bytes)/1024/1204/1024.2) GB,sum(blocks),sum(extents) from

  dba_segments group by rollup(tablespace_name);

  如若段的碎片过剩,将其数据压缩到一个范畴的最简略步骤乃是用准确的储存参数将这个段重建,其后将旧表中的数据安插到新表,与此同时剔除旧表。这个进程可以用 Import/Export (输入 / 输出)工具来完成。

  Export ()下令有一个(压缩)标示,这个标示在读表时会挑动 Export 确定该表所分配的物理空间量,它会向输出转储资料写下一个新的初始化储存参数 -- 即是所有所分配空间。若这个表封闭, 则施用 Import ()工具从新生成。这么,它的数据会放入一个新的、较大的初始段中。比如:

  exp user/password file=exp.dmp compress=Y grants=Y indexes=Y

  tables=(table一,table二);

  若输出顺利,则从库中剔除已输出的表,其后从输出转储资料中输入表:

  imp user/password file=exp.dmp commit=Y buffer=64000 full=Y

本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception

如果您需转载 Oracle 碎片整理,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门