Avalados por :
Hola Expertos en SAP B1
Tenemos bloqueos aleatorios de SQL que vuelven locos a nuestros usuarios. Utilizamos SQL 2019 y SAP B1 FP2208.
Seguimos todos los consejos de la Comunidad de Microsoft: https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/performance/understand-resolve-bl...
Por lo tanto, tenemos un trabajo que registra cada bloqueo en una base de datos. Al utilizar esta técnica, identificamos al bloqueador principal.
El bloqueador principal es el Servicio de Integración de SAP y la consulta es
(@P1 smallint)SELECT T0.[ListNum] , T0.[ListName] , T0.[BASE_NUM] , T0.[Factor] , T0.[RoundSys] , T0.[GroupCode] , T0.[DataSource] , T0.[SPPCounter] , T0.[UserSign] , T0.[IsGrossPrc] , T0.[LogInstanc] , T0.[UserSign2] , T0.[UpdateDate] , T0.[ValidFor] , T0.[ValidFrom] , T0.[ValidTo] , T0.[CreateDate] , T0.[PrimCurr] , T0.[AddCurr1] , T0.[AddCurr2] , T0.[RoundRule] , T0.[ExtAmount] , T0.[RndFrmtInt] , T0.[RndFrmtDec] , T0.[U_Key] , T0.[U_Currency] FROM [dbo].[OPLN] T0 WHERE T0.[ListNum] = (@P1)
La cuestión es que no tenemos ningún escenario en nuestro B1i que contenga una consulta como esta. Parece que SAP ejecuta esta consulta por su cuenta.
El problema es que el bloqueo también afecta a la Capa de Servicio donde luego también obtenemos un error
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Transaction (Process ID 217) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. (CINF)
¿Hay algo que podamos intentar o hacer?
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute