Tôi có một tiện ích trong ứng dụng của mình, nơi tôi cần thực hiện tải hàng loạt các hoạt động INSERT, UPDATE & DELETE. Tôi đang cố gắng tạo ra giao dịch xung quanh điều này để một khi hệ thống này được gọi và dữ liệu được nạp vào nó, nó được đảm bảo rằng nó hoặc là tất cả hoặc không có gì được thêm vào cơ sở dữ liệu.Kích thước giao dịch tối đa trong PostgreSQL
Điều quan tâm là điều kiện biên là gì? Có bao nhiêu INSERT, UPDATE & DELETE tôi có thể có trong một giao dịch? Kích thước giao dịch có thể cấu hình được không?
Mọi trợ giúp sẽ được đánh giá cao.
-Cảm ơn
Điều này chỉ đúng một phần. Bên trong mỗi giao dịch là một bộ đếm lệnh giao dịch với khả năng hiển thị bên trong giao dịch. Đây là một số 32 bit mà cuối cùng sẽ tràn nếu bạn có một giao dịch rất lớn (hàng tỷ lệnh). VACUUM, pg_clog vv chỉ đề cập đến tổng số giao dịch trong hệ thống chứ không phải những gì xảy ra bên trong một trong số chúng. –
@MagnusHagander Số 32 bit này có đúng không? Số này có được cập nhật lên 64 bit không? – Kuberchaun
Có, bộ đếm lệnh nội bộ vẫn còn 32 bit. –