Cual podria ser el motivo por el cual la generacion de una planilla, que se ha generado muchas veces con anterioridad, se quede colgada, en el log dice BORRANDO LA TABLA TEMPORAL DE LA FORMULACION PARA EL PERIODO XX, y de ahi no pasa, hubo que cancelarlo, se bajaron y subieron los servicios y ya funciono correctamente, cual podria ser el motivo?

asked 26 Jan '16, 08:20

FerdyB's gravatar image

FerdyB
955166176178
accept rate: 48%

edited 26 Jan '16, 14:41


Para identificar problemas como este, hay que dar seguimiento al servicio para diagnosticar que puede suceder.

Algunas recomendaciones para el diagnóstico del problema:

  • En la bitácora el número que aparece entre corchetes es el Id del Thread que ejecuta el cálculo. Entonces se debe tener cuidado al leer la bitácora de identificar cronológicamente los mensajes con el mismo Id del Thread.

  • El mensaje "borrando la tabla temporal ..." se muestra inmediatamente antes de ejecutar la instrucción DELETE.

  • La siguiente instrucción luego del DELETE es un mensaje que se envia al log, documentando el número total de registros eliminados.

  • Si la bitácora NO muestra el mensaje del número de registros, entonces definitivamente el problema está relacionado con la tabla temporal.

  • Si no has modificado la configuración del servicio (GenPlaWinService.exe.config), entonces esta habilitado para ejecutar dos planillas en paralelo.

  • Si dos planillas se envían a calcular al mismo tiempo, hay un sistema de semáforos que serializa la concurrencia, cuando se hacen accesos a la base de datos, por ejemplo el DELETE de la tabla temporal.

  • Recordá que el SQL Profiler te permite monitorear los accesos a la base de datos, esta puede ser una manera de encontrar problemas como los Deadlocks

Finalmente, diagnósticar un problema como este tiene que ver con encontrar un patrón que se repite cuando falla el servicio. Una vez identificas el patrón se pueden intentar soluciones.

Por favor, danos retroalimentación sobre este problema, así podemos contribuir a la solución.

link

answered 28 Jan '16, 09:42

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Consulta y esto se podria configurar que en lugar de 2 generaciones concurrentes sean por ejemplo 4? Porque el mensaje que genera es que Ocurrio un error al obtener el progreso de la pantalla y en algunos casos ya envia el correo de que la planilla fue generada y efecto si fue generada.

(28 Jan '16, 14:27) FerdyB FerdyB's gravatar image

A mi me pasaba eso donde un cliente donde se quedaba pegada la generación de la planilla y al reiniciar los servicios ya funcionaba correctamente. Razón por la cual creé una tarea de windows para que todos los día en la madrugada reinicie los servicios

También revisa los periodos de reciclados de los pools, para que sean semanales o diarios en el peor de los casos

link

answered 03 Feb '16, 09:08

sbarahona's gravatar image

sbarahona ♦♦
(suspended)
accept rate: 32%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×47
×1

Asked: 26 Jan '16, 08:20

Seen: 1,816 times

Last updated: 03 Feb '16, 09:08

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática