Taula de continguts:

Com es pot aturar el bloqueig a SQL Server?
Com es pot aturar el bloqueig a SQL Server?

Vídeo: Com es pot aturar el bloqueig a SQL Server?

Vídeo: Com es pot aturar el bloqueig a SQL Server?
Vídeo: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Abril
Anonim

Consells per evitar estancaments

Fes no permetre cap entrada d'usuari durant les transaccions. Evitar cursors. Mantenir transaccions tan curtes com sigui possible. Reduïu el nombre de viatges d'anada i tornada entre la vostra aplicació i SQL Server utilitzant procediments emmagatzemats o mantenint les transaccions dins d'un sol lot

També la pregunta és, com podem reduir el bloqueig a SQL Server?

Accediu als objectes en el mateix ordre

  1. Accediu als objectes en el mateix ordre.
  2. Eviteu la interacció de l'usuari en les transaccions.
  3. Mantingueu les transaccions curtes i en un sol lot.
  4. Utilitzeu un nivell d'aïllament inferior.
  5. Utilitzeu un nivell d'aïllament basat en versions de files.

A més, què provoca un bloqueig a SQL Server? El Causa de Cada Bloqueig en SQL Server A bloqueig Succeeix quan dues (o més) transaccions es bloquegen mútuament mantenint bloquejos als recursos que cada una de les transaccions també necessita. Per exemple: la transacció 1 té un bloqueig a la taula A. Bloquejos pot implicar més de dues transaccions, però dues és l'escenari més comú.

Aleshores, com es pot resoldre el bloqueig?

El bloqueig pot ser resolt trencant la simetria.

Dos processos que competeixen per dos recursos en ordre oposat.

  1. Passa un únic procés.
  2. El procés posterior ha d'esperar.
  3. Un bloqueig es produeix quan el primer procés bloqueja el primer recurs alhora que el segon procés bloqueja el segon recurs.

Com analitzeu un bloqueig a SQL Server?

Per rastrejar bloqueig esdeveniments, afegiu el Bloqueig gràfic de classe d'esdeveniment a una traça. Aquesta classe d'esdeveniment omple la columna de dades TextData de la traça amb dades XML sobre el procés i els objectes que estan implicats en el bloqueig . SQL Server Profiler pot extreure el document XML a un bloqueig XML (.

Recomanat: