APP下载

基于SQL Server的数据库性能优化方案研究

2018-06-13苗改梅

科学与财富 2018年13期
关键词:数据库

摘 要:性能是数据库应用的永恒话题,也是衡量一个项目成功与否的重要指标。但是,想让系统达到最优性能从来不是一件简单的任务,涉及多个层面:如硬件、网络、操作系统、数据库、应用软件、涉及时间周期、系统涉及、开发和测试、产品运行和维护等。本文重点探讨SQL Server 数据库在系统方案设计过程中的优化方案,主要从逻辑设计、主键、外键、物理设计、索引、锁等多个方面着手。

关键词: SQL Server;数据库;优化设计方案

性能调优不是一件简单的事,一般来说需要广泛的经验与知识,不单单是数据库的经验,还要对商业逻辑、系统架构设计、编写应用程序、操作系统、架设网络环境、使用各种监测与监控工具程序、安全与防毒等都有基本的了解,才能在复杂的系统中,找到症结所在。本从先从衡量性能的指標,然后对SQL Server数据库设计中的多个方面进行探讨。

1、衡量性能问题的关键指标

1.1 响应时间(ResponseTime)

一般指的是一条SQL语句执行后得出结果耗费的时间。而一般用户使用来说,比如BS结构,响应时间大家一般会认为是访问页面到页面呈现结束,这样的感官时间。这个时间就需要考虑更多的因素。比如网络、浏览器等等。曾经碰到的CASE页面打开速度超慢,但是数据库正常,后来发现是页面中潜入的一个很小的GIF影响了,所以要系统来分析。

而执行SQL语句获得的响应时间是最为纯粹的反馈,也是能够得到准备信息的步骤。在系统跟踪的话,可以用SQLprofile来跟踪响应的内容,分析语句的反馈时间,之后再来详细讲解。……

登录APP查看全文

猜你喜欢

数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库