没有合适的资源?快使用搜索试试~ 我知道了~
Oracle9i数据库设计指引全集
资源详情
资源评论
资源推荐
来自:http://www.linuxpk.com/52548.html
Oracle9i 数据库设计指引全集(1)
数据库物理设计原则
1.1 数据库环境配置原则
1.1.1 操作系统环境:
对于中小型数据库系统,采用 linux 操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高
的系统,可以采用 Oracle9i RAC 的集群数据库的方法,集群节点数范围在 2―64 个。对于大型数据库系统,
可以采用 Sun Solaris SPARC 64 位小型机系统或 HP 9000 系列小型机系统。RAD5 适合只读操作的数据库,
RAD1 适合 OLTP 数据库
1.1.2 内存要求
对于 linux 操作系统下的数据库,由于在正常情况下 Oracle 对 SGA 的管理能力不超过 1.7G。所以总的
物理内存在 4G 以下。SGA 的大小为物理内存的 50%―75%。对于 64 位的小型系统,Oracle 数据库对
SGA 的管理超过 2G 的限制,SGA 设计在一个合适的范围内:物理内存的 50%―70%,当 SGA 过大的时
候会导致内存分页,影响系统性能。
1.1.3 交换区设计
当物理内存在 2G 以下的情况下,交换分区 swap 为物理内存的 3 倍,当物理内存>2G 的情况下,swap
大小为物理内存的 1―2 倍。
1.1.4 其他环境变量参考 Oracle 相关的安装文档和随机文档。
1.2 数据库设计原则
1.2.1 数据库 SID
数据库 SID 是唯一标志数据库的符号,命名长度不能超过 5 个字符。对于单节点数据库,以字符开头
的 5 个长度以内字串作为 SID 的命名。对于集群数据库,当命名 SID 后,各节点 SID 自动命名为 SIDnn,
其中 nn 为节点号:1,2,…,64。例如 rac1、rac2、rac24。
1.2.2 数据库全局名
数据库全局名称:
.domain
1.2.3 数据库类型选择
对于海量数据库系统,采用 data warehouse 的类型。对于小型数据库或 OLTP 类型的数据库,采用
Transaction Processing 类型。
1.2.4 数据库连接类型选择
Oracle 数据库有专用服务器连接类型和多线程服务器 MTS 连接类型。对于批处理服务,需要专用服
务器连接方式,而对于 OLTP 服务则 MTS 的连接方式比较合适。由于采用 MTS 后,可以通过配置网络服
务实现某些特定批处理服务采用专用服务器连接方式,所以数据库设计时一般采用 MTS 类型。
1.2.5 数据库 SGA 配置
数据库 SGA 可以采用手工配置或按物理内存比例配置,在数据库初始设计阶段采用按比例配置方式,
在实际应用中按系统调优方式修改 SGA。
1.2.6 数据库字符集选择
为了使数据库能够正确支持多国语言,必须配置合适的数据库字符集,采用 UTF8 字符集。
注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,具体过程如下(切记设定的字符
集必须是 ORACLE 支持,不然不能 start)
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use we8iso8859p1;
SQL> shutdown immediate;
SQL> startup
1.2.7 数据库其他参数配置
1.2.7.1 DB_FILES
Db_files 是数据库能够同时打开的文件数量,默认值是 200 个。当数据库规划时文件数量 FILES 接近
或超过 200 个时候,按以下估计值配置:
DB_FILES = FILES * 1.5
1.2.7.2 Db_block_size
一个 extent 要是 5 个 blocks 的倍数为好,如:一个 blocks 是 4096 字节,那一个 extent 就是 2M、4M
或 8M 为 好 。 Db_block_size 是 数 据 库 最 小 物 理 单 元 , 一 旦 数 据 库 创 建 完 成 , 该 参 数 无 法 修 改 ,
db_block_size 按以下规则调整:
数据仓库类型: db_block_size 尽可能大,采用 8192 或 16384
OLTP 类型: db_block_size 用比较小的取值范围: 2048 或 4096
Blocks 推荐是系统操作的块倍数(裸设备块大小是 512 字节,NTFS 是 4K,使用 8K 的方式在大部分
系统上通用)。
1.2.8 数据库控制文件配置
1.2.8.1 控制文件镜象
多个控制文件存放在不同的物理位置。
1.2.8.2 控制文件配置
控制文件中参数设置,最大的数据文件数量不能小于数据库参数 db_files。
1.2.9 数据库日志文件配置
1.2.9.1 日志文件大小
日志文件的大小由数据库事务处理量决定,在设计过程中,确保每 20 分钟切换一个日志文件。所以
剩余22页未读,继续阅读
liuya1985liuya
- 粉丝: 58
- 资源: 117
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0