Yyangzhizhengsupport vector types as distribution columns.
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
!22 support vector types as distribution columns. From: @mrzack Reviewed-by: @wlff234, @libiao2024 | 23 天前 | |
!22 support vector types as distribution columns. From: @mrzack Reviewed-by: @wlff234, @libiao2024 | 23 天前 | |
fix(spq_backup): fix sign extension bug causing backup to hang forever BackupWorker::setRestorePoint() declared the parsed LSN components as signed int instead of uint32. When the low 32 bits of the consistency point LSN are >= 0x80000000, sscanf_s parses it as a negative int, which then sign-extends to 0xFFFFFFFFxxxxxxxx when OR'd into the uint64 endptr. reached_end_position() then never sees segendpos >= endPos, so the xlog streaming thread never stops and spq_backup hangs printing "keepalive message is received" forever even though the data files were already backed up successfully. The same file's StartLogThread() already used uint32 hi, lo for the identical parsing pattern, confirming this was an isolated typo. Verified via disassembly (zero-extension instead of sign-extension in the generated code) and a full A/B backup run against a live 1CN+2DN openGauss 6.0.3 cluster with LSNs advanced past the 0x80000000 boundary: the unpatched binary hangs indefinitely, the patched binary exits normally with "base backup successfully". | 27 天前 | |
!23 add vector distribution and pruning regression tests From: @mrzack Reviewed-by: @wlff234, @libiao2024 | 23 天前 |