Constraints on the Resource Pooling Architecture
Description
openGauss resource pooling is a new cluster architecture launched by openGauss. The DMS and DSS components are used to implement underlying shared storage among multiple nodes in a cluster and real-time memory sharing among nodes. In this way, underlying storage resources are saved, write-once-read-many is supported in a cluster, and real-time consistent read is supported. This document describes the constraints on the resource pooling architecture.
Current Constraints
- Note that these are temporary constraints and the features may be supported in the future.
No. | Constraint | Remarks |
---|---|---|
1 | Only segment-page storage is supported. Page-based storage is not supported. | The table creation statement must contain with (segment = on, xxx). |
2 | Row-store tables are not supported. | None |
3 | FDW is not supported. | None |
4 | Unlogged tables are not supported. | None |
5 | Local temporary tables and global temporary tables are not supported. | None |
6 | Features with compression are not supported. | None |
7 | Materialized views are not supported. | None |
8 | The standby node does not support the operation of starting a transaction. | None |
9 | XA transactions are not supported. | None |
10 | When the OM is used for installation, only disk array deployment is supported. Ceph and virtual storage pools are not supported. | None |
11 | Publication and subscription are not supported. | None |
12 | The traditional primary/standby architecture cannot be deployed at the same time. | That is, a cluster cannot use both the resource pooling primary/standby mode and the traditional primary/standby mode. That is, the replconninfo or hot_standby parameter is not supported. |
13 | Ustore is not supported. | Flashback is not supported because flashback supports only Ustore. |
14 | The size of a single Xlog file is changed from 16 MB to 1 GB. | The recycling mechanism is also adapted to 1 GB, and the pg_xlogdump tool is also adapted. |
15 | You are not advised to disable Global SysCache. | This function is enabled by default and can be disabled through a configuration item. After this function is disabled, the connection may slow down in the case of high concurrency. |
Feedback