Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17789|Atsakyti: 0

[Šaltinis] Viršytas užrakto laukimo skirtasis laikas; Pabandykite iš naujo paleisti operaciją

[Kopijuoti nuorodą]
Paskelbta 2019-03-13 13:08:36 | | | |
Viršytas užrakto laukimo skirtasis laikas; Bandymas iš naujo paleisti operaciją yra užrakto laukimo skirtasis laikas. Taip yra dėl to, kad dabartinė operacija laukia, kol kitos operacijos atlaisvins užrakto išteklius.



Sprendimo būdas:

Vykdykite šią komandą mysql užklausoje

Tiesą sakant, norėdami išsiaiškinti priežastis, galime naudoti šias tris lenteles:

innodb_trx ## Visos šiuo metu vykdomos operacijos
innodb_locks ## Šiuo metu atsirandantis užraktas
innodb_lock_waits ## Užrakto laukimo korespondencija

Rezultatai yra tokie:



Sužinokite sriegio numerį mysql_thread_id su keliais kitais skirtingų parametrų siūlais

Vykdykite komandą kill + gijos numeris, kad ją išspręstumėte.

desc information_schema.innodb_locks;

Laukas
Tipas
Nulis
RaktasNumatytasisPastaba
lock_id
Varchar(81)
NE
Užrakto ID
lock_trx_id
varchar(18)
NE
Operacijos ID, kuriam priklauso užraktas
lock_mode
varcharas(32)
NE
Užrakinimo režimas
lock_type
varcharas(32)
NE
Užrakto tipas
lock_table
Varchar(1024)
NE
Užrakintas stalas
lock_index
Varchar(1024)
TAIP
NULLUžrakinti indeksai
lock_space
bigint(21) nepasirašytas
TAIP
NULLUžrakintos lentelės vietos numeris
lock_page
bigint(21) nepasirašytas
TAIP
NULLUžrakintas puslapio numeris
lock_rec
bigint(21) nepasirašytas
TAIP
NULLUžrakinto įrašo numeris
lock_data
Varcharas(8192)
TAIP
NULLUžrakinti duomenys


desc information_schema.innodb_lock_waits

Laukas
Tipas
Nulis
RaktasNumatytasisPastaba
requesting_trx_id
varchar(18)
NE
Užklausos užrakto operacijos ID
requested_lock_id
Varchar(81)
NE
Užklausos užrakto ID
blocking_trx_id
varchar(18)
NE
Operacijos ID, kuriam šiuo metu priklauso užraktas
blocking_lock_id
Varchar(81)
NE
Užrakto, kuriam šiuo metu priklauso užraktas, ID


desc information_schema.innodb_trx ;

Laukas
Tipas
Nulis
RaktasNumatytasisPapildomaPastaba
trx_id
varchar(18)
NE
Operacijos ID
trx_state
Varchar(13)
NE
Operacijos būsena:
trx_started
data ir laikas
NE
0000-00-00 00:00:00operacijos pradžios laikas;
trx_requested_lock_id
Varchar(81)
TAIP
NULLinnodb_locks.lock_id
trx_wait_started
data ir laikas
TAIP
NULLLaikas, kada pradedama laukti operacija
trx_weight
bigint(21) nepasirašytas
NE
0#
trx_mysql_thread_id
bigint(21) nepasirašytas
NE
0Operacijos gijos ID
trx_query
Varchar(1024)
TAIP
NULLKonkretūs SQL teiginiai
trx_operation_state
Varcharas(64)
TAIP
NULLDabartinė operacijos būsena
trx_tables_in_use
bigint(21) nepasirašytas
NE
0Kiek lentelių naudojama operacijoje
trx_tables_locked
bigint(21) nepasirašytas
NE
0Kiek užraktų turi operacija
trx_lock_structs
bigint(21) nepasirašytas
NE
0#
trx_lock_memory_bytes
bigint(21) nepasirašytas
NE
0Operacijos užrakintos atminties dydis (B)
trx_rows_locked
bigint(21) nepasirašytas
NE
0Operacijos užrakintų eilučių skaičius
trx_rows_modified
bigint(21) nepasirašytas
NE
0Eilučių, kurių operacija buvo pakeista, skaičius
trx_concurrency_tickets
bigint(21) nepasirašytas
NE
0Operacijų ir sąskaitų faktūrų skaičius
trx_isolation_level
Varchar(16)
NE
Operacijos izoliavimo lygis
trx_unique_checks
int(1)
NE
0Ar tai unikalus patikrinimas
trx_foreign_key_checks
int(1)
NE
0Ar išorinio rakto tikrinimas
trx_last_foreign_key_error
Varchar(256)
TAIP
NULLIšorinio rakto klaida pabaigoje
trx_adaptive_hash_latched
int(1)
NE
0#
trx_adaptive_hash_timeout
bigint(21) nepasirašytas
NE
0#




Ankstesnis:MySQL ištrinti duomenis ne atlieka labai lėtai optimizavimas
Kitą:javaEE 2018 m. spalio mėn. video medžiaga
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com