Sự hồi sinh của câu hỏi này MSDN: Blocked-process-report: Waitresource này là gì "ĐỐI TƯỢNG: 32767: 124607697: 0 [MÁY TÍNH]"
Tôi đã bắt được những tuyên bố này trong Profiler. Tất cả đều có thời lượng trên 3 giây. Một số trên 10+. Hoạt động chặn giống như liên kết từ MSDN .
Tất cả các cuộc gọi sử dụng 3 phần đặt tên. Tất cả chỉ định một Proc khác nhau ở dạng chúng trông như sau:
exec [db1].[sys].sp_procedure_params_90_rowset N'proc1', 1, NULL, NULL
exec [db2].[sys].sp_procedure_params_90_rowset N'proc2', 1, NULL, NULL
exec [db3].[sys].sp_procedure_params_90_rowset N'proc3', 1, NULL, NULL
exec [db4].[sys].sp_procedure_params_90_rowset N'proc4', 1, NULL, NULL
Tôi có thể làm gì để giảm mức chặn này?
(chỉnh sửa) Bây giờ tôi đang thấy điều tương tự cho:
exec [db1].[sys].sp_primary_keys_rowset N'view1', N'dbo'
exec [db2].[sys].sp_primary_keys_rowset N'view1', N'dbo'
exec [db3].[sys].sp_primary_keys_rowset N'view1', N'dbo'
exec [db4].[sys].sp_primary_keys_rowset N'view1', N'dbo'
Có một hệ thống nào đó đang diễn ra nhưng tôi không biết phải làm gì khác. người gọi là VB6 qua ADO. Đó là ADO thực hiện các cuộc gọi này.
Một ví dụ báo cáo quá trình bị chặn là dưới đây
<blocked-process-report>
<blocked-process>
<process
id="process5bc1288"
taskpriority="0"
logused="0"
waitresource="OBJECT: 32767:124607697:0 [COMPILE]"
waittime="28887"
ownerId="11638114050"
transactionname="sqlsource_transform">
<executionStack>
<frame
line="1"
sqlhandle="0x000000000000000000000000000000000000000000000000">
<sqltext>EXEC [dbo].[spAlertDetectByPoll] ':V:^RMAlert^:Z:^&N&#RMAlert#&S&#L#&UID&#19#&AGN&#1#&DFC&#103#^', 1</sqltext>
</frame>
</executionStack>
<inputbuf>
SET NO_BROWSETABLE OFF </inputbuf>
</process>
</blocked-process>
<blocking-process>
<process
status="suspended"
waitresource="OBJECT: 32767:124607697:0 [COMPILE]"
waittime="35693"
spid="1121"
sbid="0"
ecid="0"
priority="0"
trancount="0"
lastbatchstarted="2013-12-16T14:45:48.960">
<executionStack>
<frame
line="1"
sqlhandle="0x000000000000000000000000000000000000000000000000" />
</executionStack>
<inputbuf>
SET NO_BROWSETABLE OFF </inputbuf>
</process>
</blocking-process>
</blocked-process-report>