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

Oracle 9i R2数据库相关数据限值说明(原译)

2008-11-01 16:42 337 查看
本文根据Oracle9i R2的官方文档进行翻译的,仅供大家参考,有不正确的还请指正。


Oracle 9i R2数据库物理数据限值说明
项目限值类型限值
数据块大小最小值2048字节,必须是操作系统物理数据块的整数倍
 最大值和操作系统有关,不能大于32KB
数据块数段最小的初始化块数2个数据块
 每个文件最大数和系统平台相关,一般为2^22-1个块
控制文件数控制文件数最小为1个,推荐为2个或更多(放在不同的硬盘)
 控制文件大小和操作系统及数据库创建选项有关,最大值为20000个数据块大小
数据库文件数每个表空间最大文件数和操作系统相关,一般为1022
 每个数据库最大文件数65533,有些操作系统可能会少一些,限值和数据块大小,实例的DB_FILES初始化参数有关
数据库扩展大小最大值4GB,不能超过操作系统允许的最大文件大小
数据库文件大小最大值和操作系统相关,不能超过操作系统允许的最大文件大小,通常为2^22-1字节或4M个数据块大小
最大扩展数缺省值决定于表空间的缺省存储参数或者DB_BLOCK_SIZE初始化参数
 最大值无限制
重做文件数最大文件数不能超过创建数据库时指定的MAXLOGFILES参数值
 每个组的最大文件数无限制
重做文件大小最小值50KB
 最大值受操作系统限制,通常为2GB
表空间数每个数据库最大数64K,表空间数不能超过数据库文件数,因为每个表空间必须至少有一个文件
Oracle 9i R2数据库逻辑数据限值说明
项目限值类型限值
GROUP BY 选项最大长度GROUP BY表达式和所有的非唯一统计函数(如:SUM,***G)必须可以放在一个数据块里
索引每个表最大数无限制
 total size of indexed column
75% of the database block size minus some overhead
列数每个表最大1000列
 每个索引(或者聚集索引)最大32列
 每个位图索引最大30列
约束每个列最大数无限制
子查询一条SQL语句子查询最多层数在最顶层查询的FROM子句中无限制,在WHERE子句中最大255个子查询
分区数分区键的最大长度4KB
 分区键中最大列数16列
 每个表或索引最大分区数64K-1分区
回滚段数每个数据库最大数无限制,对每个会话受MAX_ROLLBACK_SEGMENTS初始化参数限制
行数每个表最大行数无限制
SQL语句长度每个语句最大值64K,有些工具会设置更小的限值
保存的包数最大值PL/SQL和Developer/2000可能会有存储过程大小的限制,通常为2000至3000行代码限制
触发器级连数最大值和操作系统相关,通常为32
表数每个聚簇表最大表数32个表
 每个数据库最大表数无限制
Oracle 9i R2数据库进程和运行数据限值说明
项目限值类型限值
每个数据库实例数集群数据库最大实例数和操作系统相关
行级锁无限制
 分布式锁管理和操作系统相关
SGA大小最大值和操作系统相关,通常32系统为2-4GB,64位系统大于4GB
高级队列进程数每个实例最大值10
JOB队列进程数每个实例最大值1000
从属IO进程数后台进程(如DBWR,LGWR)最大值15
 备份会话最大进程数15
会话数每个实例最大值32KB,受PROCESSES和SESSIONS初始化参数限制
全局缓存服务进程数每个实例最大值10
共享服务数每个实例最大值对于实例来说,在PROCESSES和SESSIONS初始化参数值内无限制
适配器数每个实例最大值对于实例来说,在PROCESSES和SESSIONS初始化参数值内无限制
并行进程数每个实例最大值对于实例来说,在PROCESSES和SESSIONS初始化参数值内无限制
备份会话数每个实例最大值对于实例来说,在PROCESSES和SESSIONS初始化参数值内无限制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: