批量move tablespace 脚本范例

 

--------------------------------------
SALE_DAT  unifrom size = 50M
SALE_IDX  unifrom size = 20M
--------------------------------------

IC_TRANS_DTL    
SL_SO_DTL       
IC_TRANS_DTL_SEQ  
IC_STORE_PROD     
SL_MAKE_PRICE     
IC_SCAN_LOG     
SL_SO          
PO_PR_DTL       
PO_PO_DTL       
PO_PR       

 

select ' alter table  channel.'||object_name||'  move tablespace SALE_DAT ; ' from dba_objects
where object_type='TABLE' and wner='CHANNEL' and object_name  in (
'IC_TRANS_DTL',    
'SL_SO_DTL' ,      
'IC_TRANS_DTL_SEQ',  
'IC_STORE_PROD',     
'SL_MAKE_PRICE',     
'IC_SCAN_LOG',     
'SL_SO',          
'PO_PR_DTL',      
'PO_PO_DTL',       
'PO_PR' 
)  ;


select ' alter index  channel.'||index_name||'  rebuild  tablespace SALE_IDX ;' from dba_indexes where  table_owner='CHANNEL' and wner='CHANNEL' and  table_name in (
'IC_TRANS_DTL',    
'SL_SO_DTL' ,      
'IC_TRANS_DTL_SEQ',  
'IC_STORE_PROD',     
'SL_MAKE_PRICE',     
'IC_SCAN_LOG',     
'SL_SO',          
'PO_PR_DTL',      
'PO_PO_DTL',       
'PO_PR' 
)  ;

 

 

 

--------------------------------------
LOG_DAT  unifrom size = 20M
LOG_IDX  unifrom size = 10M
--------------------------------------

PO_PO  ,
SL_SI  ,
SL_SI_DTL    ,
BD_PROD   ,
SL_PROD_PRICE ,
CP_CPY_EXT ,
RM_RO ,
RM_RO_EXPECT_DTL


select ' alter table  channel.'||object_name||'  move tablespace LOG_DAT ; ' from dba_objects
where object_type='TABLE' and wner='CHANNEL' and  object_name in (
'PO_PO',
'SL_SI',
'SL_SI_DTL',
'BD_PROD',
'SL_PROD_PRICE',
'CP_CPY_EXT',
'RM_RO',
'RM_RO_EXPECT_DTL'
)  ;


select ' alter index  channel.'||index_name||'  rebuild  tablespace LOG_IDX ;' from dba_indexes where table_owner='CHANNEL'  and wner='CHANNEL' and   table_name in (
'PO_PO',
'SL_SI',
'SL_SI_DTL',
'BD_PROD',
'SL_PROD_PRICE',
'CP_CPY_EXT',
'RM_RO',
'RM_RO_EXPECT_DTL'
)  ;

 

--------------------------------------
BASE_DAT  unifrom size = 10M
BASE_IDX  unifrom size = 2M
--------------------------------------


select ' alter table  channel.'||object_name||'  move tablespace BASE_DAT ; ' from dba_objects
where object_type='TABLE' and wner='CHANNEL' and  object_name  not in (
'IC_TRANS_DTL',    
'SL_SO_DTL' ,      
'IC_TRANS_DTL_SEQ',  
'IC_STORE_PROD',     
'SL_MAKE_PRICE',     
'IC_SCAN_LOG',     
'SL_SO',          
'PO_PR_DTL',      
'PO_PO_DTL',       
'PO_PR' ,
'PO_PO',
'SL_SI',
'SL_SI_DTL',
'BD_PROD',
'SL_PROD_PRICE',
'CP_CPY_EXT',
'RM_RO',
'RM_RO_EXPECT_DTL' 
)  ;

 

SELECT      ' alter index  channel.'
         || index_name
         || '  rebuild  tablespace BASE_IDX ;'
  FROM   dba_indexes
 WHERE   table_owner = 'CHANNEL' AND wner = 'CHANNEL'
         AND table_name NOT IN
                  ('IC_TRANS_DTL',
                   'SL_SO_DTL',
                   'IC_TRANS_DTL_SEQ',
                   'IC_STORE_PROD',
                   'SL_MAKE_PRICE',
                   'IC_SCAN_LOG',
                   'SL_SO',
                   'PO_PR_DTL',
                   'PO_PO_DTL',
                   'PO_PR',
                   'PO_PO',
                   'SL_SI',
                   'SL_SI_DTL',
                   'BD_PROD',
                   'SL_PROD_PRICE',
                   'CP_CPY_EXT',
                   'RM_RO',
                   'RM_RO_EXPECT_DTL');

 

======


select ' alter table  wm_wms.'||object_name||'  move tablespace BASE_DAT ; ' from dba_objects
where object_type='TABLE' and  wner='WM_WMS' ; 

select ' alter index  wm_wms.'||index_name||'  rebuild  tablespace  BASE_IDX ; ' from dba_indexes
where   table_owner='WM_WMS' ; 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-682590/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-682590/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值