Sisukord:

Mis on blokeerimine ja kuidas te selle veaotsingut teeksite?
Mis on blokeerimine ja kuidas te selle veaotsingut teeksite?

Video: Mis on blokeerimine ja kuidas te selle veaotsingut teeksite?

Video: Mis on blokeerimine ja kuidas te selle veaotsingut teeksite?
Video: Stop the Curling by Using a Tunisian Honeycomb Border with Tunisian Mosaic Crochet 2024, Mai
Anonim

Mis blokeerib ja kuidas seda tõrkeotsingut teha ? Blokeerimine tekib siis, kui kaks või enam rida on lukustatud ühe SQL-ühenduse ja teise ühenduse loomiseks SQL-serveriga nõuab nende ridade vastuolulist lukustamist. Selle tulemusena ootab teine ühendus, kuni esimene lukk vabastatakse.

Tea ka, mis põhjustab andmebaasi blokeerimist?

Andmebaasi blokeerimine tekib siis, kui ühendus SQL-serveriga lukustab ühe või mitu kirjet ja teine ühendus SQL-serveriga nõuab esimese ühendusega lukustatud kirje või kirjete vastuolulist lukutüüpi. Selle tulemuseks on see, et teine ühendus ootab, kuni esimene ühendus lukud vabastab.

mis on blokeerimispäring? SQL serveris blokeerimine tekib siis, kui ühel SPID-l on teatud ressursi lukk ja teine SPID üritab omandada samal ressursil vastuolulist lukutüüpi. a. kestus ja tehingu kontekst päring määrata, kui kaua selle lukke hoitakse ja seeläbi nende mõju teistele päringuid.

Samamoodi võite küsida, kuidas ma tean, kas SQL Server blokeerib?

Selle meetodi abil plokkide leidmiseks avage SQL Server Management Studio ja looge ühendus SQL Server näiteks, mida soovite monitor . Pärast ühenduse loomist paremklõpsake eksemplari nimel ja valige „Tegevus Monitor ' menüüst.

Kuidas SQL Server blokeerimisega hakkama saab?

Blokeeriva teabe kogumine

  1. Paremklõpsake serveriobjekti, laiendage Aruanded, laiendage Standardaruanded ja seejärel klõpsake käsku Tegevus – kõik blokeerivad tehingud. See aruanne näitab blokeerimisahela eesotsas olevaid tehinguid.
  2. Kasutage DBCC INPUTBUFFER(), et leida viimane SPID-i poolt saadetud väide.

Soovitan: