先看Oracle 官网的说明, 看的是Oracle 10gR2的文档:
Physical Database Limits
Item
|
Type of Limit
|
Limit Value
|
Database Block Size
|
Minimum
|
2048 bytes; must be a multiple of operating system physical block size
|
Database Block Size
|
Maximum
|
Operating system dependent; never more than 32 KB
|
Database Blocks
|
Minimum in initial extent of a segment
|
2 blocks
|
Database Blocks
|
Maximum per datafile
|
Platform dependent; typically 2^22 - 1 blocks
|
Controlfiles
|
Number of control files
|
1 minimum; 2 or more (on separate devices) strongly recommended
|
Controlfiles
|
Size of a control file
|
Dependent on operating system and database creation options; maximum of 25,000 x (database block size)
|
Database files
|
Maximum per tablespace
|
Operating system dependent; usually 1022
|
Database files
|
Maximum per database
|
65533
May be less on some operating systems
Limited also by size of database blocks and by the DB_FILES initialization parameter for a particular instance
|
Database extents
|
Maximum per dictionary managed tablespace
|
4 GB * physical block size (with K/M modifier); 4 GB (without K/M modifier)
|
Database extents
|
Maximum per locally managed (uniform) tablespace
|
2 GB * physical block size (with K/M modifier); 2 GB (without K/M modifier)
|
Database file size
|
Maximum
|
Operating system dependent. Limited by maximum operating system file size; typically 2^22 or 4 MB blocks
|
MAXEXTENTS
|
Default value
|
Derived from tablespace default storage or DB_BLOCK_SIZE initialization parameter
|
MAXEXTENTS
|
Maximum
|
Unlimited
|
Redo Log Files
|
Maximum number of logfiles
|
Limited by value of MAXLOGFILES parameter in the CREATE DATABASE statement
Control file can be resized to allow more entries; ultimately an operating system limit
|
Redo Log Files
|
Maximum number of logfiles per group
|
Unlimited
|
Redo Log File Size
|
Minimum size
|
4 MB
|
Redo Log File Size
|
Maximum Size
|
Operating system limit; typically 2 GB
|
Tablespaces
|
Maximum number per database
|
64 K
Number of tablespaces cannot exceed the number of database files because each tablespace must include at least one file
|
Bigfile Tablespaces
|
Number of blocks
|
A bigfile tablespace contains only one datafile or tempfile, which can contain up to approximately 4 billion ( 2^32 ) blocks. The maximum size of the single datafile or tempfile is 128 terabytes (TB) for a tablespace with 32 K blocks and 32 TB for a tablespace with 8 K blocks.
|
Smallfile (traditional) Tablespaces
|
Number of blocks
|
A smallfile tablespace is a traditional Oracle tablespace, which can contain 1022 datafiles or tempfiles, each of which can contain up to approximately 4 million (2^22) blocks.
|
External Tables file
|
Maximum size
|
Dependent on the operating system.
An external table can be composed of multiple files.
|
From:
http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/limits002.htm#REFRN0042
每个数据文件最多只能包含2^22-1个数据块。这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1个数据块。这个限制也就直接导致了每个数据文件的最大允许大小。
在2K Block size下,数据文件最大只能达到约8G;
在8K Block size 下, 数据文件最大只能达到约4*8G;
在32K Block size下,数据文件最大只能达到约16*8G。.
A bigfile tablespace contains only one datafile or tempfile, which can contain up to approximately 4 billion ( 232 ) blocks. The maximum size of the single datafile or tempfile is 128 terabytes (TB) for a tablespace with 32 K blocks and 32 TB for a tablespace with 8 K blocks.
Bigfile tablespace 只允许一个数据文件,在大文件表空间下,Oracle使用32位来代表Block号, 每个文件最多可以容纳4G(2^32)个Block。那么也就是说当Block_size为2k时,数据文件可以达到8T。 当Block_size为8k时,数据文件可以达到32T。 当block_size 为32K时,数据文件可以达到128T。
一般不建议把单个数据文件建的太大。 因为太大的话,如果某个数据文件出现问题,恢复起来费时较长。
一般都是把单个数据文件设成8G一个,如果表空间较大的话,可以多弄几个数据文件。 在上面的表格里也提到了。 单个表空间最大支持1022个数据文件。所以数据文件是绝对够用的。
至于为什么设置8G,不是清楚,以前问过同事,说是和EXT3 的文件系统有关系。 刚才在metalink上也搜了一下, 想找到相关的官方证据。搜了半天,没有搜到相关的理论支持。 不过单个数据文件8G 是很通用的设法。 以后找到相关理论支持在补充。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:62697850 DBA 超级群:63306533;
聊天 群:40132017
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
oracle 数据文件大小限制介绍,详细、通俗、易懂!愿望是一起进步
主要介绍了Oracle如何设置表空间数据文件大小,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
oracle使用spool导出文本(txt)的方法,可以自定义导出格式。
保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...
oracle删除哪些内容可以减少USERS01.DBF数据文件的大小
如果物理文件超过了某个限制大小, Oracle数据库将会出现内核错误并崩溃。如果你管理的数据库物理文件是自动增长的并有可能超过操作系统或Oracle版本文件最大限制时, 请尽快改变它的属性, 把它设定成非自动增长的或者...
TDE 可在存储介质或数据文件被盗时保护存储在介质上的数据,无需在程序代码层面做任何改动。 在操作过程中遇到的常见问题均可参照此文档解决,例如: ORA -28330:此数据类型不允许加密 ORA -28331:加密列的大小...
下面以oracle9i为例,详细介绍查询Oracle数据库表空间信息和数据文件信息的方法。一、查看Oracle数据库中表空间信息的方法1、查看Oracle数据库中表空间信息的工具方法:使用oracleenterprisemanagerconsole工具,这...
7、LOB数据类型用于存储大型的,没有被结构化的数据,例如二进制文件,图片文件,LOB主要分为BLOB和CLOB,BLOB数据类型用于存储二进制对象:图像,音频,视频...CLOB数据类型用于存储字符格式的大型对象 8、ORACLE...
缩减数据文件大小,用于系统存储空间紧张的情况下,保证数据库正常运行 (分享以下内容旨在传递信息之用途 , 请在使用后及时完成评估并在24小时内删除 , 否则一切后果请您自负)
程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...
全面支持64位系统,支持超过4G大小的数据文件。 支持复制操作系统命令不能复制的坏文件 支持同一个库中不同块大小的数据文件。 支持多种字符集之间的转换,能够正确的转换CLOB、NCLOB、NVARCHAR2列类型的数据到...
c#全部源码,用到了aspose插件。 能将查询导出到excel。 能一次导出多条查询语句,语句需要用";"分割。 自动判断数据条数分页,每页65535条。...自动判断导出文件大小,若单文件大于100MB,则分文件导出
6、filesize 若导出的数据文件大,应该用该参数,限制文件大小不要超过2g 如:exp userid=gwm/gwm file=/test1,test2,test3,test4,test5 filesize=2G log=test.log 这样将创建test1.dmp,test2.dmp等,每个文件大小...
sum(nvl(b.bytes, 0)) / 1024 / 1024 总共大小M, round((sum(nvl(b.bytes, 0)) - sum(nvl(a.bytes, 0))) / 1024 / 1024, 2) 已经使用M, round(sum(nvl(a.bytes, 0)) / 1024 / 1024, 2) 剩余M, round(sum(c....
Oracle数据库在使用过程中,随着数据的增加数据库文件也逐渐增加,在达到一定大小后有可能会造成硬盘空间不足;那么这时我们可以把数据库文件移动到另一个大的硬盘分区中。本文就以Oracle for Windows版本中把C盘的...
ODU全称为Oracle Database Unloader,是类似于Oracle的DUL的软件,用于直接从Oracle数据库的数据文件中获取表数据。在各种原因造成的数据库不能打开时,用于抢救数据,最大限度地减少数据丢失。 ODU有什么功能特点...
说明: 指定一个字符串值, 设置 TIME 数据类型的默认值, 该数据类型包含 HOUR, MINUTE 和 SECOND 这几个日期时间字段。 语法: TIME '09:26:50' (将值存储为 7 个字节)。 默认值: 从 NLS_TERRITORY 中获得 nls_time...