首页 > 数据库 >SQL Server DB 基于多核CPU的设置

SQL Server DB 基于多核CPU的设置

时间:2022-10-24 18:22:59浏览次数:46  
标签:DB Server 多核 SQL GO CPU

  • SQL Server DB 基于多核CPU的设置

     

    随着多核CPU的普及, SQL SERVER在处理并发情况会碰到这样一个情况: 一旦有个复杂查询占用了CPU, 则所有的CPU都会被Block住, 导致SQL Server的等待队列很长, 在这种情况下, CPU使用率也许不高, 磁盘IO的情况也很好, 但用户就是感觉慢.

    SQL Server 2008 有一个参数(以前的版本有没有未测试), 可以设置多少个CPU去处理一个查询, 这样, 剩下的CPU可以去处理其它的复杂查询.

    脚本如下

    sp_configure 'show advanced options', 1;

    GO

    RECONFIGURE WITH OVERRIDE;

    GO

    sp_configure 'max degree of parallelism', 4;

    GO

    RECONFIGURE WITH OVERRIDE;

    GO

    注: 文章中的CPU是以核来算, 例如, 8个8核CPU, 就是64个CPU.

 

标签:DB,Server,多核,SQL,GO,CPU
From: https://www.cnblogs.com/kevinl/p/16822344.html

相关文章

  • KYLIN(麒麟系统)下安装MySQL5.0
    1groupaddmysql2useradd-gmysqlmysql3#修改密码4passwdmysql5cd/usr/local6#解压文件7tar-zxvfmysql-standard-5.0.15-linux-i686.tar.gz8......
  • 如何搭建一套学习、开发PostgreSQL的环境
    背景万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。因为其他平台(Ubuntu,CentOS,MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Wi......
  • mysql InnoDB建表时设定初始大小的方法
    InnoDB在写密集的压力时,由于B-Tree扩展,因而也会带来数据文件的扩展,然而,InnoDB数据文件扩展需要使用mutex保护数据文件,这就会导致波动。丁奇的博客说明了这个问题:WhenInno......
  • 如何搭建一套学习、开发PostgreSQL的环境
    背景万事开头难,搭建好一套学习、开发PostgreSQL的环境,是重中之重。因为其他平台(Ubuntu,CentOS,MAC)的用户大多数都具备了自行安装数据库的能力,在这里我只写一个面向Wi......
  • MySQL 中 不等于 会过滤掉 Null 的问题
    1.原因: 在写SQL条件语句时经常用到不等于!=的筛选条件。  此时要注意此条件会将字段为Null的数据也当做满足不等于的条件而将数据筛选掉。 2.实例:表A ......
  • CentOS 6 使用 yum 安装MongoDB及服务器端配置
    安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:1、准备工......
  • Mac下安装MySQL详细图文步骤
    1.安装包下载下载链接:https://downloads.mysql.com/archives/community/为了安装更方便,建议下载和mac电脑版本匹配的mysql的dmg安装包,我的电脑Mac版本是12.5的,所以下载......
  • WGCLOUD无法连接到mysql数据库的原因
    WGCLOUD有时候连不上mysql数据库,我们按照以下几点来排查下:1.我们首先检查server/config/application.yml中mysql连接配置是否正确,比如用户名密码这些2.再检查mysql是否已......
  • PGSQL 安装配置指南
    1.前期准备1.1.系统更新参考标准操作完成系统更新设置。​​https://blog.51cto.com/waringid/5782872​​1.2.安装Pgsql yuminstallhttps://download.postgresql.org/p......
  • Mysql优化学习38-备库延迟太大,怎么办
    我们使用之前用的命令:showslavestatus\G;查看一下有个参数:##1.复制原理##2.备库延迟原因##3.处理方法##4.依然存在的问题......