Soosaarayaasha SQLite waxay horumariyaan dhabarka dambe ee HC-geedka oo taageero u ah qoraallada barbar socda

Soosaarayaasha mashruuca SQLite waxay bilaabeen tijaabinta dhabarka dambe ee HCtree tijaabo ah kaas oo taageera quful heerka safka ah oo bixisa isbarbardhig heer sare ah marka la habeeyo su'aalaha. Dhabarka cusub ayaa looga golleeyahay in lagu wanaajiyo waxtarka isticmaalka SQLite ee nidaamyada macmiilka-serverka kuwaas oo ay tahay in ay ka baaraandegto tiro badan oo codsiyo qoraal isku mar ah kaydka.

Dhismayaasha b-geedka ee asal ahaan loo isticmaalo SQLite si loo kaydiyo xogta looguma talagelin nooca xamuulka ah, taas oo xaddidaysa SQLite inay u qorto hal dun oo keliya. Tijaabo ahaan, horumariyayaashu waxay bilaabeen inay horumariyaan xal kale oo adeegsada qaababka HC-geedka ee kaydinta, kuwaas oo aad ugu habboon isbarbardhigga hawlgallada qorista.

Si loogu oggolaado hawlgallo badan inay si isku mid ah u socdaan, diiwaanka HCtree wuxuu isticmaalaa habka qaybinta wax kala beddelashada kaas oo adeegsada xidhidh heerka-bogga oo la mid ah MVCC (Xakamaynta Koontaroolka Kala-duwan ee Noocyada Badan) laakiin waxay isticmaashaa hubinta macaamil ganacsi ee ku salaysan furayaasha iyo kala duwanaanta furaha halkii laga isticmaali lahaa boggaga. Hawlgallada akhriska iyo qorista waxaa la sameeyaa iyadoo lala xiriirinayo sawir-qaadista database-ka, isbeddellada kuwaas oo ka muuqda kaydka xogta ugu weyn ka dib marka la dhammeeyo macaamilka.

Macaamiishu waxay isticmaali karaan saddex hawlgal oo kala gadisan oo furan:

  • "BEGIN" -gacan-galyadu kuma xisaabtamaan xogta gelitaanka macaamiisha kale. Haddii hawlgallada qorista lagu sameeyo macaamil ganacsi, wax kala iibsiga waxa la samayn karaa oo keliya haddii inta lagu jiro fulinteeda aanay jirin hawlo kale oo qoraal ah oo ku jira kaydka xogta.
  • "BILAOW ISKU XIDHNOW" - wax kala iibsiga waxay ururiyaan macluumaadka ku saabsan gelitaanka macaamiisha kale. Haddii hawlgallada qorista lagu sameeyo wax kala beddelasho, wax kala beddelashadu waa la samayn karaa haddii wax kala beddelasho kale lagu sameeyay kaydka tan iyo markii sawirka la sameeyay.
  • "BILAASH GAAR AH" - ka dib marka la furo macaamil ganacsi, waxay xannibaysaa hawlaha kale ee macaamil ganacsi ilaa la dhammeeyo.

HCtree waxa ay taageertaa ku celcelinta sayid-addoon, kaas oo kuu ogolaanaya in aad u guurto wax kala iibsiga kayd xog kale oo aad ku hayso xog-ururin sare oo la mid ah xogta aasaasiga ah. HCtree waxa kale oo ay meesha ka saartaa xaddidaadda cabbirka xogta-halkii ay ka ahaan lahayd 32-bit xogta aqoonsiga bogga, HCtree waxa ay isticmaashaa 48-bit, taas oo kordhisa cabbirka xogta ugu badan ee min 16 tebibytes ilaa 1 exbibyte (million tebibytes). Waxaa la filayaa in waxqabadka SQLite ee dhabarka dambe ee HCtree aanu ka hoosayn kan dambe ee hal-threaded ee caadiga ah. Macaamiisha SQLite ee haysta taageerada HCtree waxay awood u yeelan doonaan inay galaan xogta xogta geedaha ku salaysan ee HC iyo kaydka xogta SQLite ee dhaxalka u ah.

Source: opennet.ru

Add a comment