数据库设计对SQL,Server数据库性能优化分析.docx

上传人:l*** 文档编号:9976593 上传时间:2022-04-07 格式:DOCX 页数:5 大小:18.64KB
返回 下载 相关 举报
数据库设计对SQL,Server数据库性能优化分析.docx_第1页
第1页 / 共5页
数据库设计对SQL,Server数据库性能优化分析.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《数据库设计对SQL,Server数据库性能优化分析.docx》由会员分享,可在线阅读,更多相关《数据库设计对SQL,Server数据库性能优化分析.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库设计对SQL,Server数据库性能优化分析 【摘要】 数据库设计是影响SQL Server数据库性能的主要因素之一,本文对数据库的设计对数据库性能的影响进行了分析,包括数据逻辑设计对数据库性能的影响,数据库物理设计对数据库性能的影响,并针对逻辑设计过程和物理设计过程都提出了相应的措施来改善和优化数据库系统的性能。为数据库性能的优化供应可行性的借鉴。 【关键词】 数据库 逻辑设计 物理设计 性能优化 一、引言 SQL Server数据库的性能受到多种因素的制约,比如数据库的结构、数据库的载体操作系统、硬件水同等等。在上述诸多因素中,有些状况必需要变更客观的状况才能够优化数据库性能,这些因

2、素基本包括数据库本身因素之外的其他因素。而有些因素仅与数据库系统本身有关。本文对数据库结构对数据库性能的影响进行了探讨,并针对数据库设计的改进来对数据库的性能进行优化。数据库的设计总是和实际应用紧密相结合的是面对客户的基本需求的,因而数据库的设计应当从客户的需求来动身进行设计。数据库的设计首先是为了满意客户的需求并且具备较好的性能,因而可以看到优化数据库的性能是数据库设计最为基本的要求之一,由于数据库的优化与数据库的设计二者紧密相关,而数据库的设计一般包括数据库的逻辑设计、数据库的物理设计以及事物日志设计等。 二、结构设计要点 要通过对数据库的设计来实现对数据库的优化,首要的是熟识数据库的基本

3、结构,这是通过结构设计进行数据库优化的基础。数据库一般包括一个主数据文件以及一个多人事务日志文件,此外在有些数据库中还有协助数据文件等。一般讲主数据文件看做是整个数据库的起点。该主数据文件会指向数据库中其他的文件。主数据文件中一般会包含数据库文件的启动相关信息,主要用于存储数据,主数据文件是每个数据库所必需的。事务日志文件一般包括复原整个数据库所须要的日志文件信息。作为数据库来说日志文件也是必需具备的,数据库可以通过数据库的日志文件来复原数据库。协助数据文件是相对于主数据文件来讲的,主数据文件主要是指除外主数据文件以外的全部的数据文件。因而假如主数据文件包含全部的数据文件时就不须要协助数据文件

4、,而实际可能的状况是由于数据库比较大而会存在多个的协助数据文件。系统表中的model数据库会在数据库创建的过程中被转移到数据库当中。在数据库中最小的存储单位为页,其中每页为8kb的磁盘空间。在数据库中行不能够跨页,扩展是数据库的又一基本单元,可以将空间安排相应的表或者是索引。事物的日志文件含有可以复原数据库的重要的信息,这在数据库发生故障或者是崩溃的时候尤为重要。了解数据库结构设计要点对于在数据库设计的过程中对数据库进行优化以及规范具有非常重要的意义。可以通过对数据库文件以及事物日志映射的方式来进行管理,就能够实现优化数据库的目标并能够具有较好的系统容错性。 三、数据库逻辑设计 数据库的逻辑设

5、计主要是依据实际的业务需求和所需的数据建立数据模型。主要是对表与表之间的关系进行规范和设计,这是数据库优化的重要核心问题。从数据库结构设计对系统性能优化的整个影响机制来看,数据库的逻辑设计是对整个数据库进行性能优化的基础环节也是最为重要的环节。而数据库逻辑设计优化的过程也就是运用规范、简洁的关系来代替原来关系的一个过程。假如一个关系全部的字段都已经不再可分,那么这种关系就是规范化的逻辑关系。该关系满意数据库逻辑设计的第一范式,在此基础上进一步将属性和关键字之间进行消退可以得到其次范式,进一步消退属性与关键字之间的传递函数关系就可进一步得到第三范式,这种关系规范化的过程就是对关系进行分解的过程,

6、因而在数据库的逻辑设计过程中必需要满意第三范式。事实上逻辑设计就是将数据分布到各个表的技术,运用规范化的设计技术能够有效的消退数据的冗余,将数据之间的层次关系理清晰,有效的保证数据库的完整,使得数据库的稳定性较好能够较为智能的解决删除时的异样。数据插入异样,也就是相关数据信息未插入到数据库当中以及更新问题等。 数据库的规范化在肯定程度上降低了冗余的数据,数据库冗余数据的削减使得其在数据库中数据量有效的削减了,进而能够削减存储数据的页,这对系统查询性能具有肯定程度的提升,有效的避开了数据库中多个位置有一个数据的状况。能够显著提升应用程序的效率并且能够削减数据库运用过程中所出现的错误。 但是规范化

7、的设计有时候也会对系统的性能产生肯定程度的影响,规范化事实上是将二维表分解为最小组分的表,所以对于一些查询运算可能就须要完成较为困难的联结运算,困难的联结运算会导致计算机运行的时间、空间以及效率的损失,且使得客户端的编程难度也极大的增加会导致较为明显的性能的下降。所以必需要对其规范化进行平衡,运用反规范化来相应的提高系统查询的速度。 四、物理设计 数据库物理设计的过程是将逻辑设计映射到物理设备上的一个过程,运用相应的软件功能可以较为方面的实现对数据库进行物理访问,数据库运用I/O接口函数来实现对数据的读写,其中磁盘设备往往会成为影响数据库性能的主要方面,在这种状况下用户可以将数据最大限度的分解

8、到多个磁盘上,在这种状况下可以实行并行访问的方案来提高文件访问的速度,可以将每个物理磁盘创建为一个文件并设置相应的文件分组,在这过程中可以运用RAID技术来实现对数据库性能的优化。该设备允许对多个磁盘进行条带化,可以便于运用更多的磁盘进行同时进行数据的读写,然后进行查询,可以有效的提高数据查询的效率。 五、结语 通过对数据设计对数据库性能的影响分析可以看到数据的逻辑设计过程中运用规范化的设计能够在肯定程度上削减数据冗余进而提高数据库系统的性能,但是逻辑规范化的设计也会存在着肯定的问题可以通过反规范化设计进行均衡。物理设计过程中对数据库性能影响较大的因素为物理磁盘设备,可以运用RAID技术来对物理结构进行优化设计从而允许对多个磁盘的读写提高数据库查询的效率。 参 考 文 献 1 任巍. 铁路巡检作业信息实时管理系统的数据库设计J. 信息与电脑. 2022 2 谭峤. SQL Server数据库性能优化探讨J. 硅谷. 2022 3 林元彦. SQL Server数据库性能分析与优化J. 电子技术与软件工程. 2022 第5页 共5页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁