Bloqueos y procedimientos almacenados (Pregunta Generica)

27/01/2004 - 18:20 por Antonio | Informe spam
Queria hacerles dos preguntas?

1.- SQL bloquea los registros por páginas de registros? o
de mandera individual?

2.- Si llamas desde dos sitios distintos a el mismo
procedimiento almacenado ¿Se ejecutan en Paralelo ó
primero uno y luego el otro es decir con una cola de
espera?

Gracias.
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
27/01/2004 - 19:07 | Informe spam
Puedes leer información en los Books Online, fijate:

Comprender los bloqueos en SQL Server
Microsoft® SQL ServerT 2000 dispone de un bloqueo de varias granularidades
que permite a una transacción bloquear diferentes tipos de recursos. Para
minimizar el costo de los bloqueos, SQL Server bloquea automáticamente los
recursos en el nivel apropiado para la tarea. El bloqueo de menor
granularidad, como es el caso de las filas, aumenta la simultaneidad. Sin
embargo, se produce una sobrecarga mayor porque cuantas más filas se
bloquean, más bloqueos se deben mantener. Bloquear con una granularidad
mayor, como en las tablas, es costoso en términos de simultaneidad debido a
que bloquear una tabla completa restringe los accesos de las demás
transacciones a cualquier parte de la tabla, pero produce una sobrecarga
menor debido a que se mantienen menos bloqueos.

SQL Server puede bloquear estos recursos (enumerados de menor a mayor
granularidad).

Recurso Descripción
RID Identificador de fila. Se utiliza para bloquear una sola fila de
una tabla.
Clave Bloqueo de una fila en un índice. Se utiliza para proteger los
intervalos de claves en transacciones serializables.
Página 8 kilobytes -(KB) página de datos o página de índices.
Extensión Grupo contiguo de ocho páginas de datos o páginas de índice.
Tabla Tabla completa, con todos los datos e índices.
BASE DE DATOS Base de datos.



Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"Antonio" wrote in message
news:543301c3e4f9$e4fb2600$
Queria hacerles dos preguntas?

1.- SQL bloquea los registros por páginas de registros? o
de mandera individual?

2.- Si llamas desde dos sitios distintos a el mismo
procedimiento almacenado ¿Se ejecutan en Paralelo ó
primero uno y luego el otro es decir con una cola de
espera?

Gracias.

Preguntas similares