Incompatibilidad con W2003 SQL2000 - Bloqueos

06/06/2007 - 03:49 por Guido Catalano | Informe spam
Hola gente,
en mi empresa los "desarrolladores" usan Genexus, q compila en VB6. La base
es sql2000 y el código no usa ni sp ni integridad referencial ni nada en la
db.
Más allá de esto, con el sql2000 sp4 instalado en W2000 SP4 funciona
normalmente con +30 usuarios simultáneos, el tema es q pusimos la base en un
W2003 SP2, SQL 2000SP4 y no funciona.
Cuando dos usuarios acceden a una misma tabla se bloquean, aunque estén
trabajando con registros distintos, cosa q no pasa nunca en el sql instalado
en un W2000.
Lo q ví distino es q cada usuario, laburando sobre el W2000 mantiene digamos
10 bloqueos durante la carga de algún ítem, sin embargo en el sql corriendo
sobre W2003, la misma operación genera unos 100 bloqueos de tipo PAG modo IU
y si entra otro al mismo proceso, se genera un interbloqueo.

¿alguna pista? ¿cambio algo?
hice las pruebas en W2000 con el último MDAC y siempre funciona.


Muchas gracias!

Preguntas similare

Leer las respuestas

#6 Guido Catalano
07/06/2007 - 02:11 | Informe spam
Esta aplicación es un titanic a remo, pero no quiero q me arrastre cuando se
hunda.
Como los servidores los instalo yo, que no funcione en W2003 que es el
estándard que definí, me trae problemas.


Guido


"Maxi" escribió en el mensaje
news:
Mostrar la cita
#7 Miguel Egea
07/06/2007 - 13:46 | Informe spam
Te puedo asegurar que si el soporte es realmente especializado, es muy
probable que lleguen a la misma conclusión. Por mi trabajo conozco muchas
auditorias de ese tipo y he participado en muchos proyectos de mentoring en
casos parecidos. Estate tranquilo que si el que te hace la consultoría sabe
lo que hace, encontrará el error rápidamente.

Saludos
Miguel Egea


"Guido Catalano" wrote in message
news:
Mostrar la cita
#8 Manuel Etcheto
07/06/2007 - 22:37 | Informe spam
Hola
Como dice Gustavo, que sea pésima la aplicación no explica esa diferencia
entre plataformas...

Son OS W2000 y W2003, pero ¿qué hay de las diferencias de hardware, y de las
configuraciones de los SQL Server?
¿el nuevo está usando paralelismo por casualidad?

Me parece que habría que investigar más acerca del nuevo server, porque si
anda bien en el anterior... la pelota quedaría en tu cancha.
¿por qué no posteas acá toda la data acerca de ambos servers? quizá alguien
te puede dar alguna pista con más fundamento

Suerte
Manuel


"Guido Catalano" escribió en el mensaje
news:
Mostrar la cita
#9 Guido Catalano
08/06/2007 - 01:48 | Informe spam
En W2000 el sistema está funcionando en 15 sucursales con hard distinto, en
W2003 lo probamos en 4 equipos distintos, con distintas versiones
(standard/enterprise/español/inglés) y siempre pasa lo mismo.

Las instalaciones de servidores casi siempre las hago yo, asiq son siempre
iguales. Además chequeamos la configuración del sql para q esté igual y sin
embargo sobre W2003 no anda.


Guido.

"Manuel Etcheto" escribió en el mensaje
news:
Mostrar la cita
#10 Miguel Egea
08/06/2007 - 11:55 | Informe spam
El tema casi seguro está en la memoria. De todas formas haz una cosa
ejecuta este comando en una instalación de cada clase
dbcc sqlperf(waitstats,clear) y cuando haya pasado una hora o un par de
horas ejecutas
dbcc sqlperf(waitstats) en ambos y nos los posteas. A ver si te decimos a
que parece estar esperando en uno y otro caso tu server.

Saludos


"Guido Catalano" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida