首页 > Linux操作系统 > Linux操作系统 > 表空间添加数据文件的疑惑
今日给用户表空间数据文件的时候有一个疑惑.客户数据库环境:
[b]操作系统: AIX-Based Systems (64-bit) / 6[/b]
[b]数据库版本: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi [/b]
[b]数据块大小: Database Block Size 8192 [/b]
1.给表空间添加数据文件:
alter tablespace NormalQueryLib_lob add datafile 'GAFIS/ORA_GAFIS_LIB60/NormalQueryLib/NormalQueryLib_lob003.ora' size 30G reuse;
Tablespace altered.
如果添加30G的数据文件没问题.
2.如果继续添加数据文件:
alter tablespace NORMALTPLIB_LOBTS add datafile '/GAFIS_ORA_GAFIS_LIB60/NormalTP
Lib/NormalTPLib_lob015.ora' size 35G reuse;
[color=DarkOrange]alter tablespace NORMALTPLIB_LOBTS add datafile '/GAFIS_ORA_GAFIS_LIB60/NormalTP
Lib/NormalTPLib_lob015.ora' size 35G reuse
*
ERROR at line 1:
ORA-01144: File size (4587520 blocks) exceeds maximum of 4194303 blocks[/color]
经计算:4194303*8192/(1024*1024)=32.767G;也就是说,单个文件创建不能超过32G.
仍然有疑问:oracle为什么限制单个文件不能超过3194303个block呢?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8334342/viewspace-422873/ ,如需转载,请注明出处,否则将追究法律责任。