从.NET Core的4.x版开始我就一直在使用Pomelo EF,一切都很好,但是我有一个API端点,它的任务是将一行插入到一个相当简单的表中。大多数时候,这个命令都是执行的,在数据库中只需不到200ms就可以完成。在其他情况下,这个dbCommand,这个简单的INSERT语句,可能需要20秒以上才能完成。我似乎找不到发生了什么,我看到的最后一个调用是来自DataDog跟踪的ManualResetEventSlim.Wait()。你知道这里会发生什么吗?还有什么我应该用来调查的吗?
8fsztsew1#
从隔离问题开始。启用MySQL Slow Query Log,然后检查您的查询是否进入日志。
1条答案
按热度按时间8fsztsew1#
从隔离问题开始。
启用MySQL Slow Query Log,然后检查您的查询是否进入日志。