ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 表空间添加数据文件的疑惑

表空间添加数据文件的疑惑

原创 Linux操作系统 作者:anycall2010 时间:2008-08-10 00:11:30 0 删除 编辑

今日给用户表空间数据文件的时候有一个疑惑.客户数据库环境:
[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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-06-24

  • 博文量
    182
  • 访问量
    610300