WEB开发网
开发学院数据库Oracle Oracle9i数据库设计指引全集 阅读

Oracle9i数据库设计指引全集

 2008-09-08 12:53:41 来源:WEB开发网   
核心提示: 在Oracle9i数据库中,设计Undo表空间取代以前版本的回滚段表空间,Oracle9i数据库设计指引全集(4),Undo 表空间大小的设计规范由以下公式计算:Undospace = UR * UPS *db_block_size 冗余量 UR: 表示在undo中保持的最长时 间数(秒)

在Oracle9i数据库中,设计Undo表空间取代以前版本的回滚段表空间。

Undo 表空间大小的设计规范由以下公式计算:

Undospace = UR * UPS *db_block_size 冗余量

UR: 表示在undo中保持的最长时 间数(秒),由数据库参数UNDO_RETENTION值决定。

UPS:表示在undo中,每秒产生的数据库块数量。

例如:在数据库中保留2小时的回退数据,假定每小时产生200个数据库块。则Undospace = 2 * 3600 * 200 * 4K = 5.8G

1.2.11 数据库临时段表空间配置

数据库临时段表空间根据实际生产环境情况调整其大小,表空间属性为自动扩展。

1.2.12 数据库系统表空间配置

系统表空间大小1G左右,除了存放数据库数据字典的数据外,其他数据不得存储在系统表空间。

1.3 数据库表空间设计原则

1.3.1 表空间大小定义原则

当表空间 大小小于操作系统对最大文件限制时,表空间由一个文件组成。如果表空间大小大于操作系统对最大文件限制时,该表空间由多个数据文件组成,表空间的总大小为估算为:

Tablespace sum (数据段 索引段)*150%。

1.3.2 表空间扩展性设计原则

表空间数据文件采用自动扩展的方式,扩展容量快大小按2的整数倍(1M、2M、4M、8M、16M、32M、64M)进行扩展,创建表空间时尽量采用nologing选项。表空间的最大限制一般采用unlimited,除非确切知道表空间数据文件的最大使用范围。(一般windows 32位系统的文件最大2G,64位的unix系统系统文件最大128G,但也要注意文件格式设定的文件大小),建议最大为2G。表空间采用local管理方式,例如:

CREATE TABLESPACE TBS_USERINFO
DATAFILE
'/oradata/tbs_userinfo.dbf'
SIZE 8M
REUSE
AUTOEXTEND ON
NEXT 2M
MAXSIZE UNLIMITED
NOLOGGING
EXTENT MANAGEMENT
LOCAL
AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO;

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Oraclei 数据库 设计

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接