• ORACLE 表空间扩展方法


    ORACLE 表空间扩展方法

    环境: linux系统 工具:PL/SQL DEVELOPER
     
    第一步:查看表空间的名字及文件所在位置:

    select tablespace_name,
           file_id,
           file_name,
           round(bytes / (1024 * 1024), 0) total_space
      from sys.dba_data_files
     order by tablespace_name


    第二步:增大所需表空间大小:

    alter database datafile '表空间位置' resize 新的尺寸

    例如:

    alter database datafile 'oracleoradataanita_2008.dbf' resize 4000m


    对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。
     
    方法一:增加数据文件个数
     

    alter tablespace 表空间名称 add datafile '新的数据文件地址' size 数据文件大小

    例如:

    alter tablespace ESPS_2008 add datafile 'oracleoradataanita_2010.dbf' size 1000m


    方法二:设置表空间自动扩展。

    alter database datafile '数据文件位置' autoextend on next 自动扩展大小 maxsize 最大扩展大小

    例如:

    alter database datafile 'oracleoradataanita_2008.dbf' autoextend on next 100m maxsize 10000m


    方法三:查询表空间使用情况:

    select a.tablespace_name,
           a.bytes / 1024 / 1024 "sum MB",
           (a.bytes - b.bytes) / 1024 / 1024 "used MB",
           b.bytes / 1024 / 1024 "free MB",
           round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "used%"
      from (select tablespace_name, sum(bytes) bytes
              from dba_data_files
             group by tablespace_name) a,
           (select tablespace_name, sum(bytes) bytes, max(bytes) largest
              from dba_free_space
             group by tablespace_name) b
     where a.tablespace_name = b.tablespace_name
     order by ((a.bytes - b.bytes) / a.bytes) desc;


    源地址:http://www.2cto.com/database/201110/109669.html

  • 相关阅读:
    【图文并茂,点赞收藏哦!】重学巩固你的Vuejs知识体系
    RabbitMQ概念及控制台介绍
    RabbitMQ入门介绍及环境搭建
    C# 利用PdfSharp生成Pdf文件
    利用pdf.js在线展示PDF文档
    Python办公自动化之Excel转Word
    C#利用ServiceStack.Redis访问Redis
    Redis基础之事务
    Redis基础之配置文件
    第0天 | 12天搞定Pyhon,前言
  • 原文地址:https://www.cnblogs.com/yanff/p/3628359.html
Copyright © 2020-2023  润新知