小编jes*_*esi的帖子

跟踪锁的最佳方法 - SQL Server

我们发布了一个新的 sp,在测试过程中我们发现它运行时会阻塞其他 OLTP 事务。我们发现最初是因为新的 sp 导致表上的锁升级,我们减少了批量大小的数量并能够避免这种情况。即使在避免锁升级之后,它仍然会阻止传入的 oltp 事务。我认为它锁定了 oltp 事务正在更新的同一行。

我需要找到一种方法来跟踪新 sp 持有和释放的所有锁。我尝试了trace/xevents(锁获取/释放),它看起来不像捕获所有锁,可能是因为它发生得太快了。

为了了解获取的锁是什么样子,我通过从 atable 中执行 select * 来测试它。但它给了我不同的结果。当我们执行 select * 时,它不会放置一系列页面锁,所以我应该在跟踪中看到共享页面锁。但我看到的只是 IS 锁的获取和释放。

跟踪给定事务的所有锁的最佳方法是什么?

database sql-server sql-server-performance

3
推荐指数
1
解决办法
2万
查看次数

Dsv3 与 Dsv2 Azure VM

我正在查看Azure VM 大小页面并试图了解一些事情

1) 为什么 Dsv3 中的 's' 很小。有什么意思吗?v2 系列有大写的 S(DSv2-series)。

2) 类似地,VM 被命名为“Standard_D2 s _v3”,其中“s”在数字之后,相比之下,v2 VM 的“Standard_DS2_v2”中“S”在数字之前,更有意义。这只是一个错字吗?

azure azure-virtual-machine

0
推荐指数
1
解决办法
2241
查看次数