- Josuehn
- Cantidad de envíos : 1
Fecha de inscripción : 09/02/2010
Ayuda con programa para recalculo de existencias
Mar Feb 09, 2010 7:27 pm
Sres
Somos distribuidores del Administrativo Extended para Honduras, necesitamos saber si hay alguna forma mas rapida en la que el sistema pueda hacer el recalculo de existencias, con un cliente que realiza mas de mil transacciones diarias, en dos meses de trabajo este proceso se ha vuelto inmanejable, es practicamente imposible hacerlo en horas laborables y la ultima vez lo dejamos haciendo este proceso y duro casi 12 horas! El equipo no creo que sea el problema, se hace en una PC con procesador Core2 Quad y 2G de ram. El analisis de disparidad funciona solamente para corregir la existencia en el catalogo de articulos pero no corrige los moviemientos en el Kardex, cosa si que si hace el recalculo de existencias.
Alguna idea???
Gracias de antemano
Josue Alvarenga
ALS Honduras
josue@alshonduras.com
Somos distribuidores del Administrativo Extended para Honduras, necesitamos saber si hay alguna forma mas rapida en la que el sistema pueda hacer el recalculo de existencias, con un cliente que realiza mas de mil transacciones diarias, en dos meses de trabajo este proceso se ha vuelto inmanejable, es practicamente imposible hacerlo en horas laborables y la ultima vez lo dejamos haciendo este proceso y duro casi 12 horas! El equipo no creo que sea el problema, se hace en una PC con procesador Core2 Quad y 2G de ram. El analisis de disparidad funciona solamente para corregir la existencia en el catalogo de articulos pero no corrige los moviemientos en el Kardex, cosa si que si hace el recalculo de existencias.
Alguna idea???
Gracias de antemano
Josue Alvarenga
ALS Honduras
josue@alshonduras.com
- Evelio Teuffelest
- Cantidad de envíos : 77
Edad : 59
Localización : Maracay, Edo. Aragua
Fecha de inscripción : 01/02/2008
Re: Ayuda con programa para recalculo de existencias
Mar Feb 09, 2010 10:35 pm
Es posible que estes en presencia de una configuracion no adecuada del MySQL
Recientemente tuve un cliente con un caso similar y determine que en la secuencia de actualizaciones
de datos en las transacciones, es decir, cabecera, items, kardex, depositos y finalmente ficha del articulo
se perdia este ultimo por alguna razon de performance del server haciendo por supuesto que sea necesario
la reconstruccion de existencias.
Analizando determine que la configuracion adecuada del MySQL en su instalacion previene este tipo
de inconsistencias.
Si no corriges este problema de raiz, tendras tu carga de cruz como lo manifiestas.
Prueba revisando minuciosamente la configuracion actual. Deberas detener el servicio MySQL
y analizar nuevamente con el wizard los parametros de instalacion. Presta especial atencion a las
concurrencias y al tipo de server definido. Espero te ayude.
Recientemente tuve un cliente con un caso similar y determine que en la secuencia de actualizaciones
de datos en las transacciones, es decir, cabecera, items, kardex, depositos y finalmente ficha del articulo
se perdia este ultimo por alguna razon de performance del server haciendo por supuesto que sea necesario
la reconstruccion de existencias.
Analizando determine que la configuracion adecuada del MySQL en su instalacion previene este tipo
de inconsistencias.
Si no corriges este problema de raiz, tendras tu carga de cruz como lo manifiestas.
Prueba revisando minuciosamente la configuracion actual. Deberas detener el servicio MySQL
y analizar nuevamente con el wizard los parametros de instalacion. Presta especial atencion a las
concurrencias y al tipo de server definido. Espero te ayude.
Re: Ayuda con programa para recalculo de existencias
Mar Feb 09, 2010 11:17 pm
Para nadie es un secreto que cuando se presenta la oportunidad de realizar un recalculo de existencia este proceso puede durar unas cuantas horas dependiendo de la cantidad de datos, okey voy a darle un truco para realizar esta tarea lo más rápido posible pero eso es mi criterio y mis conocimientos en la materia de MYSQL, no me hago responsable por perdidas de datos o errores cometidos por inexpertos en la materia.
1.- identificar las tablas que involucran el proceso
2.- Cambiar el Engine de dichas tablas por MYSQL
3.- Realizar el proceso de recalculó
4.- Sorprenderse por la velocidad de procesamiento
Voy a explicar este proceso:
Las tablas que se involucran en el proceso son:
Ajustemv, Ajusteti*, Articulos, Cargodet, Cargoenc*, Devolmv, Devolti*, Devolmvc, Devoltic*, Existenc, Gastarmv, Gastarti*, Opermv, Operti*
* = Son tablas de Cabecera realmente no sé si están involucradas en el proceso, pero por si las moscas la ponemos.
Engine : Motor de Almacenamiento de MySQL
El motor de almacenamiento que usa las tablas de Premium-Soft son INNODB; ya que son tablas transaccionales y de múltiples usuarios, es por esta razón que se tienen que mantener de esta manera pero para poder hacer más rápido el recalculo las tablas antes mencionadas deben colocarse temporalmente en el motor de almacenamiento MyISAM; y verán como la velocidad de procesamiento cambia como un 1000% en velocidad, una vez terminado el proceso se debe devolver el motor natural de Premium-Soft que es INNOBD y ya.
Jesús E. Araujo G.
Ingeniería de Sistemas
Desarrollos Verticales
Soluciones Premium-Soft
Valera Edo. Trujillo
yesusmen@gmail.com
0414 729 6248
1.- identificar las tablas que involucran el proceso
2.- Cambiar el Engine de dichas tablas por MYSQL
3.- Realizar el proceso de recalculó
4.- Sorprenderse por la velocidad de procesamiento
Voy a explicar este proceso:
Las tablas que se involucran en el proceso son:
Ajustemv, Ajusteti*, Articulos, Cargodet, Cargoenc*, Devolmv, Devolti*, Devolmvc, Devoltic*, Existenc, Gastarmv, Gastarti*, Opermv, Operti*
* = Son tablas de Cabecera realmente no sé si están involucradas en el proceso, pero por si las moscas la ponemos.
Engine : Motor de Almacenamiento de MySQL
El motor de almacenamiento que usa las tablas de Premium-Soft son INNODB; ya que son tablas transaccionales y de múltiples usuarios, es por esta razón que se tienen que mantener de esta manera pero para poder hacer más rápido el recalculo las tablas antes mencionadas deben colocarse temporalmente en el motor de almacenamiento MyISAM; y verán como la velocidad de procesamiento cambia como un 1000% en velocidad, una vez terminado el proceso se debe devolver el motor natural de Premium-Soft que es INNOBD y ya.
Jesús E. Araujo G.
Ingeniería de Sistemas
Desarrollos Verticales
Soluciones Premium-Soft
Valera Edo. Trujillo
yesusmen@gmail.com
0414 729 6248
- Evelio Teuffelest
- Cantidad de envíos : 77
Edad : 59
Localización : Maracay, Edo. Aragua
Fecha de inscripción : 01/02/2008
Re: Ayuda con programa para recalculo de existencias
Miér Feb 10, 2010 9:05 am
Creo que la idea esta fenomenal, pero sigo considerando que si el sistema requiere recalculo de existencias es por otra razon no evidente. El problema debera atenderse desde su raiz para lograr la solucion definitiva. Esa alternativa es bastante riesgosa si no se toman las previsiones y normalmente no estan al alcance de un usuario standard.
Re: Ayuda con programa para recalculo de existencias
Miér Feb 10, 2010 11:34 am
Realizamos las pruebas y efectivamente mejora enormemente el tiempo que demora el recalculo de existencias. El asunto es que nos hemos visto obligados a utilizar esta opcion debido a que este cliente posee la version 23-11-2009 que reportamos y tenia algunos problemas al momento de grabar una factura de compra ya que algunos articulos si eran actualizados en el kardex y otros no.
Estamos desde hace algunos dias intentando actualizar a la version 18-01-2010 pero como el ultimo paso de la actualizacion entre versiones requiere que se ejecute el recalculo de existencias era aqui donde nos deteniamos por lo lento de este proceso.
Con relacion a la configuracion del mysql quisieramos saber cual es la mejor forma de configurarlo ya que nosotros seguimos las instrucciones dadas en el archivo "Guia Extended 7.x.pdf" Creemos que por aqui debe andar el problema, considerando los comentarios que nos haces ya que este mismo cliente ha presentado serios problemas de concurrencia al duplicar facturas de una caja con otra y esto es grave en un negocio como supermercado.
Estamos desde hace algunos dias intentando actualizar a la version 18-01-2010 pero como el ultimo paso de la actualizacion entre versiones requiere que se ejecute el recalculo de existencias era aqui donde nos deteniamos por lo lento de este proceso.
Con relacion a la configuracion del mysql quisieramos saber cual es la mejor forma de configurarlo ya que nosotros seguimos las instrucciones dadas en el archivo "Guia Extended 7.x.pdf" Creemos que por aqui debe andar el problema, considerando los comentarios que nos haces ya que este mismo cliente ha presentado serios problemas de concurrencia al duplicar facturas de una caja con otra y esto es grave en un negocio como supermercado.
Re: Ayuda con programa para recalculo de existencias
Sáb Feb 13, 2010 4:17 pm
Anexo una configuración sugerida por el Ing. Jesus López quien es un soporte certificado Premium SOft y tiene la experiencia de manejar mas de 70 usuarios conectados en el software de Clínicas
MYSQL: CONFIGURACION RECOMENDADA
[mysqld]
max_connections = 400
key_buffer = 16M
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
tmp_table_size = 16M
skip-innodb
[mysqld_safe]
open_files_limit = 8192
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer = 32M
sort_buffer = 32M
read_buffer = 16M
write_buffer = 16M
MYSQL: CONFIGURACION RECOMENDADA
[mysqld]
max_connections = 400
key_buffer = 16M
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
tmp_table_size = 16M
skip-innodb
[mysqld_safe]
open_files_limit = 8192
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer = 32M
sort_buffer = 32M
read_buffer = 16M
write_buffer = 16M
- Actualización - Recálculo de Existencias: Facturas no fueron hechas con Premium
- AYUDA PARA CONFIGURACIÓN DEL SERVIDOR PARA ENVIÓ DE MENSAJE DE TEXTO
- Etiquetas con codigo de barra de peso variable
- Ayuda Ajustar Adm NewAge 8 Para cumplir con el decreto de descuento del 2% de IVA
- Base de datos de 5 gb con información desde el 2002, imposible hacer recalculo
Permisos de este foro:
No puedes responder a temas en este foro.