目前,我的Oracle 11g临时TABLESPACE值是34 is。我需要将表空间值增加到一个大值(45 to )。
我厌倦了下面的sql命令来增加临时表空间。
ALTER TABLESPACE temp ADD TEMPFILE '/oradata/temp01.dbf' SIZE 45G错误:
SQL错误: ORA-01144:文件大小(5536951块)超过了最大4194303块01144。00000 -“文件大小(%s块)超过了%s块的最大值”*原因:指定的文件大小大于最大允许大小值。*行动:指定较小的大小。
SELECT value FROM v$parameter WHERE name = 'db_block_size';"db_block_size“值为8192。
发布于 2014-08-21 19:39:33
错误信息非常清楚,最大文件大小为4194303块。如果你把它乘以
4194303 blocks * 8192 bytes/ block / 1024^3 = 32 GB因此,您仅限于32 GB以下的单个数据/临时文件。但是,您可以在一个表空间中拥有数千个数据文件。因此,您可以有一个32 GB的临时文件,另一个13 GB的临时文件,或者2 22.5 GB的临时文件或9 5 GB的临时文件。
https://stackoverflow.com/questions/25434429
复制相似问题