当前表空间使用率
Status Tablespace Name TS Type Ext. Mgt. Seg. Mgt. Tablespace Size Used (in bytes) Pct. Used --------- ---------------------- ------------ ---------- --------- ------------------ ------------------ --------- ONLINE RECHARGE PERMANENT LOCAL AUTO 37,580,963,840 475,529,216 1 ONLINE SYSAUX PERMANENT LOCAL AUTO 1,247,805,440 1,228,210,176 98 ONLINE SYSTEM PERMANENT LOCAL MANUAL 996,147,200 990,380,032 99 ONLINE TEMP TEMPORARY LOCAL MANUAL 2,052,063,232 2,051,014,656 100 ONLINE UNDOTBS1 UNDO LOCAL MANUAL 3,213,885,440 3,211,788,288 100 ONLINE USERS PERMANENT LOCAL AUTO 5,242,880 1,376,256 26 ------------------ ------------------ --------- avg 71 sum 45,096,108,032 7,958,298,624 6 rows selected.
ptc.used 指定块中数据使用空间的最低百分比
sysaux, system 使用率奇高
查询 sysaux 是否具有自动扩展功能
SQL> select tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY from dba_data_files; TABLESPACE AUT INCREMENT_BY ---------- --- ------------ USERS YES 160 UNDOTBS1 YES 640 SYSAUX YES 1280 SYSTEM YES 1280 RECHARGE NO 0 RECHARGE NO 0 6 rows selected.
sysaux, system 都具有自动扩展功能, 100% 使用率, 暂时可不处理 假如 sysaux, system 表空间不具备自动扩展功能, 只能够通过增加数据文件方法进行表空间扩容. alter tablespace system add datafile 'xxxxxx' size xxxM;
系统使用了 awr 功能, snap_shot 被保留到 sysaux 空间中
SQL> select count( distinct snap_id ) from dba_hist_snapshot order by 1; COUNT(DISTINCTSNAP_ID) ---------------------- 217
当前备份副本为 217 次
查询 awr 保留规则
SQL> col snap_interval format a25; SQL> col retention format a25; SQL> select * from dba_hist_wr_control; DBID SNAP_INTERVAL RETENTION TOPNSQL ---------- ------------------------- ------------------------- ---------- 1058431128 +00000 01:00:00.0 +00008 00:00:00.0 DEFAULT
建议减少备份次数, 减少保留备份天数
exec dbms_workload_repository.modify_snapshot_settings(interval=>240, retention=>3*24*60);