Repository navigation
fix: 修正搬移參數與 PostgreSQL 索引鍵預檢 - #47
Merged
Merged
Conversation
time 不再套用會轉成 DateTime 的 DbType,NULL 使用 SqlDbType.Time;binary 依欄位型別保留 NULL 與空值。資料參數上限改為 2098,替 RPC 保留額度,避免七欄批次撞上引擎限制。新增連結正式來源的 2019 與 2022 隔離雙向回歸,可保存來源雜湊與容器清理證據,不存取真實 profile。
8000-byte 文字主鍵原先會放行到 INSERT 才遇到 btree 上限。現在讀取實際 page 大小,逐列計算每個主鍵與普通索引的 UTF-8、複合欄位及對齊成本,以保守 tuple 預算拒絕超限;未知 page 不放行。新增 PG16 真引擎的單鍵、複合鍵、普通索引、多位元文字、邊界及未索引文字回歸,並確認來源鍵變更會失效原確認,拒絕時目標保持空白。
Collaborator
Author
|
精確 head 5e5103a 五個 CI 全成功:Windows 38518496396(240 smoke tests、隔離安裝/更新/重啟驗收);cross-platform 38518496372(四平台33/33,Linux x64完整provider live 56/56,含本次PG16.15索引預檢案例)。正常merge已更新遠端master至fa734e7b540393a986201f4f78b1a6b771d77587,兩筆目的不同的提交均保留,tree與已通過head一致。真SQL2019↔2022證據是本機正式來源runner,不冒充Windows UI/SSH或全部版本矩陣。版更與正式發布仍hold。 |
Collaborator
Author
|
合併後主線 fa734e7 的 Windows 38519346974 與跨平台 38519347051(四平台)皆已成功。自動 Auto Release Gate 38519347010 明確回傳 ShouldRelease=false,版更與發布仍 hold;未加標籤、未手動 dispatch。gh run watch 曾遇 GitHub API 網路錯誤,最終結論以上述 run 的重新讀取狀態為準,不把 watch exit code 當建置失敗。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
範圍
接續已合併 PR46;只修三個 SQLServerBatchInsert 真引擎問題及 PostgreSQL 索引 byte budget。版更仍 hold,不新增 tag、不觸發 release、不加發布 trailer。
已實際執行(不是獨立審查的 patched copy)
python3 tests/Run-SqlServerVersionMigration.py /tmp/mysqlpunk-formal-sql-20261014-final:15.0.4500.2 → 16.0.4255.1 → 15.0.4500.2,兩向各1007列/7欄+空表,正式 service/catalog/session/batch/owner+SHA256 multiset/schema。bigint極值、繁中emoji、decimal(20,6)、datetime2(7)、time(7)、binary bytes/empty/NULL、bit。兩引擎另各測七欄1000列末批重複PK全部回滾與安全重試,NULL time/binary;測試PK僅注入批次錯誤,不代表搬移PK覆蓋。兩容器已清除,來源hash/image digest/清除紀錄已保存。未測/限制
合併前等待此精確head五個CI,正常review流程,不用admin或force;release繼續hold。