Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1013341
  • 博文数量: 584
  • 博客积分: 2293
  • 博客等级: 大尉
  • 技术积分: 3045
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-28 11:15
文章分类

全部博文(584)

文章存档

2012年(532)

2011年(47)

2009年(5)

我的朋友

分类:

2012-03-08 20:11:15

原文地址:日常维护脚本 作者:hxl

1.迁移表空间相关
-- 提取当前用户下的表和索引获取move table或rebulid index的SQL
  1. select decode( segment_type, 'TABLE',
  2.                        segment_name, table_name ) order_col1,
  3.        decode( segment_type, 'TABLE', 1, 2 ) order_col2,
  4.       'alter ' || segment_type || ' ' || segment_name ||
  5.       decode( segment_type, 'TABLE', ' move ', ' rebuild ' ) ||
  6.       chr(10) ||
  7.       ' tablespace &1 ' || chr(10) ||
  8.       ' storage ( initial ' || initial_extent || ' next ' ||
  9.         next_extent || chr(10) ||
  10.       ' minextents ' || min_extents || ' maxextents ' ||
  11.         max_extents || chr(10) ||
  12.       ' pctincrease ' || pct_increase || ' freelists ' ||
  13.         freelists || ');'
  14.   from user_segments,
  15.        (select table_name, index_name from user_indexes )
  16.  where segment_type in ( 'TABLE', 'INDEX' )
  17.    and segment_name = index_name (+)
  18.  order by 1, 2
 
阅读(118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~