首页 > 其他 > 详细

分区表修改默认表空间

时间:2019-05-27 10:21:30      阅读:253      评论:0      收藏:0      [点我收藏+]

背景:数据库中某些表空间大,某些表空间基本没有空间了,可以修改分区表的默认表空间,让它的新增分区到大的表空间中

 /* Formatted on 2019/5/26 下午 02:17:42 (QP5 v5.163.1008.3004) */
  SELECT DISTINCT
            alter table 
         || a.owner
         || .
         || a.segment_name
         ||  modify default attributes tablespace D_MLBII_TRACK; ,SUM (bytes) / 1024 / 1024 / 1024
    FROM DBA_SEGMENTs a,
         (SELECT DISTINCT OWNER, TABLE_NAME
            FROM DBA_PART_TABLES
           WHERE DEF_TABLESPACE_NAME = I_ATEST_RESULT_DATA) b
   WHERE a.owner = b.owner AND a.SEGMENT_NAME = b.table_name
GROUP BY a.owner, a.segment_name
ORDER BY SUM (bytes) / 1024 / 1024 / 1024 DESC

如果是index,使用alter index index_name modify default attributes tablespace xxxx;

分区表修改默认表空间

原文:https://www.cnblogs.com/monkey6/p/10928963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!