Cov txheej txheem:

Dab tsi ua rau database deadlocks?
Dab tsi ua rau database deadlocks?

Video: Dab tsi ua rau database deadlocks?

Video: Dab tsi ua rau database deadlocks?
Video: Ua Dab Tsi Txhaum Koj - David Yang (New Song 2021) 2024, Tej zaum
Anonim

A kev tuag tshwm sim thaum ob (lossis ntau dua) kev lag luam thaiv ib leeg los ntawm kev tuav lub xauv ntawm cov peev txheej uas txhua qhov kev lag luam xav tau. Piv txwv li: Kev Lag Luam 1 tuav lub xauv rau ntawm Table A. Cov neeg feem coob yuav sau qhov ntawd kev tuag tsis tuaj yeem zam hauv ntau tus neeg siv database.

Ntawm no, dab tsi yog deadlocks hauv database?

Deadlocks . Hauv ib database , a kev tuag yog ib qho xwm txheej uas ob lossis ntau qhov kev lag luam tos ib leeg kom muab xauv xauv. Piv txwv li, Kev Lag Luam A yuav tuav lub xauv ntawm qee cov kab hauv Cov Ntawv Sau Nyiaj thiab xav tau hloov kho qee kab hauv Cov Lus Txiav Txim kom tiav.

Kuj Paub, ib qho kev xaiv tuaj yeem ua rau tuag taus? 2 Teb. Deadlock tshwm sim thaum ib qho lus nug tau txais lub xauv ntawm ib qho khoom (kab, nplooj ntawv cov ntaub ntawv, qhov twg, cov ntxhuav thiab lwm yam) thiab lwm yam kev pabcuam sim nkag mus rau nws. Chav tsev me tshaj plaws hauv SQL Server yog cov nplooj ntawv cov ntaub ntawv thiab SQL tuav lub xauv ntawm nplooj ntawv thaum ua haujlwm rau nws. Yog li, yog nws muaj peev xwm hais tias ob xaiv nqe lus ua tau tsim kev tuag.

Tsis tas li ntawd, peb tuaj yeem tiv thaiv kev tuag hauv cov ntaub ntawv li cas?

Cov lus qhia kom tsis txhob muaj kev tuag

  1. Xyuas kom cov database tsim yog zoo normalized.
  2. Tsim cov ntawv thov kom nkag mus rau cov khoom siv server hauv tib qho kev txiav txim txhua lub sijhawm.
  3. Tsis txhob tso cai rau ib tus neeg siv cov tswv yim thaum ua lag luam.
  4. Zam tus cursor.
  5. Khaws cov kev hloov pauv kom luv li sai tau.

Yuav ua li cas koj kho ib tug deadlock?

Tus tsim tawm ntse yuav tsum ua cov kauj ruam hauv qab no kom rov qab los ntawm qhov tsis raug kaw:

  1. Txheeb xyuas qhov yuam kev 1205, thaum qhov kev zam raug pov tseg.
  2. Ncua daim ntawv thov luv luv kom muab sijhawm rau lwm cov lus nug los ua kom tiav nws cov kev sib pauv thiab tso nws cov xauv nkag.
  3. Rov xa cov lus nug, uas tau rov qab los ntawm SQL Server.

Pom zoo: