- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
XX企业
Oracle数据库管理规范
信息科技部
20xx年xx月
目录
1.目的与范围4
1.1.目的4
1.2.适用范围4
1.3.数据库约定4
2.软件部署6
3.数据库创建7
3.1.数据库实例7
3.2.数据库名称8
3.3.控制文件8
3.4.在线日志文件8
3.5.归档日志文件9
3.6.用户及权限9
4.数据库对象设计使用10
4.1.数据库对象命名规范11
4.2.数据库对象设计规范13
4.3.数据库使用17
5.数据库模型设计规范20
5.1.数据建模原则性规范20
5.2.实体间关系认定规范22
5.3.范式化1NF规范23
5.4.范式化2NF规范24
5.5.反范式化设计规范24
修改记录
版次号生效日期修改原因
A/0制度文件第一版首次发布
注:以上为版本修改记录,首次发布为A/0版,编写者可
以不作改动。
1.目的与范围
1.1.目的
本文档目的是引导软件研发过程中各工程环境搭建和使用数据
库的统一规范,为后续基础环境运维打下夯实基础。
1.2.适用范围
本文档以数据库部署、数据库创建、数据库对象设计使用以及数
据库安全等几个方面来规范各应用系统数据库的建设。
数据库对象设计使用的规范主要用于约束自建系统,对于使用套
件产品的系统可参照产品本身的规范。
1.3.数据库约定
1.3.1.数据库版本约定
在没有特殊要求的情况下,软件研发过程中各工程中各系统使用
Oracle数据库版本为12.1.0.8,集群软件的版本需要保持和数据库版本
一致。
1.3.2.数据库字符集约定
在没有特殊要求的情况下,软件研发过程中各工程中各系统使用
Oracle数据库字符集均采用AL32UTF8。
1.3.3.操作系统约定
统一建议:RedHatEntHRMSrisLinux7.6,从方便统一维护考虑,
建议所有系统数据库使用相同产品及版本的操作系统。
1.3.4.时区约定
所有数据库服务器的建议设置相同的时区GMT+8:00,配置统一
的时间服务器,确保各系统数据库时间保持同步。
1.3.5.部署架构约定
生产环境部署:集群架构,采用ORACLERAC集群多用户共享
模式部署,由两台或更多的物理服务器或虚拟化服务器以集群方式供
多用户使用。此种架构可以实现均衡负载,一旦出现节点失败,可以
保持业务的连续性。并且任何一个节点主机需要有同时承载两个主机
数据库业务的能力。对可用性,可靠性和扩展性要求很高的生产系统。
开发测试环境部署:单节点架构,采用ORACLE单节点架构采
用单实例,单数据库,多用户模式部署,由单个物理服务器或虚拟化
服务器来作为数据库服务器提供服务。实现单实例,单数据库,多用
户模式。仅有单个数据库节点,易发生单点故障,无法有效保证业
务的连续性。由于是非独占模式,所以安全性相对不高。这种架构一
般用于非关键业务或测试系统。
容灾环境部署:主备架构部署,采用ORACLE数据库主备架构
采用Dataguard方式部署。由两台物理服务器或虚拟化服务器以及两
份存储组成,利用OracleDataGuard将个数据库配置成为一主一备正
常情况下主节点向用户提供服务,并且通过日志同步的方式将数据变
更同时更新到备用库,以保证数据的一致性。当主节点故障时,可以
将备用节点切换成主节点,提供用户访问,从而解决数据库单节点故
障冗余问题。
1.3.6.数据库分库约定
分库前提:如果未来单个数据库的负荷可能超过集群硬件性能支
撑上限,应在部署前考虑进行数据库库。
垂直切分:根据数据模型和ER图,将业务紧密,实体关联密切
的表划分在一起,比如按照数据用途切分数据库。
水平
文档评论(0)