Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1109595
  • 博文数量: 284
  • 博客积分: 8223
  • 博客等级: 中将
  • 技术积分: 3188
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-01 13:26
文章分类

全部博文(284)

文章存档

2012年(18)

2011年(33)

2010年(83)

2009年(147)

2008年(3)

分类: Oracle

2009-07-13 15:10:52

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

 

数据类型限制

数据类型

限制

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 KBOS依赖。

数据库块

段初始分区的最小块数:2块。

每个数据文件的最大块数:平台依赖,222 – 1块。

控制文件

数量:最小1,推荐大于2

尺寸:OS依赖及数据库创建选项,最大20,000*块尺寸。

数据库文件

每个表空间的最大数量:OS依赖,通常为1022

数据库最大限制:65533,同时受DB_FILES限制。

数据库分区

字典管理表空间最大限制:4 GB *物理块尺寸。

本地管理表空间(统一分区)最大限制:2GB *物理块尺寸。

数据库文件尺寸

最大:OS依赖,通常为2^224 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-4GB64位大于4GB

AQ进程

每个实例最大数量:10

作业队列进程:

每个实例最大数量:1000

I/O服务进程

每个后台进程的最大值:15

每个后台进程的最大值:15

会话

每个实例最大数量:32 KB,受PROCESSESSESSIONS的限制

全局缓存服务进程

每个实例最大数量:10

共享服务器

每个实例最大数量:PROCESSESSESSIONS的限制

调度器

每个实例最大数量:PROCESSESSESSIONS的限制

并行执行服务

每个实例最大数量:PROCESSESSESSIONS的限制

备份会话

每个实例最大数量:PROCESSESSESSIONS的限制

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表。

阅读(1304) | 评论(0) | 转发(0) |
0

上一篇:我的编程之路(2)

下一篇:商用数据库限制

给主人留下些什么吧!~~