Updated on 2025-10-25 GMT+08:00
New Features in 9.1.1.x
9.1.1.100 (July 2025)
Flexible structure
- Elastic VWs support the Analyze function, reducing the pressure on the primary VW and improving system scalability.
- The execution capability of elastic VWs is enhanced. The job routing is more flexible and resource management and control mechanisms are more diversified (except index point query and short query scenarios).
Real-time analytics
- Hybrid row- and column-store (HStore Opt) tables are supported. The performance of full-field point query is improved by 3 to 5 times, which indirectly implements row-store compression.
- The HStore engine enable the Light Update capability. In the scenario where some columns of a wide table are updated, the import performance is improved by more than three times, which is ahead of similar products. The query performance is affected by less than 20%, and the final data consistency is ensured.
- The Copy mode supports volatile temporary tables, which are not recorded in Xlogs. This further improves the performance of batch import.
- The timeliness of Autovacuum is greatly optimized. The delta tablespace expansion of the HStore engine can be controlled within 1x.
- Binlog supports HStore Opt V3 tables (decoupled storage and compute) and partial update.
- Binlog optimizes the export and reverse query logic, full synchronization overhead between CNs and DNs, and auxiliary tablespace clearing logic. The performance is improved by about 30%, and the auxiliary tablespace is reduced by about 35%.
- Direct import of connected DNs to the database supports the consistent hashing algorithm. This function has been integrated into dws-connector.
- The COUNT(DISTINCT ...) SQL statement is often automatically optimized or rewritten to use a built-in UNIQ function.
- The filter pushdown supports numeric types (such as INT), greater than (>) and less than (<) expressions. The overall performance is improved by 20%, and the performance in advantageous scenarios is improved by 3 to 5 times.
- The allmeet quick filtering of roughcheck of CU improve performance by 35%.
High availability
- Detection for subhealth scenarios such as network delay and packet loss is added. When such a sub-health scenario occurs, a primary/standby switchover can be triggered in a timely manner, improving system reliability.
- Data on the secondary and standby nodes can be automatically dumped to OBS, preventing full disk space in fault scenarios.
- Data can be exported using foreign tables and the performance in Parquet is optimized to be the same as that in ORC.
High security
- The operations of adding, deleting, and modifying audit logs are optimized. Audit items such as insert overwrite and exchange partition are added.
- A new mechanism is used for dumping audit logs to OBS to prevent partial loss in extreme scenarios.
Lakehouse
- The interconnection of foreign table analysis statistics is optimized, and the date type is supported.
- The partition pruning capability of foreign table queries is enhanced. There are directory pruning, metadata service pruning, and partition information pruning.
O&M and monitoring
- V3 tables (with indexes) and Delta tables support online scale-out and redistribution with no downtime. The constraints are the same as those of V2 tables. For details, see Scaling Out a Cluster.
- The query filter supports the blacklist function in SQL hash mode.
- Based on the existing rules, the query filter adds capabilities such as resource pool switchover, concurrency control, and traffic limiting configuration to optimize the flexibility of filtering abnormal SQL statements.
- Plan Management supports skew hints.
- The expiration time is added to gs_view_invalid.
- The TopSQL view displays the reasons that jobs cannot be routed to the elastic logical clusters. The new view displays the number of statements that are executed in each logical cluster.
- The resource pool management in whitelist is optimized. The full match mode is supported. The SELECT 1, SHOW, DISCARD, COMMIT, and ROLLBACK statements are enabled.
- The partition statistics are optimized, and the execution time is combined, doubling the performance.
- VACUUM FULL and concurrent services can share locks with each other. The lock priority can be identified, and lock operations can be refined by transaction block.
- The lock waiting mechanism is optimized for the scheduling of auto-increment partitions. This solves the lock timeout problem when partitions are automatically added or deleted. The management plane provides the service priority configuration capability.
- The intelligent O&M scheduler optimizes the scheduling sequence of the automatic vacuum full tables to resolve disk overload issues, such as automatic abandonment when the disk space is insufficient during vacuum full, and unprocessed dirty pages, small CUs, cold partitions, or OBS tables.
- The lwlock lock view is added to allow you to view the lock holding and waiting status in real time. The common lock time information is added.
- V3 tables can be autovacuumed across VWs. It means that resources of the primary VW are not occupied.
- Non-PCK tables can trigger asynchronous sorting, which replaces the small CU merge function.
Others
User-defined objects are not cascadingly deleted during the upgrade.
Parent topic: Product Notice
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot