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.
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ä.
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ä.