ORA-32771: cannot add file to bigfile tablespace
问题描述:
扩容表空间的时候提示大文件表空间不可以添加文件
ORA-32771: cannot add file to bigfile tablespace
原因:
Oracle 的大文件表空间只允许有1个文件,这个文件的最大大小可以到32T。
A BIGFILE tablespace can contain only ONE datafile, but it could be up to 32T
参考:
Oracle Advanced Authentication(OAA) ORA-32771: cannot add file to bigfile tablespace (Doc ID 2974087.1)
处理方法:
如果需要及时处理的话,可以通过如下方法对表空间进行扩容。
ALTER TABLESPACE tbsname RESIZE 12G;
或者
ALTER TABLESPACE tbsname AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
--创建一个大文件表空间
Create Bigfile tablespace bf_images_xp datafile 'D:\APP\ZHOU\ORADATA\SCIMSDB\\bf_images_xp.dbf' size 500M Autoextend OFF;
SQL> ALTER TABLESPACE bf_images_xp AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
Tablespace altered.
SQL> select TABLESPACE_NAME,AUTOEXTENSIBLE from dba_data_files where tablespace_name='BF_IMAGES_XP';
TABLESPACE_NAME
--------------------------------------------------------------------------------
AUTOEXTEN
---------
BF_IMAGES_XP
YES
SQL> ALTER TABLESPACE bf_images_xp RESIZE 1G;
Tablespace altered.
SQL>