
正文
sqlserver2008服务器变慢,sqlserver突然特别慢
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何解决SQLServer数据库查询速度慢
内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
减少表的行数筛选出你仅需要的数据可以大大提高查询的速度。如何筛选数据完全取决于你要解决的问题。
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。
查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE %parm1%——红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。
接下来我们来看一下,如何解决上面这个问题,需要设置SQLServer数据库的内存配置。登录数据库,这里使用的是SQLServer2008,右键点击最上方的服务器名,在弹出的菜单中,点击【属性】打开服务器属性窗口。
相关问答
Q1: SQLServer2008的可用性和性能解决有什么办法
1、目前可以使用的 Enterprise 是可试用 180 天的 SQL Server 2008 Enterprise Evaluation。有关详细信息,请参阅 SQL Server 网站。SQL Server 2008 专业版SQL Server 2008 专业版是针对特定的用户群体而设计的。
2、AlwaysOn 可用性组 是 SQL Server 2012 中引入的企业级高可用性和灾难恢复解决方案,可使一个或多个用户数据库的可用性达到最高。
3、可用性增强功能(数据库引擎)通过增强数据库镜像功能,Microsoft SQL Server 2008 数据库的可用性得到改进。可以使用数据库镜像创建热备用服务器,从而提供快速故障转移且已提交的事务不会丢失数据。
4、解决SQL Server占用内存过高的方法:定期重启SQL Server 2008 R2数据库服务即可。
5、在这个步骤中,一定不要忽略“Windows防火墙”这个警告,因为如果在Windows2008操作系统中安装SQL Server,操作系统不会在防火墙自动打开TCP1433这个端口。将在后面的文章中提到这个问题。设置角色 这里有3个选项可供选择。
6、流线型安装 软件通过重新设计安装、设置和配置的体系结构,大大提高了SQL Server的服务生命周期。这些改进将物理硬件安装与sqlserver2008软件的配置隔离开来,允许组织和软件合作伙伴提供建议的安装配置。
Q2: SQL2008将默认的1433端口修改后,联网数据库应用软件反应就很慢
1、下面就是开启1433端口的方案。如果发现自己电脑上没有这个软件也不要慌:双击打开C盘中的这个程序C:\Windows\SysWOW64\SQLServerManagermsc即可。
2、通常端口值是1433,因为1433是sql server 2005的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败。如果这一步有问题,应该检查以下选项。
3、更改端口后SQL需重启才能生效。网站连接时需加端口号,在SQL连接字符串的数据库地址后面加上逗号+端口号,比如: Server=localhost,1444;uid... 这样。
Q3: sqlserver2008日志清除后,数据库反映非常慢
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。
重建索引 DBCC REINDEX ,DBCC INDEXDEFRAG,收缩数据和日志 DBCC SHRINKDB,DBCC SHRINKFILE.设置自动收缩日志.对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。
对于这种查询慢的问题需要仔细分析,首先要确保系统中的资源足够,尤其是内存,内存太小的时候查询速度是很难快的,而且速度也不稳定,另外像:数据量、表合理的索引、查询语句的写法也都会影响到查询的速度。
第二:数据缓存,这个跟时间有关系,用的是最近最少使用的数据优先清空的原理。你可以把服务器内存整到 64G。然后配置一番,基本可以缓存多一些。
Q4: sql2005数据库附加到2008版本后特别慢
1、利用脚本来实现。存在大量数据的数据库,比如数据库中存在记录数过万条的数据表,实现起来可能非常慢,且可能出错,没法进行下去。
2、你这样的话可以选择把所有数据库备份出来,然后卸载05,记得看服务,所有SQL服务都没了后,重新安装08就好了。
3、可能是用户问题,用sa和windows验证都试下 这就是你的问题,要用混合验证模式sa才能登陆的 1在 SQL Server Management Studio 的对象资源管理器中,右键单击服务器,再单击“属性”。
关于sqlserver2008服务器变慢和sqlserver突然特别慢的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






