PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apache Cayenne / PostgreSQL:terlalu banyak klien yang sudah error

Dari jejak tumpukan dan contoh kode sepertinya Anda tidak menggunakan kembali tumpukan Cayenne (objek ServerRuntime), malah membuat yang baru setiap kali. Selain lambat, ini juga menyebabkan kebocoran sumber daya. Setiap ServerRuntime memiliki kumpulan koneksinya sendiri yang tidak Anda matikan. Jadi cepat atau lambat server PostreSQL dipenuhi dengan koneksi terbuka.

Solusinya adalah mengubah ServerRuntime menjadi singleton cakupan aplikasi (misalnya, menjadikannya var statis dari AccountsDBRuntime), dan menggunakannya kembali kapan pun Anda membutuhkan ObjectContext baru.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hubungkan ke server postgresql jarak jauh di amazon ec2

  2. Bagaimana cara menggabungkan kolom dalam SELECT Postgres?

  3. instal permata pg tidak dapat mengikat ke libpq

  4. Buat daftar dengan hari pertama dan terakhir bulan untuk periode tertentu

  5. Tentukan daftar definisi kolom dblink dari tipe lokal yang ada