Jaa


Suorituskyvyn lisäys vähentämällä tietokannan lukkiutumista

Tärkeää

Tämä sisältö on arkistoitu eikä sitä päivitetä. Uusimmat ohjeet ovat kohdassa Business Centralin uudet ja muuttuneet toiminnot. Uusimmat julkaisusuunnitelmat ovat kohdassa Dynamics 365:n, Power Platformin ja Cloud for Industryn julkaisusuunnitelmat.

Käyttö Julkinen esiversio Yleinen saatavuus
Järjestelmänvalvojille, tekijöille, markkinoijille tai analyytikoille automaattisesti 8 syys 2023 2 loka 2023

Liiketoiminta-arvo

Tietokannan lukituksen käyttö minimoidaan liiketoimintalogiikkaa suoritettaessa. Tämä hyödyttää kaikkia käyttöskenaarioita, sekä verkkopalveluintegraatioissa, taustatöissä että interaktiivisissa istunnoissa.

Toiminnon tiedot

Tietopinon optimointi

AL:n oletusarvoista lukitustoimintaa on muutettu saman istunnon ja taulukon seuraavien tietojen muutoksia varten. Aiemmin oletusarvoinen lukitustoiminto oli UpdLock, jolloin istunto haki päivityslukituksen taulukon tiedoista siihen asti, kunnes muutokset vahvistettiin tai peruutettiin. Tämä saattoi aiheuttaa esto- ja kilpailuongelmia, kun useat istunnot yrittivät käyttää tai muokata samaa taulukkoa.

Aiempi lukitustoiminta

Nyt oletusarvoinen lukitustoiminta on ReadCommitted, jolloin istunto vapauttaa eksklusiivisen lukituksen kunkin tietojen muokkauksen jälkeen. Se hankkii jaetun lukituksen vain tietojen lukemisen yhteydessä. Näin muut istunnot voivat lukea ja kirjoittaa samaan taulukkoon samanaikaisesti, kunhan ne eivät aiheuta ristiriitoja muiden tekemien muutosten kanssa. Tämä parantaa verkkopalvelun siirtomäärää ja reagointia sekä vähentää lukkiutumisten ja aikakatkaisujen todennäköisyyttä.

Lukitus kolmitilaista lukitusta käytettäessä

Ketkä hyötyvät

Tämä parannus hyödyntää kaikkia Business Centralin käyttäjiä. Erityisesti siitä kuitenkin on hyötyä käyttäjille, jotka käsittelevät suuria tai monimutkaisia tietojoukkoja tai suorittavat intensiivisiä tai usein suoritettavia tietotoimintoja verkkopalvelussaan. Business Centralin käyttökokemus on nyt aiempaa nopeampi ja sujuvampi, eivätkä lukitusongelmat aiheuta niin paljon virheitä ja keskeytyksiä kuin aiemmin.

Tietoja käytöstä

Version 23.0 ja uudempien versioiden uusissa ympäristöissä ei tarvitse tehdä mitään tämän parannuksen ottamiseksi käyttöön, koska se otetaan käyttöön oletusarvoisesti versiossa 23.0. Olemassa olevissa ympäristöissä toiminto on käytettävissä, mutta se on oletusarvoisesti pois päältä. Jos käytössä on mukautettua koodia tai mukautettuja laajennuksia, uuden lukitustoiminnan käyttöönotto voi edellyttää joitakin oikaisuja. Tämän vuoksi kyseinen muutos kannattaa vahvistaa. Voit tehdä niin kopioimalla tuotantoympäristön eristysympäristöön ja ottamalla toiminnon käyttöön eristysympäristössä Ominaisuuksien hallinta -sivulla. Kun olet ottanut toiminnon käyttöön, testaa ja tarkista koodi ja muuta sitä tarvittaessa. Kun kaikki testit on hyväksytty, voit ottaa uuden lukitustoiminnon käyttöön tuotantoympäristöissä parantaaksesi suorituskykyä ja siirtomääriä.