【发布时间】:2020-11-10 17:40:21
【问题描述】:
我的数据库(Microsoft SQL Server)有问题,我们有很多用户在使用我们的 API,并且这个 API 对我们的数据库进行了很多查询(这是正常的,因为我们正在保存跟踪数据),我们是为我们的 API 使用负载均衡器,这样我们就可以处理很多请求,但这给我们带来了问题,那就是早上一切正常,但是当一天过去的时候,一切都变得非常缓慢,我查看了活动监视器(我不是一个 DBA 但团队没有)我注意到当它变慢时是等待任务增加时,它总是大于 500(等待任务总是在 500-800 左右),因此我谈到了我的经理也不是技术人员,我们租了一台只能运行数据库的服务器,规格如下:
服务器规格:
- 128 内存,16 虚拟处理器
但问题是一样的:
我查看了任务管理器,发现它甚至没有使用 100% 的 ram 或 cpu:
所以我希望专家可以推荐我该怎么做,因为我有硬件并且它没有改进:(,提前致谢。
一些相关信息:
-
我们的API是用实体框架的,听说用ADO.NET可以改善这个,是真的吗?
-
购买 Azure SQL 数据库层关键业务可以解决我们的问题吗?
-
我们有 de SQL 标准版
-
SQL INSTANCE 的属性:
【问题讨论】:
标签: sql-server entity-framework ado.net load-balancing database-administration