oracle 資料表空間擴容方法

來源:互聯網
上載者:User

標籤:oracle 資料表空間擴容方法

測試環境

OS:RedHat 6.7

Oracle:11.2.0.4


[[email protected] ~]# su - oracle

[[email protected] ~]$ sqlplus / as sysdba


SQL*Plus: Release 11.2.0.4.0 Production on 星期四 5月 25 15:09:24 2017


Copyright (c) 1982, 2013, Oracle.  All rights reserved.



串連到: 

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options


[email protected] >



第一步:查看錶空間的名字及檔案所在位置:


set linesize 200

col FILE_NAME for a50

col TABLESPACE_NAME for a20

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 ‘/ora_data/icsdb/system01.dbf‘ resize 500M;


對於oracle資料庫的資料表空間,除了用手動增加資料檔案大小外,還可以增加資料檔案數量等方式擴充資料表空間大小。

方法二:增加資料檔案個數

alter tablespace 資料表空間名稱 add datafile ‘新的資料檔案地址‘ size 資料檔案大小

例如:

alter  tablespace system add datafile ‘/ora_data/icsdb/system02.dbf‘ size 1G;


方法三:設定資料表空間自動擴充。

alter database datafile ‘資料檔案位置‘ autoextend on next 自動擴充大小 maxsize 最大擴充大小

例如:

alter database datafile ‘/ora_data/icsdb/system02.dbf‘ autoextend on next 500m 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://laobaiv1.blog.51cto.com/2893832/1929403

oracle 資料表空間擴容方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.