See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17789|Vastuse: 0

[Allikas] Luku ooteaeg ületatud; proovi tehingut taaskäivitada

[Kopeeri link]
Postitatud 13.03.2019 13:08:36 | | | |
Luku ooteaeg ületatud; Proovi taaskäivitada tehing on luku ootamise aeg. See on tingitud sellest, et praegune tehing ootab, kuni teised tehingud vabastavad luku ressursi.



Lahendus:

Täida järgmine käsk mysql päringus

Tegelikult saame põhjuste leidmiseks kasutada järgmisi kolme tabelit:

innodb_trx ## Kõik tehingud, mis praegu jooksevad
innodb_locks ## Praegu toimuv lukk
innodb_lock_waits ## Luku kirjavahetus ootab

Tulemused on järgmised:



Leia lõime number mysql_thread_id mõne teise lõimega, millel on erinevad parameetrid

Täida käsk kill + lõime number selle lahendamiseks.

desc information_schema.innodb_locks;

Väli
Tüüp
Null
VõtiVaikimisiMärkus
lock_id
varchar(81)
EI
Luku ID
lock_trx_id
varchar(18)
EI
Tehingu ID, mis omab lukku
lock_mode
Varchar(32)
EI
Lukustusrežiim
lock_type
Varchar(32)
EI
Lukutüüp
lock_table
varchar(1024)
EI
Lukustatud laud
lock_index
varchar(1024)
JAH
NULLLukustatud indeksid
lock_space
bigint(21) allkirjastamata
JAH
NULLLukustatud tabeliruumi number
lock_page
bigint(21) allkirjastamata
JAH
NULLLukustatud lehekülje number
lock_rec
bigint(21) allkirjastamata
JAH
NULLLukustatud mängijate rekordarv
lock_data
varchar(8192)
JAH
NULLLukustatud andmed


desc information_schema.innodb_lock_waits

Väli
Tüüp
Null
VõtiVaikimisiMärkus
requesting_trx_id
varchar(18)
EI
Taotlusluku tehingu ID
requested_lock_id
varchar(81)
EI
Taotlusluku luku ID
blocking_trx_id
varchar(18)
EI
Tehingu ID, mis hetkel lukku omab,
blocking_lock_id
varchar(81)
EI
Luku ID, mis kuulub hetkel lukku omavasse lukku


desc information_schema.innodb_trx ;

Väli
Tüüp
Null
VõtiVaikimisiEkstraMärkus
trx_id
varchar(18)
EI
Tehingu ID
trx_state
varchar(13)
EI
Tehingu staatus:
trx_started
Kuupäev
EI
0000-00-00 00:00:00tehingu algusaeg;
trx_requested_lock_id
varchar(81)
JAH
NULLinnodb_locks.lock_id
trx_wait_started
Kuupäev
JAH
NULLAeg, millal tehing hakkab ootama
trx_weight
bigint(21) allkirjastamata
EI
0#
trx_mysql_thread_id
bigint(21) allkirjastamata
EI
0Tehingulõime ID
trx_query
varchar(1024)
JAH
NULLSpetsiifilised SQL-laused
trx_operation_state
varchar(64)
JAH
NULLTehingu praegune tööseis
trx_tables_in_use
bigint(21) allkirjastamata
EI
0Kui palju tabeleid kasutatakse tehingus
trx_tables_locked
bigint(21) allkirjastamata
EI
0Kui palju lukke on tehingul
trx_lock_structs
bigint(21) allkirjastamata
EI
0#
trx_lock_memory_bytes
bigint(21) allkirjastamata
EI
0Tehingulukustatud mälu suurus (B)
trx_rows_locked
bigint(21) allkirjastamata
EI
0Tehinguga lukustatud ridade arv
trx_rows_modified
bigint(21) allkirjastamata
EI
0Liinide arv, mille puhul tehing muudeti
trx_concurrency_tickets
bigint(21) allkirjastamata
EI
0Tehingute ja arvete arv
trx_isolation_level
varchar(16)
EI
Tehingute isolatsioonitase
trx_unique_checks
int(1)
EI
0Kas see on unikaalne kontroll
trx_foreign_key_checks
int(1)
EI
0Kas võõrvõtmed kontrollivad
trx_last_foreign_key_error
varchar(256)
JAH
NULLVõõrvõtme viga lõpus
trx_adaptive_hash_latched
int(1)
EI
0#
trx_adaptive_hash_timeout
bigint(21) allkirjastamata
EI
0#




Eelmine:MySQL delete data delete not in teeb väga aeglast optimeerimist
Järgmine:javaEE oktoober 2018 videomaterjal
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com