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

Oracle10.2限制(取自官方文档)

2009-07-20 11:33 561 查看
数据类型限制
数据类型
限制
BFILE
最大尺寸:4 GB
文件名最大尺寸:255个字符
目录名最大尺寸:30个字符
打开的BFILE的最大尺寸:由SESSION_MAX_OPEN_FILES决定。
BLOB
最大尺寸:(4 GB - 1) * DB_BLOCK_SIZE(8 TB to 128 TB)
每个表的最大列数:无限制。
CBLOB
最大尺寸:(4 GB - 1) * DB_BLOCK_SIZE(8 TB to 128 TB)
每个表的最大列数:无限制。
NCLOB
最大尺寸:(4 GB - 1) * DB_BLOCK_SIZE(8 TB to 128 TB)
每个表的最大列数:无限制。
CHAR
最大:2000个字节。
CHAR VARYING
最大:4000个字节。
常量
最大:4000个字符。
LONG
最大尺寸:2 GB – 1
每个表的最大列数:1列
NCHAR
最大:2000个字节。
NCHAR VARYING
最大:4000个字节。
NUMBER
最大38位精度
RAW
最大:2000个字节。
VARCHAR
最大:4000个字节。
VARCHAR2
最大:4000个字节。
物理数据库限制
数据库块尺寸
最小值:2K,必须是OS物理块的倍数。
最大值:32 KB,OS依赖。
数据库块
段初始分区的最小块数:2块。
每个数据文件的最大块数:平台依赖,222 – 1块。
控制文件
数量:最小1,推荐大于2。
尺寸:OS依赖及数据库创建选项,最大20,000*块尺寸。
数据库文件
每个表空间的最大数量:OS依赖,通常为1022。
数据库最大限制:65533,同时受DB_FILES限制。
数据库分区
字典管理表空间最大限制:4 GB *物理块尺寸。
本地管理表空间(统一分区)最大限制:2GB *物理块尺寸。
数据库文件尺寸
最大:OS依赖,通常为2^22或4 MB块。
MAXEXTENTS
根据DB_BLOCK_SIZE计算而来或表空间默认设置。
重做日志文件
最大数量:CREATE DATABASE…MAXLOGFILES设置,可通过控制文件调整。
每组的最大文件数:无限制。
重做日志文件尺寸
最小值:50KB。
最大值:通常为2 GB。
表空间
数据库的最大数量限制:64 K,并且不能超过文件限制。
大文件表空间
块数:2^32块。
小文件表空间
块数:1022个数据文件, 2^22块。
外部表文件
最大尺寸:OS依赖,可以有多个文件组成。
逻辑数据库限制
CREATE MATERIALIZED VIEW定义
最大尺寸:64K字节
GROUP BY子句
最大长度:GROUP BY表达式和非唯一(nondistinct)聚集函数必须适合于一个数据库块。
索引
每个表的最大数量:无限制。
索引列的最大尺寸:75%的数据块尺寸-负载。

每个表的最大数量:1000。
每个索引(聚簇索引)的最大数量:32。
位图索引:30。
约束
每列的最大数量:无限制。
子查询
一个SQL语句的最大子查询级别:顶层FROM无限制,WHERE子句255。
分区
线性分区键的最大长度:4 KB-负载。
分区键的最大列数:16。
一个表/索引的最大分区数:1024K – 1。

每个表的最大行数:无限制。
存储的包
最大尺寸:见具体工具。
触发器级联限制
最大:OS限制,通常为32。
用户和角色
最大数量:2,147,483,638。

每个聚簇表的最大数量:32。
数据库:无限制。
进程和运行时限制
每个数据库的实例数
集群限制:OS依赖。

行级:无限制。
分布式锁管理器(DLM):OS依赖。
SGA尺寸
最大值:OS依赖,32位平台通常2-4GB,64位大于4GB。
AQ进程
每个实例最大数量:10。
作业队列进程:
每个实例最大数量:1000。
I/O服务进程
每个后台进程的最大值:15。
每个后台进程的最大值:15。
会话
每个实例最大数量:32 KB,受PROCESSES和SESSIONS的限制。
全局缓存服务进程
每个实例最大数量:10。
共享服务器
每个实例最大数量:受PROCESSES和SESSIONS的限制。
调度器
每个实例最大数量:受PROCESSES和SESSIONS的限制。
并行执行服务
每个实例最大数量:受PROCESSES和SESSIONS的限制。
备份会话
每个实例最大数量:受PROCESSES和SESSIONS的限制。
SQL脚本
脚本
要求
描述
catalog.sql
所有数据库
创建DD和同义词。
授予PUBLIC访问同义词。
catproc.sql
所有数据库
运行所有所需脚本。
catclust.sql
RAC
创建RAC所需DD。
catblock.sql
性能管理
SYS,创建视图动态显示锁依赖树。
catexp7.sql
导出数据到Oracle7
caths.sql
异构服务
安装包管理异构服务。
catio.sql
性能管理
表级跟踪I/O。
catoctk.sql
安全
创建Oracle加密包。
catqueue.sql
AQ
创建AQ所需的DD。
catrep.sql
Oracle复制
运行启用复制所需的所有SQL脚本。
catrman.sql
RMAN
RMAN或具有GRANT_RECOVERY_CATALOG_OWNER权限的用户创建,创建恢复管理器表和视图为RMAN提供的备份,恢复,转储功能建立外部恢复目录。
dbmsiotc.sql
存储管理
分析IOT表中的链接行。
dbmspool.sql
性能管理
允许DBA锁住PL/SQL包,SQL语句,触发器在共享池中。
userlock.sql
并发控制
为用户命名锁提供一种工具用来支持顺序应用程序动作。
utlbstat.sql
utlestat.sql
性能监控
收集性能调整统计。
utlchn1.sql
存储管理
创建表存储ANALYZE…CHAINED ROWS的输出。
utlconst.sql
2000年规则
提供函数验证日期列上CHECK约束服务2000年规则。
utldtree.sql
源数据管理
创建表显示对象之间的依赖关系。
utlexpt1.sql
约束
创建EXCEPTIONS表。
utlip.sql
PL/SQL
在升级和降级时更改必要的字典。
utllockt.sql
性能管理
显示锁等待数。
utlirp.sql
PL/SQL
用来从32位更改到64位字长。
utlpwdmg.sql
安全
创建默认的密码验证函数。
utlrp.sql
PL/SQL
重新编译所有的PL/SQL对象。
utlscln.sql
Oracle复制
从其他快照站点拷贝一个快照模式。
utltkprf.sql
性能管理
创建TKPROFER角色允许非DBA使用TKPROF工具。
utlvalid.sql
分区表
创建表存储分区表的ANALYZE TABLE ...VALIDATE STRUCTURE输出。
utlxplan.sql
性能管理
创建PLAN_TABLE表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: