以下的文章主要講述的是Oracle系統表空間system與sysaux的使用率,其實Oracle系統表空間system與sysaux的使用率在實際操作中是很高的,今天閒的沒事時看見自己的Oracle數據庫的Oracle系統表空間system,sysaux的使用率很高,見下面:
服務器上的表空間占用情況如下:
表空間名 表空間大小(M) 已使用空間(M) 使用比 空閒空間(M) 最大塊(M)
- LMS_TABLESPACE 32 .44 1.38 31.56 30.81
- SYSAUX 310 309.25 99.76 .75 .75
- SYSTEM 450 440.69 97.93 9.31 8.94
- UNDOTBS1 25 11.75 47.00 13.25 11.94
- USERS 5 .44 8.80 4.56 4.56
對於這樣的情況的解決方法如下:
1.先查看system和sysaux表空間是否是自動擴展的。
- SQL>select tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY from dba_data_files;
如果為自動擴展那麼AUTOEXTENSIBLE字段的值應為
YES,是否為NO;INCREMENT_BY 這個為每次自動擴展的空間大小。
2.如果你的系統表空間不是自動擴展的那麼,有如下方法可以進行擴展。
a.增加system表空間的數據文件。
- SQL>alter tablespace system add datafile 'D:\OracleXE\oradata\XE\system_01.dbf' resize 1024M;
b.更改system的數據文件,讓其自動擴展,並擴大其大小。
- SQL>alter database datafile 'D:\OracleXE\oradata\XE\system_01.dbf' autoextend on;
- SQL>alter database datafile 'D:\OracleXE\oradata\XE\system_01.dbf' resize 2048M;
上述的相關內容就是對Oracle系統表空間system和sysaux使用率的描述,希望會給你帶來一些幫助在此方面。