Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6660399
  • 博文数量: 1005
  • 博客积分: 8199
  • 博客等级: 中将
  • 技术积分: 13071
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 20:19
个人简介

脚踏实地、勇往直前!

文章分类

全部博文(1005)

文章存档

2020年(2)

2019年(93)

2018年(208)

2017年(81)

2016年(49)

2015年(50)

2014年(170)

2013年(52)

2012年(177)

2011年(93)

2010年(30)

分类: Oracle

2011-12-11 21:03:20

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
 
阅读(3119) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~