VietTechiesHIỂU CÔNG NGHỆ. MỞ GÓC NHÌN.
☰ Chuyên mục

pg_vault_tde v1.7.2 phát hành: Sửa lỗi gây sập PostgreSQL và cập nhật chỉ mục

06/10/2026 · VietTechies · Biên tập

Hình minh họa một khối hình trụ cơ sở dữ liệu bằng kim loại tích hợp ổ khóa két an toàn.
Ảnh minh họa do AI tạo.

Tiện ích mở rộng pg_vault_tde dành cho PostgreSQL vừa nhận được bản cập nhật dạng bản vá nhị phân lên phiên bản 1.7.2, mang đến các bản sửa lỗi quan trọng về độ ổn định, cập nhật tính chính xác cho truy vấn chỉ mục và điều chỉnh quy trình quản lý khóa phục vụ tải công việc mã hóa dữ liệu minh bạch. Mặc dù định danh phiên bản của tiện ích mở rộng vẫn giữ nguyên là 1.7, các quản trị viên cơ sở dữ liệu có thể xác minh bản dựng được cài đặt khi hệ thống đang chạy bằng cách gọi hàm pg_vault_tde_build_version().

Độ tin cậy của truy vấn và điều chỉnh chỉ mục

Bản phát hành này giải quyết các vấn đề về độ ổn định dữ liệu trên nhiều thao tác cơ sở dữ liệu cốt lõi. Trong các phiên bản trước, thao tác UPDATE thực hiện trên các bảng có chứa cột độ dài biến đổi được đánh chỉ mục có thể gây ra sự cố sập ứng dụng. Bản cập nhật cũng khắc phục lỗi làm cho bảng chứa một hàng toàn giá trị NULL trở nên hoàn toàn không thể đọc được, đồng thời điều chỉnh thời điểm đánh giá ngưỡng TOAST tuple để chỉ diễn ra sau khi quá trình mã hóa hoàn tất. Ngoài ra, việc triển khai chỉ mục tde_btree đã được giới hạn chỉ để xử lý các truy vấn so sánh bằng, tránh trả về các hàng sai khi thực hiện toán tử khoảng, mệnh đề ORDER BY hoặc phép nối hợp nhất (merge join).

Quản lý khóa và luồng công việc mã hóa

Phiên bản 1.7.2 cải thiện độ tin cậy trong quá trình xoay vòng khóa mã hóa và các thao tác trên kho lưu trữ nền. Bản cập nhật sửa các lỗi xử lý đồng thời xảy ra trong các lệnh gọi rotate_online(), khắc phục sự cố xoay vòng khóa mã hóa khóa (KEK) trong ví cục bộ, cũng như sửa các quy trình chuyển đổi dữ liệu giữa nền tảng Vault và ví cục bộ. Những điều chỉnh này đảm bảo các thao tác mật mã hóa diễn ra có thể dự đoán được và không để lại lớp mã hóa ở trạng thái không nhất quán khi thay đổi cấu hình.

Yêu cầu nâng cấp và quy trình bảo trì

Khi triển khai phiên bản 1.7.2, định dạng lưu trữ trên đĩa v4 sửa đổi sẽ được áp dụng, đòi hỏi các quy trình vận hành cụ thể. Nếu tùy chọn toast_custom_rmgr đang hoạt động, quản trị viên không thể thực hiện nâng cấp cuốn chiếu; thay vào đó, các thể hiện PostgreSQL chính (primary) và dự phòng (standby) phải được cập nhật đồng thời. Thêm vào đó, các bảng mã hóa hiện có yêu cầu phải chạy lệnh VACUUM FULL sau khi nâng cấp. Dù các hàng hiện có được ghi ở các định dạng cũ hơn vẫn có thể đọc được, việc không ghi lại chúng bằng lệnh VACUUM FULL có thể dẫn đến sự cố sập ứng dụng trong các thao tác bảng tiếp theo. Hướng dẫn chuyển đổi chi tiết đã được đăng tải trong tài liệu định hướng (roadmap) của tiện ích mở rộng.

Ảnh minh họa do AI tạo, không phải ảnh tư liệu.

Nguồn: pg_vault_tde v1.7.2 : Critical crash fixes, new on-disk format, and stability improvements