表空间的最大值和数据库的限制
What Is The Maximum Tablespace Size And Database Limit For An Oracle Database ?
oracle数据库企业版10.1.0.2到11.2.0.3及11.2.0.4
目标
数据库的大小,表空间的大小,数据库文件的大小。
解决方案
小文件数据库
有以下限制
最多可以有65533个数据文件。
每个数据文件的块最多为 2的22次方-1=4194303个。
数据文件的最大大小是数据块大小与最多的块的积。
数据块最大为32k
表空间最大的值为1022*最大数据文件大小
由上面的限制得出的结果
数据文件最大为32*4194303=128G
表空间最大为1022*128G=130816G将近128T
数据库最大为128*65533=8388224G
大文件数据库
有以下限制
最多可以有65533个数据文件。
每个数据文件的块最多为2的32次幂=4294967296
数据文件的最大大小是数据块大小与最多的块的积。
数据块最大为32k
表空间最大大小为大文件数据文件的大小
由上面的限制得出的结果
最大的数据文件=32*4294967296=128T
最大的表空间=128T
最大的数据库大小=128T*65533=8388224T
总结:小文件数据库块为8k 每个数据文件大小最大为32G 最大表空间为32T,最大数据库2097056G
小文件数据库块为16k 每个数据文件大小最大为64G 最大表空间为64T,最大数据库4194112G