我现在断断续续地面对这个问题,查询(从存储过程调用)属于CXSYNC_PORT等待类型,并继续保持较长的时间(有时是8小时的拉伸时间)。我不得不终止这个过程,然后重新运行这个过程。此过程每2小时从ADF管道调用一次.
这种行为的原因是什么,我如何解决这个问题?
发布于 2020-12-25 03:54:36
我搜索了很多,没有微软文档谈论等待类型: CXSYNC_PORT。其他人也提出了同样的问题,但仍然没有更多的细节。
大多数建议是在更多的论坛上问同样的问题。或者寻求专业工程师的帮助,他们会单独和秘密地处理你的问题。
向Azure支持查询详细信息帮助:https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
下面是微软工程师给出的关于这个问题的更多细节问题:
请参考此链接港口,该怎么办?以获得更多有用的消息。但目前还没有确切的解决办法。
发布于 2021-10-30 08:20:59
使用查询提示选项(MAXDOP 1),这将在一个线程中运行长时间运行的查询,您将不会得到CX类型的等待。根据我的经验,这可以使执行时间大幅度减少10-20倍,并将释放CPU用于其他任务,因为没有上下文切换和线程协调活动。
https://stackoverflow.com/questions/65437422
复制相似问题