霞童霞 童intong.hashnode.dev·Apr 21, 2023 · 2 min readopenGauss NUMA Awareness Allocation and AffinityNon-Uniform Memory Access (NUMA) is a computer memory design used in multiprocessing, where the memory access time depends on the memory location relative to the processor. Under NUMA, a processor can take advantage of NUMA by preferring to access it...00
霞童霞 童intong.hashnode.dev·Apr 21, 2023 · 5 min readopenGauss Extended FDW and Other openGauss FeaturesopenGauss is based on PostgreSQL, which does not have a built-in storage engine adapter, such as MySQL handlerton. To enable the integration of the MOT storage engine into openGauss, we have leveraged and extended the existing Foreign Data Wrapper (F...00
霞童霞 童intong.hashnode.dev·Apr 21, 2023 · 5 min readopenGauss MOT Optimistic Concurrency ControlThe Concurrency Control Module (CC Module for short) provides all the transactional requirements for the Main Memory Engine. The primary objective of the CC Module is to provide the Main Memory Engine with support for various isolation levels. Optimi...00
霞童霞 童intong.hashnode.dev·Apr 21, 2023 · 1 min readopenGauss MOT Isolation LevelsEven though MOT is fully ACID-compliant (as described in the section), not all isolation levels are supported in openGauss 1.0. The following table describes all isolation levels, as well as what is and what is not supported by MOT. Table 1 Isolation...00
霞童霞 童intong.hashnode.dev·Apr 21, 2023 · 1 min readopenGauss MOT SILO EnhancementsSILO in its basic algorithm flow outperformed many other ACID-compliant OCCs that we tested in our research experiments. However, in order to make it a product-grade mechanism, we had to enhance it with many essential functionalities that were missin...00