Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-11-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
Bloqueos / Id. de proceso

Saludos : Muchas gracias por la ayuda.

Tengo una aplicación en D7, con BDE y SQL Server 2000 con su parche.

Y aveces tengo bloqueos en la BD.

Lo critico de esto, es que a veces se bloquea un Objeto, es decir una tabla y todos se congelan.
Entonces la solución es terminar el bloqueo en el "Enterprise Mannager" del SQL y listo. La sentencia que bloquea es un update simple. Pero no pasa seguido.

Un detalle, en esa tabla solo tengo un Indice que está ubicado en el grupo de archivos : PRIMARY.

Lo que queria saber son cuales serian los motivos posibles, de estos bloqueos, para ir revisando paso por paso en mi aplicación. O derrepente algun link donde pueda encontrar información sobre este tema.

Muchas gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
Responder Con Cita
  #2  
Antiguo 18-11-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Pues la solución aunque sea extraña es muy simple, al menos así lo solucionamos en la empresa donde trabajo...

Cuando haces un select de cualquier tipo has así:

Código:
select * from tabla (nolock)
 
select *
  from tabla1 t1 (nolock)
  inner join tabla2 t2 (nolock) on
	   t1.campo=t2.campo
Es extraño, pero aunque en la documentación del SQL, viene que puedes predefinir una variable del servidor para evitar esto, te aseguro que siempre da bloqueos...

Ojo, en los updates, inserts o deletes esto te daría error, así que ahí no lo uses !!!

Ya me contarás, saludetes !!!
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #3  
Antiguo 18-11-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
Saludos : Gracias por la respuesta.

Si me servira para todos los "SELECT".

Mi problkema critico es el bloqueo con una sentencia UPDATE.

Por eso queria saber los posible motivos de un bloqueo de Tabla por unas entencia UPDATE.

Muchas Gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
Responder Con Cita
  #4  
Antiguo 18-11-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Bueno, ahi ya no se...

Yo siempre he usado ADO para conectarme y trabajar con la DB.

Igualmente, cuando hacia un update o insert, algun programa se bloqueaba porque justo en ese momento otro usuario estaba con una select de la misma tabla sin el (nolock).

Bue, espero que encuentres la respuesta !
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #5  
Antiguo 18-11-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
OK, muchas gracias por la respuesta.

Seguire con el seguimiento para econtrarle el patron de bloqueo,

Gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
Responder Con Cita
  #6  
Antiguo 19-11-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Oye, he visto algunos sitios con gente que tiene algun que otro problema parecido, y no solo con SQL sino tambien con otras DB...

En muchos de estos sitios la gente contesta con usar ADODB... Porque por puro gusto no intentas hacer alguna rutina simple para trabajar con ADO en vez de BDE.

Quizas la respuesta este ahí !
__________________
El diseño dira si tiene futuro...
Responder Con Cita
  #7  
Antiguo 21-11-2005
Oxa78 Oxa78 is offline
Miembro
 
Registrado: may 2003
Ubicación: Lima - Peru
Posts: 110
Poder: 22
Oxa78 Va por buen camino
Gracias, me motivas a hacer la prueba.

Cambiare la arquiectura para acceder con ADO.

Espero de buen resultado.

Muchas Gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:58:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi