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

Cài đặt chính xác của pool kết nối cơ sở dữ liệu database.yml cho các ứng dụng Rails đơn luồng

Đến bữa tiệc ở đây khá muộn, nhưng hôm nay tôi đã hết kết nối cơ sở dữ liệu trong quá trình sản xuất.

Giống như rất nhiều người, tôi sử dụng Sidekiq để thực hiện các công việc không đồng bộ như gửi email chẳng hạn. Điều quan trọng cần lưu ý là Sidekiq chạy như một quá trình đa luồng.

Vì vậy, tôi không chỉ có một ứng dụng Rails đơn luồng, do đó câu trả lời này không áp dụng trực tiếp cho câu hỏi được hỏi nhưng tôi nghĩ điều đáng nói ở đây vì tôi nghĩ các ứng dụng Rails đa luồng ngày nay tương đối bình thường.

Điều này có nghĩa là bạn cần điều chỉnh kích thước nhóm của mình theo cách tạo đủ kết nối để xử lý tất cả các công việc có thể được xếp hàng và mất hơn 5 giây (khoảng thời gian chờ mặc định để đợi kết nối cơ sở dữ liệu trước khi gặp lỗi).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chọn một số ngẫu nhiên có thể lặp lại với setseed trong postgres sql?

  2. Làm cách nào để chọn giá trị trước đó một cách hiệu quả?

  3. Sử dụng mã hóa để tăng cường bảo mật cơ sở dữ liệu PostgreSQL

  4. Làm cách nào để ghi nhật ký các câu lệnh SQL trong Vapor 3 / Fluent?

  5. Sử dụng psql's \ copy cho truy vấn nhiều dòng