undo表空间暴长,如何取消自动扩展

2025-04-30 19:48:16
推荐回答(1个)
回答1:

如果原来的undo1上没有活动的事务的话,可以直接删除,重新建立。 查了一下资料,用一下命令:alter database datafile 文件路径 autoextend off;取消自动扩展,alter database datafile 文件路径 autoextend on;设置自动扩展。也可以实现。 查看表空间数据文件是否为自动扩展:SQL> col FILE_NAME format a40SQL> col TABLESPACE_NAME format a20SQL> select file_id,file_name,tablespace_name,autoextensible from dba_data_files order by file_id; FILE_ID FILE_NAME TABLESPACE_NAME AUT ---------- ---------------------------------------- -------------------- --- 1 C:/ORACLE/ORADATA/ORADB/SYSTEM01.DBF SYSTEM YES 2 C:/ORACLE/ORADATA/ORADB/RBS01.DBF RBS YES 3 C:/ORACLE/ORADATA/ORADB/USERS01.DBF USERS YES 4 C:/ORACLE/ORADATA/ORADB/TEMP01.DBF TEMP YES 5 C:/ORACLE/ORADATA/ORADB/TOOLS01.DBF TOOLS YES 6 C:/ORACLE/ORADATA/ORADB/INDX01.DBF INDX YES 7 C:/ORACLE/ORADATA/ORADB/DR01.DBF DRSYS YES 8 D:/TEST.DBF TEST NO已选择8行。