Transaccion en consulta

02/06/2009 - 23:37 por Anonimo | Informe spam
Hola todos si voy a hacer una consulta en general en una base de datos
siendo utilizada por muchos usuarios y quiero garantizar que todos los datos
tomados son actualizados (los ultimos).
El servidor me lo garantiza o tengo que poner una transaccion directamente?

Algun ejemplo.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 aa
03/06/2009 - 00:36 | Informe spam
Te trae los actualizados salvo los que esten en alguna transaccion en ese
momento.
No es necesario que hagas una transaccion.
Si pedis nolock te puede traer cualquier cosa.
<Esteban> wrote in message news:
Hola todos si voy a hacer una consulta en general en una base de datos
siendo utilizada por muchos usuarios y quiero garantizar que todos los
datos tomados son actualizados (los ultimos).
El servidor me lo garantiza o tengo que poner una transaccion
directamente?

Algun ejemplo.

Muchas gracias.

Respuesta Responder a este mensaje
#2 Carlos Sacristan
03/06/2009 - 10:31 | Informe spam
El servidor te devolverá los últimos datos confirmados, lo cual no
quiere decir que sea necesariamente los últimos (otra petición podría estar
insertando datos que aún no ha confirmado)

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

<Esteban> escribió en el mensaje
news:
Hola todos si voy a hacer una consulta en general en una base de datos
siendo utilizada por muchos usuarios y quiero garantizar que todos los
datos tomados son actualizados (los ultimos).
El servidor me lo garantiza o tengo que poner una transaccion
directamente?

Algun ejemplo.

Muchas gracias.

Respuesta Responder a este mensaje
#3 Maxi
03/06/2009 - 23:19 | Informe spam
Hola, depende por default el Select hace lo que se llama un loqueo
compartido y te traera todo lo que esta confirmado y no bloqueado, por eso
se puede poner lento un select quizas.

Ahora bien, hay distintos niveles de loqueos, te recomiendo una leida en tus
libros on line de SQL para ver los distintos niveles, por ejemplo podes
traer los datos no confirmados(nolock), usar snapshop , etc



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



<Esteban> escribió en el mensaje de
noticias:
Hola todos si voy a hacer una consulta en general en una base de datos
siendo utilizada por muchos usuarios y quiero garantizar que todos los
datos tomados son actualizados (los ultimos).
El servidor me lo garantiza o tengo que poner una transaccion
directamente?

Algun ejemplo.

Muchas gracias.

Respuesta Responder a este mensaje
#4 Anonimo
06/06/2009 - 14:28 | Informe spam
Gracias por las respuestas.
De ellas deduzco que no debo preocuparme realmente por bloquear nada en las
consultas ya que por defecto me trae lo ultimo confirmado.

<Esteban> escribió en el mensaje
news:
Hola todos si voy a hacer una consulta en general en una base de datos
siendo utilizada por muchos usuarios y quiero garantizar que todos los
datos tomados son actualizados (los ultimos).
El servidor me lo garantiza o tengo que poner una transaccion
directamente?

Algun ejemplo.

Muchas gracias.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida