sql server数据库下做压力测试,10个线程数据库就死了,如何处理?

我有个sql语句,执行一次删除再一次录入,这两步操作在一个事务里。现在做压力测试,10个线程数据库就死了。
用DBCC INPUTBUFFER语句查只显示了IF @@TRANCOUNT > 0 COMMIT TRAN SET IMPLICIT_TRANSACTIONS OFF

参与23

6同行回答

liulei_oracleliulei_oracle  数据库管理员 , lgcns china
sqlserver也有很多设置的,不知道你的情况是怎么设置的。首先用ssms查看下告警日志吧显示全部

sqlserver也有很多设置的,不知道你的情况是怎么设置的。首先用ssms查看下告警日志吧

收起
系统集成 · 2018-07-27
浏览3829
TonyWangTonyWang  系统工程师 , BY
需要明确下你说的数据库死了是指的什么是指连接数据库连接超时? 这个要考虑数据库配置的连接数(可能性小)是连接上数据库但没有及时获得工作线程(CPU调度),这个考虑下最大线程数配置(可能性较小)是获得了工作线程,但在等待某种资源,导致查询hang住,这个可以需要查看下具体等待什么资...显示全部

需要明确下你说的数据库死了是指的什么

  1. 是指连接数据库连接超时? 这个要考虑数据库配置的连接数(可能性小)
  2. 是连接上数据库但没有及时获得工作线程(CPU调度),这个考虑下最大线程数配置(可能性较小)
  3. 是获得了工作线程,但在等待某种资源,导致查询hang住,这个可以需要查看下具体等待什么资源

另外,压测时,关注下服务器的资源使用,如CPU、内存等,看下error log有没有一些错误信息等,辅助诊断错误

总之,我觉得还是得具体问题具体分析

收起
互联网服务 · 2018-08-14
浏览3704
风景这边独好风景这边独好  软件开发工程师 , 公司
需要进行一些数据库优化吧,十个就挂了有点可怕显示全部

需要进行一些数据库优化吧,十个就挂了有点可怕

收起
互联网服务 · 2018-08-13
浏览3811
y18511664518y18511664518  技术总监 , 长城超云
sql发出来,服务器配置,数据库配置发出来显示全部

sql发出来,服务器配置,数据库配置发出来

收起
金融其它 · 2018-07-30
浏览4024
aha叶子 邀答
top448zhaoyantop448zhaoyan  数据库管理员 , 联想
是不是可以看一下等待事件,抓取一下信息显示全部

是不是可以看一下等待事件,抓取一下信息

收起
互联网服务 · 2019-03-13
浏览3195
陈洪彬陈洪彬  数据库开发工程师 , 杭州浮云科技
直接杀进程啊显示全部

直接杀进程啊

收起
软件开发 · 2018-07-28
浏览3903
aha叶子 邀答

提问者

aha叶子
软件开发工程师腾讯

相关问题

相关资料

问题状态

  • 发布时间:2018-07-27
  • 关注会员:7 人
  • 问题浏览:6798
  • 最近回答:2019-03-13
  • X社区推广