表空間名 總大小(M) 已用(M) 使用率 空閒(M) 最大塊(M)
LMS_TABLESPACE 32.44 1.38 4.25% 31.56 30.81
SYSAUX 310 309.25 99.76% 0.75 0.75
SYSTEM 450 440.69 97.93% 9.31 8.94
UNDOTBS1 25 11.75 47.00% 13.25 11.94
USERS 5 0.44 8.80% 4.56 4.56
SYSAUX 99.76%、SYSTEM 97.93% 觸發告警,必須立即擴容。
SELECT tablespace_name, autoextensible, increment_by
FROM dba_data_files;
AUTOEXTENSIBLE = YES:已開啟自動擴展,INCREMENT_BY 顯示每次增長塊數(單位:DB_BLOCK_SIZE)。AUTOEXTENSIBLE = NO:需手動擴容或開啟自動擴展。ALTER TABLESPACE system
ADD DATAFILE 'D:\OracleXE\oradata\XE\system_01.dbf' SIZE 1024M;
同理處理 SYSAUX。新文件立即生效,緩解空間壓力。
-- 1. 開啟自動擴展
ALTER DATABASE DATAFILE 'D:\OracleXE\oradata\XE\system_01.dbf' AUTOEXTEND ON;
-- 2. 手動調大至目標尺寸(避免頻繁小幅擴展碎片化)
ALTER DATABASE DATAFILE 'D:\OracleXE\oradata\XE\system_01.dbf' RESIZE 2048M;
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL。SYS.WRI$_OPTSTAT_* 表佔用大量 SYSAUX → 調整 DBMS_STATS.ALTER_STATS_HISTORY_RETENTION(默認 31 天)。AUDIT_TRAIL 至專用表空間。-- 表空間使用率 > 85% 告警
SELECT tablespace_name, ROUND(used_percent,1) pct_used
FROM dba_tablespace_usage_metrics
WHERE used_percent > 85;