您现在的位置: 网页制作教程网 >> 数据库教程 >> mssql 教程 >> 文章正文

优化mssql查询效率

作者:动态网站…

来源:动态网站制作指南

热度:

2007-6-8 13:24:16


    
  7.用排序来取代非顺序存取    
  非顺序磁盘存取是最慢的操作,表现在磁盘存取臂的来回移动。SQL语句隐藏了这一情况,使得我们在写应用程序时很容易写出要求存取大量非顺序页的查询。    
  有些时候,用数据库的排序能力来替代非顺序的存取能改进查询。   

   4.优化服务器:  
   
  使用内存配置选项优化服务器性能  
  Microsoft®   SQL   Server™   2000   的内存管理组件消除了对   SQL   Server   可用的内存进行手工管理的需要。SQL   Server   在启动时根据操作系统和其它应用程序当前正在使用的内存量,动态确定应分配的内存量。当计算机和SQL   Server   上的负荷更改时,分配的内存也随之更改。有关更多信息,请参见内存构架。  
   
  下列服务器配置选项可用于配置内存使用并影响服务器性能:    
  min   server   memory  
  max   server   memory  
  max   worker   threads  
  index   create   memory  
   
  min   memory   per   query    
  min   server   memory   服务器配置选项可用于确保   SQL   Server   在达到该值后不会释放内存。可以基于   SQL   Server   的大小及活动将该配置选项设置为特定的值。如果选择设置此选项,必须为操作系统和其他程序留出足够的内存。如果操作系统没有足够的内存,会向   SQL   Server   请求内存,从而导致影响   SQL   Server   性能。  
   
  max   server   memory   服务器配置选项可用于:在   SQL   Server   启动及运行时,指定   SQL   Server   可以分配的最大内存量。如果知道有多个应用程序与   SQL   Server   同时运行,而且想保障这些应用程序有足够的内存运行,可以将该配置选项设置为特定的值。如果这些其它应用程序(如   Web   服务器或电子邮件服务器)只根据需要请求内存,则   SQL   Server   将根据需要给它们释放内存,因此不要设置   max   server   memory   服务器配置选项。然而,应用程序通常在启动时不假选择地使用可用内存,而如果需要更多内存也不请求。如果有这种行为方式的应用程序与   SQL   Server   同时运行在相同的计算机上,则将   max   server   memory   服务器配置选项设置为特定的值,以保障应用程序所需的内存不由   SQL   Server   分配出。  
  不要将   min   server   memory   和   max   server   memory   服务器配置选项设置为相同的值,这样做会使分配给   SQL   Server   的内存量固定。动态内存分配可以随时间提供最佳的总体性能。有关更多信息,请参见服务器内存选项。  
   
  max   worker   threads   服务器配置选项可用于指定为用户连接到   SQL   Server   提供支持的线程数。255   这一默认设置对一些配置可能稍微偏高,这要具体取决于并发用户数。由于每个工作线程都已分配,因此即使线程没有正在使用(因为并发连接比分配的工作线程少),可由其它操作(如高速缓冲存储器)更好地利用的内存资源也可能是未使用的。一般情况下,应将该配置值设置为并发连接数,但不能超过   32727。并发连接与用户登录连接不同。SQL   Server   实例的工作线程池只需要足够大,以便为同时正在该实例中执行批处理的用户连接提供服务。如果增加工作线程的数量超过默认值,会降低服务器性能。有关更多信息,请参见max   worker   threads   选项。  
  说明     当   SQL   Server   运行在   Microsoft   Windows®   98   上时,最大工作线程服务器配置选项不起作用。  

上一页  [1] [2] [3] [4] [5] 下一页

我来说两句:

1分 2分 3分 4分 5分
姓名: *


* 请各位网友遵纪守法并注意语言文明。
网站简介 | 联系方式 | 意见建议 | 版权说明
Copyright © 2007 All rights reserved
滇ICP备06006992号