没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
摘要:SQL Server 数据库在实际的运用中,往往会出现数据量过大的情况,如果不采取有效措施,就会导致系统性能不稳定,出现连接超时、长时间等待和阻塞等情况。因此,我们从数据库的设计以及SQL 语句等方面入手,论述了SQL Server 数据库应用系统性能的优化。 0 引言 由于SQL Servers 数据库管理系统具有较高的数据管理性能,因此被广泛应用于服务器和客户体系结构中。其系统的吞吐量、响应时间以及并行处理能力,对于SQL 发生请求之后显示返回结果的速度,以及在屏幕上含有数据时切换不同屏幕的速度等,这些方面都是SQL Server 数据库性能的表现。我们在这里主要论述了S
资源详情
资源评论
资源推荐
基于基于SQL Server 的数据库应用系统性能的优化的数据库应用系统性能的优化
摘要:SQL Server 数据库在实际的运用中,往往会出现数据量过大的情况,如果不采取有效措施,就会导致系
统性能不稳定,出现连接超时、长时间等待和阻塞等情况。因此,我们从数据库的设计以及SQL 语句等方面入
手,论述了SQL Server 数据库应用系统性能的优化。 0 引言 由于SQL Servers 数据库管理系统具有较
高的数据管理性能,因此被广泛应用于服务器和客户体系结构中。其系统的吞吐量、响应时间以及并行处理能
力,对于SQL 发生请求之后显示返回结果的速度,以及在屏幕上含有数据时切换不同屏幕的速度等,这些方面
都是SQL Server 数据库性能的表现。我们在这里主要论述了S
摘要:SQL Server 数据库在实际的运用中,往往会出现数据量过大的情况,如果不采取有效措施,就会导致系统性能不
稳定,出现连接超时、长时间等待和阻塞等情况。因此,我们从数据库的设计以及SQL 语句等方面入手,论述了SQL Server
数据库应用系统性能的优化。
0 引言
由于SQL Servers 数据库管理系统具有较高的数据管理性能,因此被广泛应用于服务器和客户体系结构中。其系统的吞吐
量、响应时间以及并行处理能力,对于SQL 发生请求之后显示返回结果的速度,以及在屏幕上含有数据时切换不同屏幕的速
度等,这些方面都是SQL Server 数据库性能的表现。我们在这里主要论述了SQL Server 数据库的这些性能要注意的问题以及
相关的优化方法。
1 优化SQL Server 数据库的设计
1.1 优化数据库事务
多个SQL 语句组成了SQL Server 数据库的事务的逻辑单元,数据库服务器执行着事务的控制和处理,应用程序则划分了
数据库事务的起点和终点。在使用数据库时,应尽量缩短数据库的事务,事务短了,则其通过SQL 语句占用获得的回滚空间
和锁就可以得到尽快释放,从而降低SQL Server 数据库系统在并发处理时的资源竞争。
1.2 优化返回信息量
查询大量数据会大大增加数据服务器的负担,因此用户在进行自定义条件查询过的时候,如果表的数据量过大,则应该要
设定一个条件,以避免系统返回过多的信息量,导致DMNS 的性能下降。系统返回大量数据会增加网络通信量,从而造成网
络的拥挤,而如果客户机的内存不足,返回信息量严重超载,则会造成严重的错误。
1.3 优化访问次数
当应用程序要对类似或者相同的数据,例如代码表这些数据进行反复操作的时候,可以从数据库上性将数据检索并到客户
机的缓存中,采取数据共享的技术对储存好的数据进行反复使用。或者原数据窗口有事先储存好的数据,可以直接加以利用,
而不用再去检索服务器。通过减少对数据库服务器的访问,可以使其性能得到优化。
1.4 优化屏幕速度
优化屏幕的速度,就是优化其显示和切换的速度,主要要注意以下几点:(1)减少屏幕窗口的使用功能,如果一个屏幕
上有过多功能,则会导致其运行速度减慢;(2)在需要检索较大数量的数据时,利用数据窗口注意要有所限制,限制记录从
数据库返回缓冲区的个数,应该在数据窗口即将填满数据的时候让用户看到屏幕并得到其控制权,而不是要等到数据全部都检
索出来,之后再进行数据窗口的填充;(3)避免让用户等待空屏,要在显示数据窗口之后再通过服务器检索数据。
1.5 优化数据链接库
ADO 有着便于使用和远程数据访问的特点,其速度较快,占用的内存少,对磁盘造成的遗留痕迹小,而且其关键功能是
支持服务器和客户端的建立以及基于Web 的应用程序,通过远程数据的访问,可以将服务器的数据通过来回传输移动到Web
网页或者 客户端的应用程序中,用户再通过客户端来操作或者更新数据,再把数据传输回服务器。
1.6 优化网络负载
网络是服务器和客户端的工作基础,而由于网络的宽带存在限制,往往也会影响到SQL Server 数据库系统性能的优化。
通过利用存储过程来减少对SQL Server 数据库的大量查询,可以避免网络流量过大而造成的网络拥堵和堵塞,从而可以提高
SQLServer 数据库系统的吞吐量,加快其响应时间。一方面,客户只需传递一些参数来调用存储过程,而不用向SQL Server
数据库服务器发送大量语句。而另一方面,通过利用服务器的处理优势来处理数据,改善了原始数据再进行处理的繁琐情况,
通过减小结果的集合而实现了网络负载的优化。
1.7 善用临时列表
在进行大量数据的统计处理时,客户机的运行速度会随着数据库数量的增加而减慢,当处理表的记录多达上几十万甚至几
百万条的时候,运行速度减慢的效果会更加明显。而如果在编制程序时,善于利用临时列表的话,就可以大大的提高系统的运
行速度和处理时间,从而减少甚至忽略因处理表记录过多对系统运行处理性能的影响。所谓的临时列表,是系统在运行时存放
在临时数据库的文件,这些文件会在系统完成数据处理之后被自动删除。
2 优化SQL 的语句
weixin_38651661
- 粉丝: 6
- 资源: 961
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0