处理及防止产生表空间碎片_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2193 | 回复: 0   主题: 处理及防止产生表空间碎片        下一篇 
yang.wang
注册用户
等级:中士
经验:217
发帖:82
精华:0
注册:2011-12-28
状态:离线
发送短消息息给yang.wang 加好友    发送短消息息给yang.wang 发消息
发表于: IP:您无权察看 2015-7-2 11:34:56 | [全部帖] [楼主帖] 楼主

1、移除约束脚本

set pagesize 0
set termout off feedback off echo off
col obj format a200
spool d:\dropTableConstraint.sql
select 'alter table ' table_name ' drop constraint ' constraint_name ' ;' obj
from all_constraints
where owner = 'DXSQ_INTER'
and constraint_type <> 'C'
;
spool
set pagesize 20


2、移除表索引的脚本

set pagesize 0
set termout off feedback off echo off
col obj format a200
spool d:\dropTableIndexes.sql
select 'drop index ' owner '.' segment_name ' ;' obj
from dba_segments
where owner = 'DXSQ_INTER'
and segment_type = 'INDEX'
and tablespace_name = 'TS_NPDXSQ_INTER_IDX'
;
spool
set pagesize 20


3、重建表索引的脚本

set pagesize 0
set termout off feedback off echo off
spool d:\rebuildTableIndexes.sql
select    'REM +-----------------------------------------------+' chr(10)
'REM INDEX NAME : ' owner   '.' segment_name
lpad(' ', 33 - (length(owner) + length(segment_name)) )
chr(10)
'REM BYTES      : ' bytes
lpad (' ', 34-(length(bytes)) ) chr(10)
'REM EXTENTS    : ' extents
lpad (' ', 34-(length(extents)) ) chr(10)
'REM +-----------------------------------------------+' chr(10)
'ALTER INDEX ' owner '.' segment_name chr(10)
'REBUILD ' chr(10)
'TABLESPACE ' tablespace_name chr(10)
'STORAGE ( ' chr(10)
'  INITIAL     ' initial_extent chr(10)
'  NEXT        ' next_extent chr(10)
'  MINEXTENTS  ' min_extents chr(10)
'  MAXEXTENTS  ' max_extents chr(10)
'  PCTINCREASE ' pct_increase chr(10)
');' chr(10) chr(10)
FROM   dba_segments
WHERE  segment_type = 'INDEX'
AND  owner='&username'
AND  tablespace_name = '&space'
ORDER BY owner, bytes DESC;
spool off
set pagesize 20


--转自北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论