David Toy's blogtoydavid.blog.chinaunix.net
cj_gameboy
全部博文(284)
joomla(1)
git(8)
TWave(1)
项目(1)
介绍(6)
错误处理(1)
练习(25)
utf-8(1)
GTK(17)
X-Windows(1)
linux驱动程序(1)
yacc与lex(1)
压缩(1)
信号处理(1)
函数(2)
shuffle压缩算法(1)
旋转门压缩(1)
哈夫曼压缩(4)
小波压缩(2)
压缩(0)
静态库与动态库(4)
调试技术(8)
杂谈(4)
oracle(3)
socket(7)
文件系统相关(1)
多线程(8)
多进程(1)
网络相关(0)
数据库操作(0)
ipc相关(7)
mysql(7)
ftp(2)
算法(1)
基本应用(1)
编程练习(2)
进程列表(1)
direct(1)
MFC(1)
visual studio(1)
DLL技术(1)
win核心技术(2)
UDP(1)
TCPIP(1)
有名管道(1)
邮槽技术(2)
win-IPC(0)
string分解(1)
STL相关(1)
fstream(4)
boost相关(6)
实时数据库(1)
MSserver(2)
oracle技术(20)
2012年(18)
2011年(33)
2010年(83)
2009年(147)
2008年(3)
maoyg082
小雅贝贝
diaoopad
Moonecho
hjshajsh
浪花小雨
cynthia
学无止境
fxtxkktv
麻烦的c
安然之风
12044626
分类: Oracle
2009-07-13 15:10:52
数据类型限制
数据类型
限制
BFILE
最大尺寸:4 GB
文件名最大尺寸:255个字符
目录名最大尺寸:30个字符
打开的BFILE的最大尺寸:由SESSION_MAX_OPEN_FILES决定。
BLOB
最大尺寸:(4 GB - 1) * DB_BLOCK_SIZE(8 TB to 128 TB)
每个表的最大列数:无限制。
CBLOB
NCLOB
CHAR
最大:2000个字节。
CHAR VARYING
最大:4000个字节。
常量
最大:4000个字符。
LONG
最大尺寸:2 GB – 1
每个表的最大列数:1列
NCHAR
NCHAR VARYING
NUMBER
最大38位精度
RAW
VARCHAR
VARCHAR2
物理数据库限制
数据库块尺寸
最小值: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。
会话
每个实例最大数量:32 KB,受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
用来从32位更改到64位字长。
utlpwdmg.sql
创建默认的密码验证函数。
utlrp.sql
重新编译所有的PL/SQL对象。
utlscln.sql
从其他快照站点拷贝一个快照模式。
utltkprf.sql
创建TKPROFER角色允许非DBA使用TKPROF工具。
utlvalid.sql
分区表
创建表存储分区表的ANALYZE TABLE ...VALIDATE STRUCTURE输出。
utlxplan.sql
创建PLAN_TABLE表。
上一篇:我的编程之路(2)
下一篇:商用数据库限制
登录 注册