Hi All,
I have this problem when running SSRS report "Sales invoice"
SQL version: SQL 2016
AX version: AX 2012 R3 CU12
It doesn't happen all the time.
I am pretty sure the lock is from the first SQL which is below with status "Awaiting command", it blocks other command for calling the report.
(@P1 int,@P2 nvarchar(256))SELECT TOP 1 T1.SERVERID,T1.ISDEFAULTREPORTMODELSERVER,T1.SERVERURL,T1.ISDEFAULTREPORTLIBRARYSERVER,T1.AXAPTAREPORTFOLDER,T1.DESCRIPTION,T1.DATASOURCENAME,T1.REPORTMANAGERURL,T1.SERVERINSTANCE,T1.AOSID,T1.CONFIGURATIONID,T1.ISSHAREPOINTINTEGRATED,T1.RECVERSION,T1.RECID FROM SRSSERVERS T1 WHERE ((ISDEFAULTREPORTLIBRARYSERVER=@P1) AND (AOSID=@P2))
spid | waittime | lastwaittype | database_name | last_batch | status | program_name | cmd | object_name | text |
102 | 0 | MISCELLANEOUS | PRD | 25:34.9 | sleeping | Microsoft Dynamics AX | AWAITING COMMAND | NULL | (@P1 int,@P2 nvarchar(256))SELECT TOP 1 T1.SERVERID,T1.ISDEFAULTREPORTMODELSERVER,T1.SERVERURL,T1.ISDEFAULTREPORTLIBRARYSERVER,T1.AXAPTAREPORTFOLDER,T1.DESCRIPTION,T1.DATASOURCENAME,T1.REPORTMANAGERURL,T1.SERVERINSTANCE,T1.AOSID,T1.CONFIGURATIONID,T1.ISSHAREPOINTINTEGRATED,T1.RECVERSION,T1.RECID FROM SRSSERVERS T1 WHERE ((ISDEFAULTREPORTLIBRARYSERVER=@P1) AND (AOSID=@P2)) |
114 | 5086548 | LCK_M_U | PRD | 49:17.7 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 int)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE ((RECID=@P1) AND (RECVERSION=@P2)) |
210 | 4017283 | LCK_M_U | PRD | 07:07.4 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 int)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE ((RECID=@P1) AND (RECVERSION=@P2)) |
238 | 5984533 | LCK_M_U | PRD | 34:20.2 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 nvarchar(5),@P3 bigint)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE (((PARTITION=@P1) AND (DATAAREAID=@P2)) AND (CREATEDTRANSACTIONID=@P3)) |
265 | 2771255 | LCK_M_U | PRD | 27:53.6 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 int)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE ((RECID=@P1) AND (RECVERSION=@P2)) |
271 | 5630608 | LCK_M_U | PRD | 40:14.3 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 nvarchar(5),@P3 bigint)DELETE FROM SALESINVOICETMP WHERE (((PARTITION=@P1) AND (DATAAREAID=@P2)) AND (JOURNALRECID=@P3)) |
342 | 6507120 | LCK_M_U | PRD | 25:38.0 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 nvarchar(5),@P3 bigint)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE (((PARTITION=@P1) AND (DATAAREAID=@P2)) AND (CREATEDTRANSACTIONID=@P3)) |
357 | 5217162 | LCK_M_U | PRD | 47:08.0 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 int)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE ((RECID=@P1) AND (RECVERSION=@P2)) |
359 | 2314220 | LCK_M_U | PRD | 35:31.0 | suspended | Microsoft Dynamics AX | DELETE | NULL | (@P1 bigint,@P2 int)DELETE FROM SALESINVOICEHEADERFOOTERTMP WHERE ((RECID=@P1) AND (RECVERSION=@P2)) |