设为首页 收藏本站
查看: 636|回复: 0

[经验分享] SQL Server性能调教系列(5)--SQL Server配置

[复制链接]

尚未签到

发表于 2015-7-1 14:14:24 | 显示全部楼层 |阅读模式
  一:前言
  在新安装SQL Server 2005/2008之后,我们需要根据Server软硬件设施对SQL Server做一些配置,以至能够发挥较好的性能。但是在大多数情况下还是采取默认的配置。
  
  二:配置
  
  1. Server属性页配置的几个方面
DSC0000.jpg
  
  (1).Security


  • Server登录权限认证:一般都是选择混合认证(SQL Server和Windows身份方式)
  (2).Memory/Processors


  • Automatically set processor affinity mask for all processors:可以设置SQL Server自动分配使用的处理器个数,,如果Server负载很重,最好不要让SQL Server为所有的处理器分配任务,我是建议保留两颗CPU给OS使用。
  • Automatically set I/O affinity mask for all processors:自动IO均衡
  (3).Database Setting


  • Default index fill factor:很重要的设置,设置页的填充百分比。如果设置80:表示在建立或者重建index时数据页会保留20%的空间供以后的插入或修改使用,这样会产生较少的页分裂,有助于提高性能。
  • Compress backup选项:在Server备份是会使用compress,减少IO,但会增加CPU的操作。
  (4).Connection


  • Maximum number of concurrent connection:设置最大的连接数
  • Use query governor prevent long-running queries:用查询管理器阻止耗时的查询
  • Allow remote connections to this server:默认是勾选的
  
  2:SQL Server Configuration Manage(SQL Server 2008企业版)
DSC0001.jpg
  (1). SQL Server Services


  • 开始,暂停,重启或停止服务
  • 设置服务启动的方式(Automatic, Disable, Manual)
  • 也可以设置启动的账户
  • 配置启动参数
  另:SQL Server服务中可以设置FILESTREAM属性
  (2). SQL Server Network Configuration


  • Shared Memory:是可供使用的最简单协议,没有可配置的设置。由于Shared Memory 协议的客户端仅可以连接到同一台计算机上运行的 SQL Server 实例,因此它对于大多数数据库活动而言是没用的。
  • TCP/IP :TCP/IP 是 Internet 上广泛使用的通用协议。它与互连网络中硬件结构和操作系统各异的计算机进行通信。TCP/IP 包括路由网络流量的标准,并能够提供高级安全功能。它是目前在商业中最常用的协议。
  • Named Pipes :是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息,因此一个进程的输出就是另一个进程的输入。第二个进程可以是本地的(与第一个进程位于同一台计算机上),也可以是远程的(位于联网的计算机上)。
  • VIA:虚拟接口适配器 (VIA) 协议和 VIA 硬件一同使用。不推荐使用 VIA 协议。后续版本的 Microsoft SQL Server 将删除该功能。
  建议:通常,TCP/IP 在慢速 LAN、WAN 或拨号网络中效果较好。而当网络速度不成问题时,Named Pipes 则是更好的选择,因为其功能更强、更易于使用并具有更多的配置选项。
  (3). SQL Native Client 10.0 Configuration


  • Client Protocols
  • Aliases
  协议同(2),可以指定更多的配置。
  
  3. sp_configure/reconfigure
  显示或更改当前服务器的全局配置设置,许多配置需要通过sp_configure来是设置。
  语法:

sp_configure [ [ @configname = ] 'option_name'
[ , [ @configvalue = ] 'value' ] ]
reconfigure
  
  如:
  若要用 sp_configure 配置高级选项,必须首先在 "show advanced options" 选项设置为 1 的情况下运行 sp_configure,然后运行 RECONFIGURE:

sp_configure 'show advanced option', '1';
reconfigure
  
  应用分布式查询:

sp_configure 'Ad Hoc Distributed Queries','1'
reconfigure
  
  
  四:总结
  SQL配置会涉及到好多的方面, 本人功力有限只能简单的说几个,以后发现多了,在分享出来.
  
  >>>SQL Server性能调校系列入口地址
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-82275-1-1.html 上篇帖子: 卸载Sql Server 提示无法找到安装日志文件解决办法 下篇帖子: Sql Server安装出错,“安装程序配置服务器失败”的解决方法总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表