知识大全 Oracle 9i 数据库设计指引全集(1)
Posted
数据库
篇首语:黄沙百战穿金甲,不破楼兰终不还。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle 9i 数据库设计指引全集(1)相关的知识,希望对你有一定的参考价值。
Oracle 9i 数据库设计指引全集(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
数据库物理设计原则 数据库环境配置原则 操作系统环境 对于中小型数据库系统 采用linux操作系统比较合适 对于数据库冗余要求负载均衡能力要求较高的系统 可以采用Oracle i RAC的集群数据库的方法 集群节点数范围在 — 个 对于大型数据库系统 可以采用Sun Solaris SPARC 位小型机系统或HP 系列小型机系统 RAD 适合只读操作的数据库 RAD 适合OLTP数据库 内存要求 对于linux操作系统下的数据库 由于在正常情况下Oracle对SGA的管理能力不超过 G 所以总的物理内存在 G以下 SGA的大小为物理内存的 %— % 对于 位的小型系统 Oracle数据库对SGA的管理超过 G的限制 SGA设计在一个合适的范围内 物理内存的 %— % 当SGA过大的时候会导致内存分页 影响系统性能 交换区设计 当物理内存在 G以下的情况下 交换分区swap为物理内存的 倍 当物理内存> G的情况下 swap大小为物理内存的 — 倍 其他环境变量参考Oracle相关的安装文档和随机文档 数据库设计原则 数据库SID 数据库SID是唯一标志数据库的符号 命名长度不能超过 个字符 对于单节点数据库 以字符开头的 个长度以内字串作为SID的命名 对于集群数据库 当命名SID后 各节点SID自动命名为SIDnn 其中nn为节点号 … 例如rac rac rac 数据库全局名 / / jpg> 数据库全局名称 domain 数据库类型选择 对于海量数据库系统 采用data warehouse的类型 对于小型数据库或OLTP类型的数据库 采用Transaction Processing类型 / / jpg> 数据库连接类型选择 Oracle数据库有专用服务器连接类型和多线程服务器MTS连接类型 对于批处理服务 需要专用服务器连接方式 而对于OLTP服务则MTS的连接方式比较合适 由于采用MTS后 可以通过配置网络服务实现某些特定批处理服务采用专用服务器连接方式 所以数据库设计时一般采用MTS类型 / / jpg> 数据库SGA配置 数据库SGA可以采用手工配置或按物理内存比例配置 在数据库初始设计阶段采用按比例配置方式 在实际应用中按系统调优方式修改SGA / / jpg> 数据库字符集选择 为了使数据库能够正确支持多国语言 必须配置合适的数据库字符集 采用UTF 字符集 注意 如果没有大对象 在使用过程中进行语言转换没有什么影响 具体过程如下(切记设定的字符集必须是ORACLE支持 不然不能start) SQL> shutdown immediate; SQL> startup mount; SQL> alter system enable restricted session; SQL> alter system set job_queue_processes= ; SQL> alter database open; SQL> alter database character set internal_use we iso p ; SQL> shutdown immediate; SQL> startup 数据库其他参数配置 DB_FILES Db_files是数据库能够同时打开的文件数量 默认值是 个 当数据库规划时文件数量FILES接近或超过 个时候 按以下估计值配置: DB_FILES = FILES * Db_block_size 一个extent要是 个blocks的倍数为好 如 一个blocks是 字节 那一个extent就是 M M或 M为好 Db_block_size是数据库最小物理单元 一旦数据库创建完成 该参数无法修改 db_block_size按以下规则调整 数据仓库类型 db_block_size尽可能大 采用 或 OLTP类型 db_block_size 用比较小的取值范围 或 Blocks推荐是系统操作的块倍数(裸设备块大小是 字节 NTFS是 K 使用 K的方式在大部分系统上通用) 数据库控制文件配置 控制文件镜象 多个控制文件存放在不同的物理位置 控制文件配置 控制文件中参数设置 最大的数据文件数量不能小于数据库参数db_files 数据库日志文件配置 日志文件大小 日志文件的大小由数据库事务处理量决定 在设计过程中 确保每 分钟切换一个日志文件 所以对于批处理系统 日志文件大小为几百M 到几G的大小 对于OLTP系统 日志文件大小为几百M以内 日志文件组数量 对于批处理系统 日志文件组为 — 组 对于OLTP系统 日志文件组为 — 组 每组日志大小保持一致 对于集群数据库系统 每节点有各自独立的日志组 日志成员数量 为了确保日志能够镜象作用 每日志组的成员为 个 数据库回滚段配置 在Oracle i数据库中 设计Undo表空间取代以前版本的回滚段表空间 Undo 表空间大小的设计规范由以下公式计算 Undospace = UR * UPS *db_block_size+ 冗余量 UR 表示在undo中保持的最长时间数(秒) 由数据库参数UNDO_RETENTION值决定 UPS 表示在undo中 每秒产生的数据库块数量 例如 在数据库中保留 小时的回退数据 假定每小时产生 个数据库块 则Undospace = * * * K = G 数据库临时段表空间配置 数据库临时段表空间根据实际生产环境情况调整其大小 表空间属性为自动扩展 数据库系统表空间配置 系统表空间大小 G左右 除了存放数据库数据字典的数据外 其他数据不得存储在系统表空间 数据库表空间设计原则 表空间大小定义原则 当表空间 大小小于操作系统对最大文件限制时 表空间由一个文件组成 如果表空间大小大于操作系统对最大文件限制时 该表空间由多个数据文件组成 表空间的总大小为估算为 Tablespace + sum (数据段+索引段)* % 表空间扩展性设计原则 cha138/Article/program/Oracle/201311/17612 相关参考
知识大全 Oracle 9i 数据库设计指引全集(4)
Oracle9i数据库设计指引全集(4) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 外键值可
知识大全 Oracle9i数据库设计指引全集一
Oracle9i数据库设计指引全集一 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库物理设
知识大全 Oracle9i 数据库管理实务讲座(六)-利用 DBCA 建立 Oracle9i 数据库(1)
Oracle9i数据库管理实务讲座(六)-利用DBCA建立Oracle9i数据库(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
知识大全 Oracle 9i 数据库管理实务讲座(一)-如何安装Oracle 9i Enterprise E
Oracle9i数据库管理实务讲座(一)-如何安装Oracle9iEnterpriseE 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发
知识大全 Oracle9i 数据库管理实务讲座(五)-手动建立 Oracle9i 数据库
Oracle9i数据库管理实务讲座(五)-手动建立Oracle9i数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 Oracle9i 数据库管理实务讲座(四)-Oracle9i 数据库实体结构
Oracle9i数据库管理实务讲座(四)-Oracle9i数据库实体结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 Oracle数据库9i 关于审计(图)
Oracle数据库9i关于审计(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 审计的作用
知识大全 Oracle9i 数据库管理实务讲座(四)
Oracle9i数据库管理实务讲座(四) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
知识大全 Oracle9i 数据库管理实务讲座(二)
Oracle9i数据库管理实务讲座(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Orac
知识大全 Oracle 9i 数据库管理实务讲座(一)之I部分
Oracle9i数据库管理实务讲座(一)之I部分 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!