SQL Server 2005的性能优化工具

由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关 键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑。

物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据 库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适 当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在 SQL2005提供了数据库优化工具使得优化这个工作在一定层面上变得简单了,SQL2000也提供了类似的功能 但十分的不可用,2005只是让这个功能可用了而以,在原理和方法上是一样的,这一点也不得不佩服微软 ,其一是不完善的功能也敢拿出来用(2000上)其二功能架构的出色设计使得功能有很强的延续性和可扩 展性(2005把2000的功能保留并完善)。

优化工具使用很简单

1:使用SQL Server PorFiler(事件查看器)将业务系统中所有操作数据库的步骤都录制下来保存成 工作文件。

2:打开sql2005的DataBase Engine Tuning Advisor 将录制下来的作为工作文件然后系统会自动根据 你的工作文件来优化数据库。

这种优化就是两种一种是根据工作文件来判断那些表需要建立索引,还有一种就是建立分区,都是从 存储结构上来优化数据库的,但它不会告诉你那些SQL语句写的有问题,如果它的只能化最后能到达这个 程度就好了。

时间: 2024-08-22 14:31:29

SQL Server 2005的性能优化工具的相关文章

SQL Server 2005 的性能优化工具

由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑. 物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在SQL2005提供了数据库优化工具使得优化这个工作在

SQL Server 2005命令提示实用工具

本文汇总了SQL Server 2005命令提示实用工具,供参考学习应用. 实用工具 说明 安装位置 bcp 实用工具 用于在 Microsoft SQL Server 实例和用户指定格式的数据文件之间复制数据. x:Program FilesMicrosoft SQL Server90ToolsBinn dta 实用工具 用于分析工作负荷并建议物理设计结构,以优化该工作负荷下的服务器性能. x:Program FilesMicrosoft SQL Server90ToolsBinn dtexe

SQL Server 2005中的SQLCMD工具使用

本文概述SQL Server 2005中的SQLCMD工具使用方法过程等,并汇总变量列表. 1.你可以用SQLCMD执行交互式动作,如: C:sqlcmd>sqlcmd 1> SELECT name from sys.databases 2> GO 你也可以试着键入如下命令,现实服务器列表 1>:ServerList SERVERS: WUYZ 1>如果想看其他命令的使用,可以键入:Help /? 2.执行SQL脚本文件 你可以在SQLCMD命令上加入参数I来执行SQL脚本文

SQL Server 2005新性能简述

因为SQL Server 2000缺乏某些高端性能,所以就被认为是90磅重的小不点儿.其实,没有哪个强者能够完成每一项壮举,也没有哪家公司需要每一项高端特性.多年来,许多大大小小的企业一直都在使用SQL Server来运行其公司业务.而经过全面修改的微软SQL Server 2005又带来了许多强大的新功能和一批新工具,SQL Server正在变得强大起来. 不可否认,说到真正的企业特性,尤其是在高可用性和灾难恢复方面,SQL Server总是比不上Oracle数据库.Oracle凭借联机重建索

.Net+SQL Server企业应用性能优化笔记1——调研

在进行了一段时间的调研后,本周开始着手进行性能优化工作.现在在优化工作工作之前,我总结一下调研了的一些信息. 1.背景 客户这是一个03年的时候开发的系统了,所以使用的是.NET 1.1+SQL Server 2000,操作系统用的是Windows2003,使用了这么几年,只是对操作系统进行了升级(从当时的Windows2000升级到2003的)以及对系统进行维护,.Net环境和数据库并没有改变.由于系统中记录了几年的数据,有些表有几百万行的数据,当初没有建立索引和系统程序上考虑的不足造成目前系

.Net+SQL Server企业应用性能优化笔记2——查找瓶颈

前面一篇文章中我已经对项目的基本情况进行了简单的介绍,今天就开始动手针对系统进行性能调优.在性能调优上面说实话我算是个菜鸟,并没有太多的经验和扎实的基础,所以有错误的地方希望大家指出. 对于一个BS的系统来说,总共涉及到3个角色:Web服务器.数据库服务器和客户端.性能调优的第一步也是最重要的一步就是查找瓶颈.到底是Web服务器中的程序有问题还是数据库服务器上的SQL查询语句有问题,或者是客户端上的HTML.JS.Flash.SilverLight.图片有问题?就算知道了是哪个角色出现了问题,那

.Net+SQL Server企业应用性能优化笔记3——SQL查询语句

在上一篇文章中我们使用了几种方法来确定瓶颈,找到瓶颈,下面再回顾一下: LoadRunner压力测试+Windows计数器,这种方法主要是找出大概的性能问题是在哪台服务器,主要是哪个资源紧张. ANTS Profiler+SQL Server Profiler,这两个工具的完美搭配可以准确的定位性能是出在哪个函数,哪个SQL语句上. 如果性能问题是出在程序上,那么就要根据业务对程序中的函数进行调整,可能是函数中的写法有问题,算法有问题,这种调整如果不能解决问题的话,那么就要从架构上进行考虑,我们

浅析SQL Server数据库的性能优化

在一个大型的数据库中,性能成为人们关注的焦点之一,如何让数据库高效有效的运行成为广大数据库管理人员和开发人员必须要考虑的问题.性能是一个应用或多个应用在相同的环境下运行时对效率的衡量.性能常用响应时间和工作效率来表示.响应时间是指完成一个任务花费的时间,可以从以下三方面来减少响应时间: · 减少竞争和等待的次数,尤其是磁盘读写等待次数 · 利用更快的部件 · 减少利用资源所需的时间 绝大多数性能的获得来自于优秀的数据库设计.精确的查询分析和适当的索引.最好性能的获得能够通过确立优秀的数据库设计,

.Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈

前面几篇优化笔记写的太过概括,有朋友建议我把优化的步骤和方法写详细点,这篇比较我就详细讲解下使用ANTS Profiler+SQL Server Profiler查找瓶颈所在. 首先我们需要部署一个测试环境,将Web项目的源代码拷到测试环境Web服务器IIS上,使得可以直接通过IE访问我们的网站.SQL Server环境可以部署在同一台机器上,条件允许的话有专门的数据库测试服务器那当然是更好,没有也无所谓.部署完测试环境后保证我们这个测试环境没有其他用户在访问,只有我们访问,免得其他用户的操作影