欢迎来到天天文库
浏览记录
ID:19373112
大小:78.15 KB
页数:29页
时间:2018-10-01
《机房建设数据库文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、IDC机房建设数据库文档马飞2016-11-16~17目录一、数据库概况3二、数据库设计42.1数据库设计理念42.2数据库设计优势42.2.1节省存储空间42.2.2数据安全性高42.2.3高性能表设计52.2.4优化表间关系52.2.5避免复杂查询62.2.6节省网络流量62.2.7应用程序访问62.2.8高并发设计72.2.9未来数据增长7三、数据库安装83.1Oracle11g安装83.1.1操作系统参数修改83.1.2数据库安装准备103.1.3数据库安装过程113.1.4建库后实例检查133.2MySQL安装133.2.1卸载rpm包133.2.2收集mysql
2、对应的文件夹133.2.3删除mysql对应的文件夹143.2.4下载mysql安装程序143.2.5解压mysql安装程序143.2.6添加用户和组143.2.7复制解压到本地软件目录143.2.8安装数据库14四、数据库管理154.1数据库主机监控154.2数据库日志监控154.3数据库表空间监控164.4数据库低性能SQL监控164.5数据库低性能SQL监控164.6数据库锁资源监控16五、数据库安全165.1数据库设计保证数据安全165.2数据库备份策略保证数据安全175.3数据库代码上保证数据安全175.4建立安全策略保证数据安全175.4.1系统安全策略175.
3、4.2数据安全策略185.4.3用户安全策略18六、数据库优化196.1数据库优化运维方法196.1.1优化全表扫描性能196.1.2建立索引改善查询性能206.1.3通过绑定变量优化查询236.1.4通过OWI定位性能瓶颈246.1.5通过动态SQL优化查询246.1.6通过分区优化大表查询246.2优化查询方法256.2.1改写NOTIN优化查询256.2.2使用循环嵌套优化多表查询266.2.3复杂视图优化方法266.2.4通过HINT优化多表查询266.2.5通过WITHAS子句优化多表查询276.3慢查询定位分析276.3.1锁资源定位和分析276.3.2大事务定
4、位及分析286.3.3性能低语句检测方法28一、数据库概况本文从数据库安装、数据库设计、数据库管理、数据库优化、数据库安全等方面详细介绍了数据库的相关内容。数据库安装一章详细介绍了常用数据库的安全部署方法。数据库设计一章中介绍了如何设计一个安全、高性能、高并发的数据库。数据库管理一章中介绍了数据库管理方面日常运维的工作内容。数据库优化一章介绍了常用的数据库优化技巧。二、数据库设计2.1数据库设计理念我们的设计理念是从优化物理存储设计、业务表间关系、业务数据存储、消除业务表冗余数据、创建合适的主键,外键,唯一性约束、查询频繁列创建索引等方面来进行数据库设计。我们的目标是建立一
5、个高安全性、高性能、高并发的数据库设计模型。我们分别从节省存储空间、高安全性、高性能表设计、优化表间关系、节省网络流量、应用程序设计、高并发设计、满足未来数据增长多个维度对业务数据库进行设计。2.2数据库设计优势2.2.1节省存储空间(1)设计方法通过分析具体业务,为表中的每一列设计满足业务要求的最小的数据类型,使存储该列占用的空间最小,每一列存储最小化,每行也将占用更少空间,使得整个表变得更小。(2)设计优势n节省存储空间n节省内存空间n提升读写性读2.2.2数据安全性高(1)设计方法业务主表中存储在业务主要信息及子表状态信息,每一个业务主表中都指派一个ID作为主键,业务
6、子表中存储主表ID信息及子表业务信息。假使只有子表信息泄露,主表信息未泄露,由于子表中只存有主表ID信息,无法知道子表中信息的含义,因此无主表数据子表的数据没有任何意义。我们只需要对业务主表进行安全监控就可以。大大降低了系统数据安全监控的成本。(2)设计优势n减少数据冗余n提高数据安全n简化数据管理2.2.3高性能表设计(1)设计方法表中只存储代码,这在存储设计时就已经考虑到了。设计系统代码表用于存储各类代码与名称映射关系,减少每行数据大小。业务表中尽量少存储中文或不存储中文。这样一来表中基本上存储的都是数字或字符编码,存储相同数据占用更少的空间。查询时只需要将代码映射为名
7、称即可,代码与名称映射都是通过主键进行返回,性能不是问题。(2)设计优势n节省存储空间n降低网络带宽n提高查询性能n减少数据冗余2.2.4优化表间关系(1)设计方法通过对业务分析,对各类相关联信息进行主从表设计,主表上除存储共性数据外,还存储子表各类状态信息。子表只存储与主表的主键及子表相关业务数据。在子表上创建外键,并在外键上创建索引。(2)设计优势n查询相关数据从主表获取,尽可能避免表关联。n外链上增加索引从而提升主从表关联性能2.2.5避免复杂查询(1)设计方法业务数据从主表可获取,若查询用到从表数据,可通过
此文档下载收益归作者所有