首页 > 数据库 >SQL Server 查询超时问题排查

SQL Server 查询超时问题排查

时间:2024-05-22 17:18:49浏览次数:28  
标签:sql sqlserver server Server 排查 内存 SQL 超时

生产环境单表查询超时,表数据500万+,这点数据按道理不加不加索引都不应该超时。
排查业务数据,发现业务数据每天插入25万+。初步怀疑并发导致数据处理不及时,进一步排查每分钟都有300的左右实时数据插入到业务表,锅应该不在这里
排查数据服务器,发现CPU占用不高,512G的内存占用高达96%。但sql server使用了1.7G,还有5、6个进程内存占用在100M以上,剩余进行都在100M以下,内存不应该使用到96%
排查资源监视器,sqlserver.exe提交内存485G,专用内存1.7G,应该是sql server的提交内存过大导致系统内存不足,示例如下图

 

处理:
修改sqlserver中最大服务器内存为400G(示例如下图),资源监视器中sqlserver.exe提交内存降到了400G左右,任务管理器中内存使用降到了80%

 

再次测试查询,20多毫秒得到查询结果

 

分析:
sql server 提交内存过大,专用内存不大,问题应该是sql server不主动释放内存,系统可用内存减少,在到达一定比例后系统开启了磁盘交换空间,导致sqlserver处理数据变慢

由于sql server的专用内存才1.7G,所以后续未对sql脚本占用内存等问题进行排查

标签:sql,sqlserver,server,Server,排查,内存,SQL,超时
From: https://www.cnblogs.com/youjiao/p/18206752

相关文章

  • 广度优先搜索 洛谷P1443马的遍历(bfs超时问题)
    广度优先搜索洛谷P1443这里先介绍一下广度优先搜索:广度优先搜索就是先将第一步可能的步骤全部记录,遍历过后,再将由第一步到达的第二步全部记录并遍历,直到最后全部遍历。而此题要求我们求得最少步数,广度优先就能够达到最少步数的要求,因为广度优先是先通过搜索所有可能的第n步才......
  • Dapper升级SqlSugar问题汇总
    最近群里有个小伙伴把Dapper迁移SqlSugar几个不能解决的问题进行一个汇总,我正好写一篇文章来讲解一下 一、sqlwherein传参问题:SELECT*FROMuserswhereidIN@ids答:SqlSugar中应该是//SELECT*FROMuserswhereidIN(@ids)varlistdb.Ado.SqlQuery<Users......
  • identityserver4使用
    参考网站https://blog.csdn.net/weixin_43847283/article/details/125708613请求路径请求参数client_id:simple_clientclient_secret:simple_client_secretgrant_type:client_credentials源码https://pan.baidu.com/s/1aWXzzl2fJ9ZeqAdXQfRCBA提取码:r6ef......
  • windows server2019远程桌面授权许可证过期解决办法
     导致此现象的原因为服务器配置了多用户登录,在没授权的情况下,默认只能使用120天,之后远程连接时就会出现此报错,解决方法如下:删除注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod然后重启服务器注:注册表项可能无法删除,需要修改......
  • 安卓-SQLite-基础知识-全-
    安卓SQLite基础知识(全)原文:zh.annas-archive.org/md5/C362B2CF2341EAB7AC3F3FDAF20E2012译者:飞龙协议:CCBY-NC-SA4.0前言Android可能是本十年的热词。在短短的时间内,它已经占据了大部分手机市场。Android计划在今年秋天通过AndroidL版本接管可穿戴设备、我们的电视......
  • SQL Server常用方法【未完】
    判断字符串是否包含某个字符串--函数:CHARINDEX--通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0--基本语法如下:--CHARINDEX(expressionToFind,expressionToSearch[,start_location])-- expressionToFind:目标字符串,就是想要找到的字符......
  • 主流源代码管理工具:Team Foundation Server(TFS)
    在软件开发领域,源代码管理工具的重要性不言而喻。它们不仅帮助开发者有效地管理代码,还促进团队协作,确保项目的顺利进行。在众多源代码管理工具中,TeamFoundationServer(TFS)凭借其独特的功能和优势,赢得了众多团队的青睐。TFS概述TFS是Microsoft开发的一款源代码管理和项目管理工......
  • webserver接口如何在postman里调用测试
    测试环境:springboot+webservice接口入口 接口实现 cxf配置 cxf配置文件中决定了如何在浏览器查看wsdl文件例如在浏览器中输入http://127.0.0.1:8080/webService?wsdl展示该项目下所有的接口服务 在浏览器中输入http://127.0.0.1:8080/webService/ReceivePlanService......
  • LLM-文心一言:MySQL索引失效的场景
    MySQL中的索引是加速数据检索的关键工具,但在某些情况下,即使存在索引,MySQL也可能不会使用它,这被称为“索引失效”。以下是MySQL索引可能失效的一些常见场景:查询条件中使用函数或表达式:如果在查询条件中对索引列使用了函数或表达式,MySQL可能无法使用该索引。例如,WHEREYEAR(date_......
  • 上海站丨飞天技术沙龙 Serverless + AI 专场开启报名!
    活动简介“飞天技术沙龙——Serverless技术实践营”是一场以Serverless为主题的技术活动,通过一个下午的时间增进对Serverless技术的理解,快速上手,活动受众以关注Serverless技术的开发者、企业决策人、云原生领域创业者为主,活动形式为演讲、动手实操。Serverless和A......