oracle数据库和表空间的最大数据容量限制

来源:互联网 发布:光翼网络班多少钱 编辑:程序博客网 时间:2024/06/08 08:30

from  http://www.enkj.com/help/newscontent/113209


数据库顾名思义是数据的集合也是虚拟主机搭建网站储存数据的工具,而Oracle则是管理这些数据集合的软件系统,它是一个对象关系型的数据库管理系统。

表空间是Oracle对物理数据库上相关数据的逻辑映射。


一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。

每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile)。一个数据文件只能属于一个表空间。
oracle数据库的最大数据容量限制和表空间的最大数据容量限制
参考原文:
What Is The Maximum Tablespace Size And Database Limit For An Oracle Database ? (Doc ID 1372905.1)


适用于:

Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 [Release 10.1 to 11.2]
Oracle Database - Enterprise Edition - Version 11.2.0.4 to 11.2.0.4 [Release 11.2]
Information in this document applies to any platform.

目标:
在oracle 10g和11g中,如下的最大值是什么?
database
tablespace
datafile

解决方法:
对于small file database

For a small file database, the Oracle database has the following limits :

maximum number of datafiles is : 65533
maximum data blocks per datafile : 2^22 -1 = 4194303
maximum datafile size = db_block_size * maximum number of blocks
maximum db_block_size = 32 K
maximum tablespace size = 1022 * max database file

Resulting values are:
maximum datafile size = 32 * 4194303 = 128 GB
maximum tablespace size = 1022 * 128 GB = 130816 GB
maximum database size = 128 G * 65533 = 8388224 GB

对于big file database

For a big file database, the Oracle database has the following limits :

maximum number of datafiles is : 65533
maximum data blocks per datafile : 2^32 = 4294967296
maximum datafile size = db_block_size * maximum number of blocks
max db_block_size = 32 K
maximum tablespace size = size of big datafile

Resulting values are:
maximum datafile size = 32 * 4294967296 = 128 TB
maximum tablespace size = 128 TB
maximum database size = 128 T * 65533 =8388224 TB

0 0
原创粉丝点击