ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 表及索引 move tablespace 常用脚本

表及索引 move tablespace 常用脚本

原创 Linux操作系统 作者:tolywang 时间:2010-12-22 13:10:39 0 删除 编辑

记录....


select 'alter table  channel.'||table_name||'  move  tablespace base_dat ;'
from dba_tables where wner='CHANNEL' ;


select 'alter table  channel.'||table_name||'  move  tablespace sale_dat ;'
from dba_tables where 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'       
) ;

 

select 'alter table  channel.'||table_name||'  move  tablespace log_dat ;'
from dba_tables where 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') ;

 


select 'alter index  channel.'||index_name||'  rebuild tablespace base_idx ;'
from  ALL_INDEXES where   table_owner='CHANNEL' ; 


select 'alter index  channel.'||index_name||'  rebuild tablespace sale_idx ;'
from  ALL_INDEXES  where   table_owner='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'       
) ; 

 


select 'alter index  channel.'||index_name||'  rebuild tablespace log_idx ;'
from  ALL_INDEXES  where   table_owner='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') ;

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

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14695429