创建新的undo表空间
CREATE UNDO TABLESPACE new_undo_tablespace
DATAFILE 'new_undo_datafile.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
将新的undo表空间设置为当前使用的undo表空间
ALTER SYSTEM SET undo_tablespace = new_undo_tablespace SCOPE=BOTH;
2、调整现有undo表空间的大小
如果不想创建新的undo表空间,可以直接调整现有undo表空间的大小,具体操作如下:
调整现有undo表空间的大小
ALTER DATABASE DATAFILE 'old_undo_datafile.dbf' RESIZE 1G;
3、添加新的数据文件
除了调整现有数据文件的大小,还可以向undo表空间添加新的数据文件,具体操作如下:
向现有undo表空间添加新的数据文件
ALTER TABLESPACE old_undo_tablespace ADD DATAFILE 'new_undo_datafile.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
相关问题与解答
问题1:如何查看当前使用的undo表空间?
答案:可以通过以下SQL语句查看当前使用的undo表空间:
SELECT value FROM v$parameter WHERE name = 'undo_tablespace';