Bloqueo de Tablas en SQL

24/10/2003 - 15:54 por Harol Valencia | Informe spam
Hola Isaac y gracias por responderme.

le cuento que me estan enviando muschos archivos de la
pagina de microsoft con mails desconocidos, y con
archivos que tienen virus les ruego que hagan algo
porque diariamente me llegan unos 20 correos de estos.


Por otro lado , le comento que nosotros trabajamos en
powerbuilder 7.0, la coneccion a la base de datos esta
hecha por los drivers nativos, es decir que no es por
odbc, y no estamos trabajando en autocomit mode.

le cuento que inicialmente no habia problemas, cuando
teniamos menos usuarios y menos cantidad de flujo
transaccional, o de consultas, pero a medida que se
aumento el flujo transaccional, ocacionalmente se
presentan bloqueos en tablas, en las cuales no se
estan realizando ningun proceso de update, ni
insert,es de solo consulta, por ejemplo tenemos una
vista de un select que nos trae la fecha del sistema
del servidor

SELECT getDate() Today;


esta vista la consultamos en los datawindows, con el
fin de mostrar la fecha del servidor, pero en el
servidor aparece que que este proceso esta bloqueando,

y por ende las demas consultas que utilizan esta
vista, se quedan bloqueados. este es un ejemplo de lo
que ocurre, pero algunas veces ocurre simplemente
haciendo un select * from tabla where y se
bloquea.., ojala que con esta información pueda
ayudarme, se lo agradeceria.

Preguntas similare

Leer las respuestas

#1 Javier Loria
25/10/2003 - 05:27 | Informe spam
Hola:
No soy Isaac, pero igual te contesto.
Los correos que recibesno son de Microsoft, son de alguien que se hace
pasar por Microsoft, y efectivamente son virus.
En lo de los bloqueos, podrias indicarnos el nivel de bloqueo
(INSOLATION LEVEL) que estas usando?. Si usas un REPEATABLE READ o
SERIALIZABLE es natural que se produzcan bloqueos.


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Harol Valencia escribio:
Hola Isaac y gracias por responderme.

le cuento que me estan enviando muschos archivos de la
pagina de microsoft con mails desconocidos, y con
archivos que tienen virus les ruego que hagan algo
porque diariamente me llegan unos 20 correos de estos.


Por otro lado , le comento que nosotros trabajamos en
powerbuilder 7.0, la coneccion a la base de datos esta
hecha por los drivers nativos, es decir que no es por
odbc, y no estamos trabajando en autocomit mode.

le cuento que inicialmente no habia problemas, cuando
teniamos menos usuarios y menos cantidad de flujo
transaccional, o de consultas, pero a medida que se
aumento el flujo transaccional, ocacionalmente se
presentan bloqueos en tablas, en las cuales no se
estan realizando ningun proceso de update, ni
insert,es de solo consulta, por ejemplo tenemos una
vista de un select que nos trae la fecha del sistema
del servidor

SELECT getDate() Today;


esta vista la consultamos en los datawindows, con el
fin de mostrar la fecha del servidor, pero en el
servidor aparece que que este proceso esta bloqueando,

y por ende las demas consultas que utilizan esta
vista, se quedan bloqueados. este es un ejemplo de lo
que ocurre, pero algunas veces ocurre simplemente
haciendo un select * from tabla where y se
bloquea.., ojala que con esta información pueda
ayudarme, se lo agradeceria.
Respuesta Responder a este mensaje
#2 Edson Marquez
28/10/2003 - 18:13 | Informe spam
Hola a Todos,

Estamos utilizando UNIFACE 7 en conjunto con SQL SERVER 2000,
estabamos trabajando bien, pero a medida de que aumentaron los usuarios
y en consecuencia el numero de transacciones comenzamos a tener problemas
de bloqueo de tablas, revise con el sp_who2 si habia algun spid bloqueado y
nada
se bajo el servicio y se volvio a levantar y seguia bloqueado, se reinicio
el server
y seguia con el mismo problema de las tablas bloqueadas, despues de un
tiempo
de tratar de averiguar como solucionar este problema intentamos insertar un
nuevo
registro desde el analizador de consultas y despues de unos cuantos segundos
lo
inserto y intentamos borrar este registro y funciono, y quedo desbloqueada
la tabla

Quisiera saber las posibles causas y algunas posibles soluciones para este
problema,
ya que en este mes ya van 2 veces que sucede el mismo problema.

Espero me puedan ayudar

Gracias
Edson Marquez.




"Javier Loria" escribió en el mensaje
news:
Hola:
No soy Isaac, pero igual te contesto.
Los correos que recibesno son de Microsoft, son de alguien que se hace
pasar por Microsoft, y efectivamente son virus.
En lo de los bloqueos, podrias indicarnos el nivel de bloqueo
(INSOLATION LEVEL) que estas usando?. Si usas un REPEATABLE READ o
SERIALIZABLE es natural que se produzcan bloqueos.


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Harol Valencia escribio:
> Hola Isaac y gracias por responderme.
>
> le cuento que me estan enviando muschos archivos de la
> pagina de microsoft con mails desconocidos, y con
> archivos que tienen virus les ruego que hagan algo
> porque diariamente me llegan unos 20 correos de estos.
>
>
> Por otro lado , le comento que nosotros trabajamos en
> powerbuilder 7.0, la coneccion a la base de datos esta
> hecha por los drivers nativos, es decir que no es por
> odbc, y no estamos trabajando en autocomit mode.
>
> le cuento que inicialmente no habia problemas, cuando
> teniamos menos usuarios y menos cantidad de flujo
> transaccional, o de consultas, pero a medida que se
> aumento el flujo transaccional, ocacionalmente se
> presentan bloqueos en tablas, en las cuales no se
> estan realizando ningun proceso de update, ni
> insert,es de solo consulta, por ejemplo tenemos una
> vista de un select que nos trae la fecha del sistema
> del servidor
>
> SELECT getDate() Today;
>
>
> esta vista la consultamos en los datawindows, con el
> fin de mostrar la fecha del servidor, pero en el
> servidor aparece que que este proceso esta bloqueando,
>
> y por ende las demas consultas que utilizan esta
> vista, se quedan bloqueados. este es un ejemplo de lo
> que ocurre, pero algunas veces ocurre simplemente
> haciendo un select * from tabla where y se
> bloquea.., ojala que con esta información pueda
> ayudarme, se lo agradeceria.


Respuesta Responder a este mensaje
#3 Carlos Sacristan
29/10/2003 - 08:07 | Informe spam
Bueno, el tema de los bloqueos es complicado porque influyen varias
cosas: los índices que existan (o no) sobre los objetos afectados, el nivel
de aislamiento, la forma en que se realicen las llamadas a la base de datos,
etc. Hay, por tanto, que revisar tanto en la aplicación cliente como en el
servidor algunas cosas para ver qué es lo que está ocurriendo, por lo que no
te podemos dar una solución concreta.

No obstante, este libro está bastante bien para explicar en más
profundidad el tema de los bloqueos (eso sí, está en inglés):
http://www.shareit.com/product.html...;productid3645&affiliateid&l
anguageid=1&cookies=1&backlink=http://www.netimpress.com/Default.asp?reselle
r&currencies=USD



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)
MVP SQL Server
Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Edson Marquez" escribió en el mensaje
news:

Hola a Todos,

Estamos utilizando UNIFACE 7 en conjunto con SQL SERVER 2000,
estabamos trabajando bien, pero a medida de que aumentaron los usuarios
y en consecuencia el numero de transacciones comenzamos a tener problemas
de bloqueo de tablas, revise con el sp_who2 si habia algun spid bloqueado


y
nada
se bajo el servicio y se volvio a levantar y seguia bloqueado, se reinicio
el server
y seguia con el mismo problema de las tablas bloqueadas, despues de un
tiempo
de tratar de averiguar como solucionar este problema intentamos insertar


un
nuevo
registro desde el analizador de consultas y despues de unos cuantos


segundos
lo
inserto y intentamos borrar este registro y funciono, y quedo desbloqueada
la tabla

Quisiera saber las posibles causas y algunas posibles soluciones para este
problema,
ya que en este mes ya van 2 veces que sucede el mismo problema.

Espero me puedan ayudar

Gracias
Edson Marquez.


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