Zvýšení výkonu pomocí nového správce mezipaměti

Automaticky přeloženo z Deepl

Verze 4D v16 byla rozhodně navržena pro lepší výkon a škálovatelnost. Kromě hlavních funkcí, jako je preemptivní vícevláknové zpracování, obsahuje 4D v16 64-bit zcela nový správce mezipaměti pro optimalizované zpracování objektů v mezipaměti, který zabraňuje problémům s fragmentací.

Nový správce vyrovnávací paměti zlepšuje využití velmi rozsáhlé vyrovnávací paměti pro moderní počítače (s 64 nebo dokonce 128 GB vyrovnávací paměti), což umožňuje využít nízké ceny operační paměti a mít i velké databáze plně v paměti. Zlepšuje také situaci při malé velikosti cache s velmi velkými datovými soubory tím, že snižuje množství vykládané paměti díky zvýšené podpoře priorit pro datové objekty, které mají být podrženy nebo uvolněny z cache.

V důsledku toho bude velká databáze rychlejší, což umožní větší množství dat a paralelnější přístup uživatelů.

Zatímco nová funkce je určena pro nulovou správu a běží plně automaticky, pro jemné ladění a analýzu dat jsme přidali 3 nové příkazy, které vám poskytnou více programových možností:

  • Na adrese SET CACHE SIZE umožňuje zvětšovat nebo zmenšovat velikost mezipaměti za běhu a také definovat minimální počet bajtů, který je požadován před zahájením uvolňování objektů z paměti mezipaměti.
  • Příkaz Get cache size vrátí aktuální velikost mezipaměti
  • . Cache info vrací podrobné informace o aktuálním obsahu cache (využitá paměť, načtené tabulky a indexy atd.) ve formátu C_OBJECT, což umožňuje introspekci a statistiku.

Chcete-li se o nových příkazech dozvědět více, stáhněte si náš příklad:

Vyzkoušejte si příklad databáze

hdi_managecache

Podrobnější informace naleznete v článku Správa mezipaměti v dokumentaci 4D v16.