Now I got the INSERT statement. The follwoing statement is blocking a second statement (WORKFLOWTRACKINGARGUMENTTABLE):
(@P1 uniqueidentifier,@P2 int,@P3 nvarchar(41),@P4 nvarchar(257),@P5 datetime2,@P6 int,@P7 bigint,@P8 int,@P9 bigint,@P10 bigint)
INSERT INTO WORKFLOWTRACKINGARGUMENTTABLE (TRACKINGID,SEQUENCE,DATATYPE,VALUE,TRACKINGDATE,TRACKINGDATETZID,WORKFLOWTRACKINGCOMMENTTABLE,RECVERSION,PARTITION,RECID) VALUES (@P1,@P2,@P3,@P4,@P5,@P6,@P7,@P8,@P9,@P10)
The blocked statement is the following:
(@P1 datetime2,@P2 datetime2,@P3 int,@P4 datetime2,@P5 nvarchar(9),@P6 bigint,@P7 int)
UPDATE TAXUNCOMMITTED SET TRANSDATE=@P1,CALCULATIONDATE=@P2,RECVERSION=@P3,MODIFIEDDATETIME=@P4,MODIFIEDBY=@P5 WHERE ((RECID=@P6) AND (RECVERSION=@P7))
I guess the index change in SysWorkflowMessageTable won't fix the problem, because it's not involved in the blocking scenario.
Any other idea?