您的位置:首页 > 数据库 > Oracle

oracle及操作系统对于文件大小的限制

2012-03-15 16:05 726 查看
oracle及操作系统对于文件大小的限制
文件系统:

FAT12 单文件最大支持8M

Fat16单文件最大支持2G

Fat32单文件不能大于4G

NTFS单文件最大64GB

NTFS5.0单文件最大2TB

Ext2

最大文件大小: 1TB

最大文件极限: 仅受文件系统大小限制

最大分区/文件系统大小: 4TB

最大文件名长度: 255 字符

缺省最小/最大块大小: 1024/4096 字节

缺省inode分配: 每4096字节为1

在强制FS检查前的最大装载: 20(可配置)

//REDHAT9默认是ext3的文件系统

Ext3

最大文件大小: 1TB

最大文件极限: 仅受文件系统大小限制

最大分区/文件系统大小: 4TB

最大文件名长度: 255 字符

缺省最小/最大块大小: 1024/4096 字节

缺省inode分配: 每4096字节为1

在强制FS检查前的最大装载: 20(可配置)

ReiserFS

最大文件大小: 1TB

最大文件极限: 32k目录,42亿文件

最大分区/文件系统大小: 4TB

最大文件名长度: 255 字符

JFS

最小文件系统大小 16 MB

最大文件大小: 受体系结构限制

最大文件极限: 受文件系统大小限制

缺省最小/最大块大小: 1024/4096 字节

缺省inode分配: 动态

oracle 数据库:

Oracle数据文件的大小存在一个内部限制,这个限制是:

每个数据文件最多只能包含2^22-1个数据块.

这个限制也就直接导致了每个数据文件的最大允许大小。

在2K Block_size下,数据文件最大只能达到约8G

在32K的Block_size下,数据文件最大只能达到约16*8G的大小。
这个限制是由于Oracle的Rowid中使用22位来代表Block号,这22位最多只能代表2^22-1个数据块

为了扩展数据文件的大小,Oracle10g中引入了大文表空间,在大文件表空间下,Oracle使用32位来代表Block号,也就是说,在新的技术下,大文件表空间下每个文件最多可以容纳4G个Block。

那么也就是说当Block_size为2k时,数据文件可以达到8T 。

当block_size为32K时,数据文件可以达到128T。

posted on 2011-12-28 20:43
惠万鹏 阅读(71)
评论(0) 编辑 收藏 所属分类:
DataBase

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: