Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kokią įtaką duomenų suskaidymas turi smėlio dėžės ir gamybos egzemplioriams


Kokią įtaką duomenų suskaidymas turi smėlio dėžės ir gamybos egzemplioriams


Remiantis paieškos rezultatais, duomenų suskaidymas gali turėti didelės įtakos smėlio dėžės ir gamybos egzempliorių našumo skirtumams:

1. Duomenų gretumas: smėlio dėžės aplinkose paprastai yra daugiau gretimų duomenų, palyginti su gamybos aplinkomis. Taip yra todėl, kad smėlio dėžės duomenys nukopijuojami iš gamybos, išsaugant duomenų struktūrą ir išdėstymą. Priešingai, gamybiniai duomenys laikui bėgant gali suskaidyti, todėl užklausos našumas lėtėja. [1][2]

2. Indeksavimas ir kaupimas talpykloje: smėlio dėžės aplinkose paprastai yra mažesni talpyklos ir indekso dydžiai, palyginti su gamybinėmis. Tai leidžia duomenų bazei greitai pasiekti reikiamus duomenis, nereikia naršyti per didelę talpyklą ar indeksą, todėl užklausa vykdoma greičiau. [1]

3. Aparatinės įrangos konfigūracija: smėlio dėžės aplinkos dažnai sukonfigūruojamos naudojant mažiau galingą aparatinę įrangą, palyginti su gamybine. Tačiau tai gali prisidėti prie greitesnio užklausų vykdymo, nes duomenų bazė mažiau įkeliama ir gali greičiau reaguoti į užklausas. [1]

4. Duomenų iškreipimas: gamybos aplinkose gali būti daugiau duomenų iškreiptų, palyginti su smėlio dėžės aplinkomis, todėl duomenys gali pasiskirstyti netolygiai ir paveikti užklausos našumą. [1]

5. Priskirti indeksai ir siauros lentelės: gamybinėse aplinkose gali būti daugiau tinkintų indeksų ir siaurų lentelių, kad būtų optimizuotas našumas, kurių smėlio dėžėje gali nebūti. Dėl to gali atsirasti našumo skirtumų tarp dviejų aplinkų. [1]

Apibendrinant galima teigti, kad pagrindiniai veiksniai, prisidedantys prie greitesnio SOQL užklausos našumo smėlio dėžės aplinkoje, palyginti su gamybine, yra gretimų duomenų išdėstymas, mažesni talpyklos ir indekso dydžiai bei mažiau suskaidyti duomenys. Šie veiksniai gali nusverti galimą galingesnės aparatinės įrangos našumą gamybos aplinkoje. Šių skirtumų supratimas yra labai svarbus norint tiksliai išbandyti ir šalinti našumo problemas „Salesforce“ programose.

Citatos:
[1] https://salesforce.stackexchange.com/questions/42163/performance-difference-between-sandbox-and-production-instances
[2] https://zeenea.com/what-is-data-fragmentation-and-how-to-overcome-it/
[3] https://insights.bu.edu/the-challenges-of-data-fragmentation-in-the-era-of-privacy-protection/
[4] https://blog.octanesolutions.com.au/sandbox-analysis.delivered
[5] https://www.tierpoint.com/blog/data-fragmentation/