IDC机房建设数据库文档教案.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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.1 Oracle11g安装83.1.1 操作系统参数修改83.1.2 数据库安装准备103.1.3 数据库安装过程113.1.4 建库后实例检查133.2 MySQL安装133.2.1 卸载rpm包133.2.2 收集mysql对应的文件夹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.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 改写NOT IN优化查询256.2.2 使用循环嵌套优化多表查询266.2.3 复杂视图优化方法266.2.4 通过HINT优化多表查询266.2.5 通过WITH AS子句优化多表查询276.3 慢查询定位分析276.3.1 锁资源定位和分析276.3.2 大事务定位及分析286.3.3 性能低语句检测方法28一、数据库概况本文从数据库安装、数据库设计、数据库管理、数据库优化、数据库安全等方面详细介绍了数据库的相关内容。数据库安装一章详细介绍了常用数据库的安全部署方法。数据库设计一章中介绍了如何设计一个安全、高性能、高并发的数据库。 数据库管理一章中介绍了数据库管理方面日常运维的工作内容。数据库优化一章介绍了常用的数据库优化技巧。二、数据库设计2.1 数据库设计理念我们的设计理念是从优化物理存储设计、业务表间关系、业务数据存储、消除业务表冗余数据、创建合适的主键,外键,唯一性约束、查询频繁列创建索引等方面来进行数据库设计。我们的目标是建立一个高安全性、高性能、高并发的数据库设计模型。我们分别从节省存储空间、高安全性、高性能表设计、优化表间关系、节省网络流量、应用程序设计、高并发设计、满足未来数据增长多个维度对业务数据库进行设计。2.2 数据库设计优势2.2.1 节省存储空间(1)设计方法通过分析具体业务,为表中的每一列设计满足业务要求的最小的数据类型,使存储该列占用的空间最小,每一列存储最小化,每行也将占用更少空间,使得整个表变得更小。(2)设计优势节省存储空间节省内存空间提升读写性读2.2.2 数据安全性高(1)设计方法业务主表中存储在业务主要信息及子表状态信息,每一个业务主表中都指派一个ID作为主键,业务子表中存储主表ID信息及子表业务信息。假使只有子表信息泄露,主表信息未泄露,由于子表中只存有主表ID信息,无法知道子表中信息的含义,因此无主表数据子表的数据没有任何意义。我们只需要对业务主表进行安全监控就可以。大大降低了系统数据安全监控的成本。(2)设计优势减少数据冗余提高数据安全简化数据管理2.2.3 高性能表设计(1)设计方法表中只存储代码,这在存储设计时就已经考虑到了。设计系统代码表用于存储各类代码与名称映射关系,减少每行数据大小。业务表中尽量少存储中文或不存储中文。这样一来表中基本上存储的都是数字或字符编码,存储相同数据占用更少的空间。查询时只需要将代码映射为名称即可,代码与名称映射都是通过主键进行返回,性能不是问题。(2)设计优势节省存储空间降低网络带宽提高查询性能减少数据冗余2.2.4 优化表间关系(1)设计方法通过对业务分析,对各类相关联信息进行主从表设计,主表上除存储共性数据外,还存储子表各类状态信息。子表只存储与主表的主键及子表相关业务数据。在子表上创建外键,并在外键上创建索引。(2)设计优势查询相关数据从主表获取,尽可能避免

您可能关注的文档

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档