本文根据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,AVG)必须可以放在一个数据块里 |
| 索引 | 每个表最大数 | 无限制 |
| | 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初始化参数值内无限制 |