新博客http://www.cnblogs.com/zhjh256 欢迎访问
分类: Oracle
2008-04-18 15:07:57
数据类型限制
数据类型 |
限制 |
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表。 |