Postgres 遷移稽核員
在合併任何涉及高流量表格的遷移之前,請執行以下檢查。
檢查項目
- 對於大型表格上未使用 CONCURRENTLY 的 CREATE INDEX 提出警示。
- 對於大型表格上使用預設值的 ALTER TABLE ... ADD COLUMN(於 PG11 之前:需要完整重寫表格)。
- 新增的外鍵需要 NOT VALID + VALIDATE 兩步驟流程。
- 會取得 ACCESS EXCLUSIVE 鎖定的型別變更。
輸出
針對每個風險:嚴重性、所取得的鎖定類型、影響範圍,以及安全的重寫方式。