zoukankan      html  css  js  c++  java
  • ORACLE重设表空间的大小

    ORACLE重设表空间的大小
    You can enlarge a tablespace by:
    • Change the size of a data file:
    - Automatically during tablespace creation
    SQL> CREATE TABLESPACE userdata02
         DATAFILE '/u01/oradata/userdata02.dbf' SIZE 5M
         AUTOEXTEND ON NEXT 2M MAXSIZE 200M;

    - By specifying AUTOEXTEND after tablespace creation
    SQL> ALTER DATABASE
         DATAFILE '/u01/oradata/userdata02.dbf'
         AUTOEXTEND ON NEXT 2M;
        
    - Manually
    SQL> ALTER DATABASE
         DATAFILE '/u01/oradata/userdata02.dbf' RESIZE 5M;
        
    • Add a data file to a tablespace
    SQL> ALTER TABLESPACE userdata02
         ADD DATAFILE '/u01/oradata/userdata03.dbf' SIZE 5M;

    - 收缩表空间
    select a.file#,a.name,a.bytes/(1024*1024) CurrentMB,
           ceil(HWM * a.block_size)/(1024*1024) ResizeTo,
           (a.bytes - HWM * a.block_size)/(1024*1024) ReleaseMB,
           'alter database datafile '''||a.name||''' resize '||
           ceil(HWM * a.block_size/(1024*1024)) || 'M;' ResizeCMD
    from v$datafile a,
         (select file_id,max(block_id+blocks-1) HWM
           from dba_extents
           group by file_id) b
    where a.file# = b.file_id(+) and (a.bytes - HWM *block_size)>0
    order by 5
    - 针对特殊某个表空间的收缩
    select a.file#,a.name,a.bytes/(1024*1024) CurrentMB,
           ceil(HWM * a.block_size)/(1024*1024) ResizeTo,
           (a.bytes - HWM * a.block_size)/(1024*1024) ReleaseMB,
           'alter database datafile '''||a.name||''' resize '||
           ceil(HWM * a.block_size/(1024*1024)) || 'M;' ResizeCMD
    from v$datafile a,
         (select file_id,max(block_id+blocks-1) HWM
           from dba_extents c where exists 
                  (select 1 From v$tablespace d ,v$datafile e
                    where d.ts#=e.ts# and d.name='单独表空间名' and  e.file#=c.file_id)
           group by c.file_id) b
    where a.file# = b.file_id(+)
    and (a.bytes - HWM *block_size)>0
    order by 5

    李世侠,网名caibird2005 , initdba , 战神

    MySQL DBA经验6年;

    Oracle DBA经验10年;

    精通MySQL HA架构,复制,备份,恢复,SQL优化;

    熟悉SHELL编程、Python编程、SQL&PL/SQL编程;

    MySQL OCP课程讲师;

    ORACLE官方认证OCM证书;

    BLOG: http://www.cnblogs.com/caibird2005 

              http://www.initdba.cn 

    Wechat: caibird2005 

    TEL :+86-186-5881-5300 +86-180-7290-8651 

  • 相关阅读:
    乐字节Java编程语言发展,面向对象和类
    乐字节Java编程之方法、调用、重载、递归
    乐字节Java循环:循环控制和嵌套循环
    乐字节Java反射之四:反射相关操作
    乐字节Java反射之三:方法、数组、类加载器和类的生命周期
    乐字节Java反射之二:实例化对象、接口与父类、修饰符和属性
    乐字节Java反射之一:反射概念与获取反射源头class
    Java变量与数据类型之三:数据类型与转义字符
    数论 N是完全平方数 充分必要条件 N有奇数个约数
    动态规划专题 01背包问题详解 HDU 2546 饭卡
  • 原文地址:https://www.cnblogs.com/caibird2005/p/1405615.html
Copyright © 2011-2022 走看看