zoukankan      html  css  js  c++  java
  • SQL Server-CPU相关配置

    (1)关联掩码affinity mask:控制CPU到SQL Server进程的映射。默认情况下,sql server 可以使用服务器上所有可用的处理器。

            当一台服务器上有多个应用程序在运行并且windows处于高负荷的情况下时,可能会将线程移动到不用的CPU中。这是可以通过关联掩码,将SQL server的每个调度绑定到各自的CPU中,通过消除线程的迁移,来减轻因为上下文切换导致的性能问题。

         1). 配置选项自动关联

            step1.在对象资源管理器中,右键单击服务器并选择“属性”单击“处理器”节点。

            step2.“启用处理器”下,取消选中“自动设置所有处理器的处理器关联掩码”

            step3.在“处理器”网格中,启用一个或多个处理器来为 Microsoft SQL Server 实例配置 CPU 关联。

        2).当一台服务器上面运行多个Sql server实例的时候,可以通过设置这个参数以控制sql server工作时所用到的CPU的数量。

    (2)轻量缓冲池lightweightpooling(SP_configure)

      启动该选项之后,sql server可以使用windows纤程,并把工作进程映射到windows纤程或线程中。纤程较线程开销低。当服务器花费了大量时间在内核模式和上下文切换上,开启这个选项之后,会带来一定好处,但是也可能会导致性能下降,而且,这个选项会导致CLR整合不被支持。

    (3)最大工作线程数(默认CPU个数与工作线程关系如下)

    (4)最大并行度

    控制执行并行查询的进程或者是内核的最大数值

  • 相关阅读:
    Windows 2008R2 安装PostgreSQL 11.6
    Redis-基础介绍
    SQL Server中的GAM页和SGAM页
    linux读写相关
    String 和 Stringbuild
    JVM(六)如何执行方法调用
    dubbo学习(三)实现细节
    dubbo学习(二)SPI
    spring boot
    MySQL学习(二十一)锁
  • 原文地址:https://www.cnblogs.com/roseHLF/p/7249226.html
Copyright © 2011-2022 走看看