首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管在同一物理DB服务器中的相同SQL Server数据库

托管在同一物理DB服务器中的相同SQL Server数据库
EN

Database Administration用户
提问于 2015-08-12 04:27:21
回答 2查看 151关注 0票数 0

我们在同一台物理服务器上托管了类似的server 2014数据库TestDBTESTDB_Copy。这两个数据库几乎是相同的,在少数几个表中记录的数量可能略有不同(小于1000)。

一个数据库的响应速度很快,而另一个数据库的响应非常慢。等等,TestDB中的查询需要1秒,而TestDB_copy则需要5-10秒.我们确保了两个数据库中的索引是相似的,并且在两个数据库中重建了索引。

查询master.sys.dm_os_performance_counterssys.dm_exec_cached_plans,它们对于两个数据库几乎是一样的。

慢响应数据库(TESTDB_Copy)还有什么问题?

发现1)聚类索引查找在快速数据库中为16%,在慢数据库中为27%。

在正在进行索引查找的表中,行号接近400 k。

EN

回答 2

Database Administration用户

发布于 2015-08-12 10:55:02

如果这些是相当大的数据库,我会问它们是否位于不同的物理磁盘上,其中一个磁盘比另一个磁盘慢得多或忙得多?(即一个是SSD,另一个是标准HDD)。

然而,对于较小的数据库,数据将被快速缓存,因此磁盘的速度将不再相关。

我建议打开并显示实际执行计划,以缩小针对这两个数据库的查询不对齐的范围。

票数 2
EN

Database Administration用户

发布于 2015-08-12 09:33:28

一个可能的原因可能是锁定/阻塞。如果您的“慢速”DB中有许多活动正在进行,您的查询可能要等待很长时间才能获得所需的锁。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/110772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档