PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Giá trị khóa chính không tăng lên chính xác

Các cột nối tiếp lấy mặc định từ các chuỗi là không bao giờ được đảm bảo là không có lỗ hổng . Chúng được đảm bảo là duy nhất tăng dần (như đã định nghĩa) và an toàn khi sử dụng đồng thời .
Nếu một giao dịch đã rút ra một số từ chuỗi được khôi phục, số đó sẽ bị cháy và không được sử dụng lại ... Theo tài liệu:

Nếu bạn thấy những khoảng trống lớn như 427 -> 4357 , thì điều này cho thấy một vấn đề nghiêm trọng. Một số cột khác (hoặc bất kỳ quá trình nào) đang vẽ từ cùng một trình tự hoặc bạn gặp vấn đề với logic ứng dụng của mình, bằng cách nào đó ghi nhiều ID nối tiếp.

Các ứng cử viên điển hình là các vòng lặp bị sai hoặc các giao dịch không bao giờ được cam kết.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Streaming vs Logical Replication - So sánh

  2. THAM GIA LEFT OUTER trên cột mảng có nhiều giá trị

  3. đặt mật khẩu trống cho người dùng PostgreSQL

  4. Làm thế nào để chỉ định các loại cột cho CTE (Biểu thức bảng chung) trong PostgreSQL?

  5. Đo điểm chuẩn Giải pháp đám mây PostgreSQL được quản lý:Phần thứ hai - Amazon RDS