更改undo表空間大小

shenmingmingDBA發表於2020-03-23

1、 檢視使用哪個undo

select name,value from v$parameter where name='undo_tablespace';


undo 表空間的大小

select sum(bytes/1024/1024/1024) "undo sizeG" from dba_data_files where TABLESPACE_NAME='UNDOTBS2';


CREATE UNDO TABLESPACE TMP_UNDO1 DATAFILE '/oradata/UD02.DBF' SIZE 2048M AUTOEXTEND OFF;


2.把現在的undo表空間指向這個新建的表空間


ALTER SYSTEM SET UNDO_TABLESPACE=TMP_UNDO1;

commit;


3.把原來的表空間檔案刪除

DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;


4.在原來undo表空間所在地新建一個undo表空間

CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE '/oradata/undotbs01.dbf' SIZE 1024M AUTOEXTEND ON next 50m maxsize 30720m;


5.把系統undo表空間指向第4步中建好的undo表空間

ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS1;


6.把第1步建立的臨時undo表空間刪除

DROP TABLESPACE TMP_UNDO1

INCLUDING CONTENTS AND DATAFILES;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30166976/viewspace-2682091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章