Select ...error de lectura ?

08/03/2007 - 04:05 por hectorcnba | Informe spam
Que tal a todos, estoy un poco consternado por un problema que acabo
de detectar recien ahora ultimo, dado que ya varios clientes me
estaban comentando el tema. Tengo el siguiente select en un punto que
ese cajero...
SELECT * FROM dtl_cotizaciones WITH(nolock) WHERE coddoc = 'valor'

Realmente esta consulta deberia devolver 20 registros.pero no se
porque en algunos casos en la primera consulta que se le hace devuelve
solo 9 á 10...cuando se reintenta recien vienen los 20..el
WITH(nolock) como saben esta para que no lea los registros que estan
en plena transaccion en ese momento...ya que hay muchos vendedores que
en ese momento estan cotizando. Incognitas...
a) Cuando uno hace un COMMIT TRAN los datos bajan al disco en ese
momento.?.ó puede quedarse en el cache y poco a poco bajar ?...
(digamos luego de 1 minuto)..dado que desde que el vendedor hace la
cotizacion y luego va a caja pasaron un tiempo estimado de 1
minuto
b) Puede ser que en la transferencia de datos (red) los datos se
pierdan.
..
Algun comentario les agradecere.gracias

Preguntas similare

Leer las respuestas

#1 Maxi
08/03/2007 - 13:24 | Informe spam
Hola, cuando se hace el commit el dato es instantaneo en sqlserver, tu
problema debe estar en la aplicacion

escribió en el mensaje
news:
Que tal a todos, estoy un poco consternado por un problema que acabo
de detectar recien ahora ultimo, dado que ya varios clientes me
estaban comentando el tema. Tengo el siguiente select en un punto que
ese cajero...
SELECT * FROM dtl_cotizaciones WITH(nolock) WHERE coddoc = 'valor'

Realmente esta consulta deberia devolver 20 registros.pero no se
porque en algunos casos en la primera consulta que se le hace devuelve
solo 9 á 10...cuando se reintenta recien vienen los 20..el
WITH(nolock) como saben esta para que no lea los registros que estan
en plena transaccion en ese momento...ya que hay muchos vendedores que
en ese momento estan cotizando. Incognitas...
a) Cuando uno hace un COMMIT TRAN los datos bajan al disco en ese
momento.?.ó puede quedarse en el cache y poco a poco bajar ?...
(digamos luego de 1 minuto)..dado que desde que el vendedor hace la
cotizacion y luego va a caja pasaron un tiempo estimado de 1
minuto
b) Puede ser que en la transferencia de datos (red) los datos se
pierdan.
..
Algun comentario les agradecere.gracias
Respuesta Responder a este mensaje
#2 hectorcnba
08/03/2007 - 15:31 | Informe spam
La aplicacion fue lo primero que se revisó y fue producto de ello que
se detecto que el Select descrito no devolvia todos los registros.
Ahora el select que hace la aplicacion es uno simple (pueden verlo
lineas abajo), con una sola condicion en el where. Por el momento se
esta revisando la red, puesto que puede ser en la transferencia de
datos que se pierda.(pero en varios de mis clientes??)algo que
debo agregar tambien es que donde mayor se presenta este caso es en
usuarios remotos..(que estan conectados via terminal server)..


On 8 mar, 07:24, "Maxi" wrote:
Hola, cuando se hace el commit el dato es instantaneo en sqlserver, tu
problema debe estar en la aplicacion

escribió en el mensajenews:
Que tal a todos, estoy un poco consternado por un problema que acabo
de detectar recien ahora ultimo, dado que ya varios clientes me
estaban comentando el tema. Tengo el siguiente select en un punto que
ese cajero...
SELECT * FROM dtl_cotizaciones WITH(nolock) WHERE coddoc = 'valor'

Realmente esta consulta deberia devolver 20 registros.pero no se
porque en algunos casos en la primera consulta que se le hace devuelve
solo 9 á 10...cuando se reintenta recien vienen los 20..el
WITH(nolock) como saben esta para que no lea los registros que estan
en plena transaccion en ese momento...ya que hay muchos vendedores que
en ese momento estan cotizando. Incognitas...
a) Cuando uno hace un COMMIT TRAN los datos bajan al disco en ese
momento.?.ó puede quedarse en el cache y poco a poco bajar ?...
(digamos luego de 1 minuto)..dado que desde que el vendedor hace la
cotizacion y luego va a caja pasaron un tiempo estimado de 1
minuto
b) Puede ser que en la transferencia de datos (red) los datos se
pierdan.
..
Algun comentario les agradecere.gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida