方法:1、利用“alter database datafile 表空間位置 resize 大小”增加表空間大小;2、用“alter tablespace 表空間名 add datafile 數(shù)據(jù)文件地址 size 數(shù)據(jù)文件”增加表空間大小。
本教程操作環(huán)境:Windows10系統(tǒng)、oracle 11g版、Dell G3電腦。
oracle怎么增加表空間大小
第一步:查看表空間的名字及文件所在位置:
select?tablespace_name,?file_id,?file_name,?round(bytes/(1024*1024),0)?total_space?from?dba_data_files?order?by?tablespace_name
第二步:增大所需表空間大小:
方法一:
alter?database?datafile?'表空間位置'resize?新的尺寸
例如:?
alter?database?datafile?'oracleoradataanita_2008.dbf'?resize?4000m
對(duì)于oracle數(shù)據(jù)庫(kù)的表空間,除了用手動(dòng)增加大小外,還可以增加數(shù)據(jù)文件等方式擴(kuò)展表空間大小。
方法二:增加數(shù)據(jù)文件個(gè)數(shù)
alter?tablespace?表空間名稱add?datafile?'新的數(shù)據(jù)文件地址'?size?數(shù)據(jù)文件大小
例如:
alter?tablespace?ESPS_2008?add?datafile?'oracleoradataanita_2010.dbf'?size?1000m
方法三:設(shè)置表空間自動(dòng)擴(kuò)展。
alter?database?datafile?'數(shù)據(jù)文件位置'?autoextend?on?next?自動(dòng)擴(kuò)展大小maxsize?最大擴(kuò)展大小
例如:
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;
推薦教程:《Oracle視頻教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦