Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle:Perbedaan antara koneksi non-pooled dan DRCP

Aplikasi tingkat web dan tingkat menengah biasanya memiliki banyak utas eksekusi, yang bergiliran menggunakan sumber daya RDBMS. Saat ini, aplikasi multi-utas dapat berbagi koneksi ke database secara efisien, memungkinkan skalabilitas tingkat menengah yang hebat. Dimulai dengan Oracle 11g, pengembang aplikasi dan administrator dan DBA dapat menggunakan Database Resident Connection Pooling untuk mencapai skalabilitas tersebut dengan berbagi koneksi di antara aplikasi multi-proses serta multi-utas yang dapat menjangkau seluruh sistem tingkat menengah.

DRCP menyediakan kumpulan koneksi di server database untuk skenario penggunaan aplikasi Web biasa di mana aplikasi memperoleh koneksi database, bekerja di dalamnya untuk durasi yang relatif singkat, dan kemudian melepaskannya. DRCP mengumpulkan server "khusus". Server gabungan setara dengan proses latar depan server dan gabungan sesi database.

DRCP melengkapi kumpulan koneksi tingkat menengah yang berbagi koneksi antar utas dalam proses tingkat menengah. Selain itu, DRCP memungkinkan berbagi koneksi database di seluruh proses tingkat menengah pada host tingkat menengah yang sama dan bahkan di seluruh host tingkat menengah. Hal ini menghasilkan pengurangan yang signifikan dalam sumber daya basis data utama yang diperlukan untuk mendukung sejumlah besar koneksi klien, sehingga mengurangi jejak memori tingkat basis data dan meningkatkan skalabilitas tingkat menengah dan tingkat basis data. Memiliki kumpulan server yang tersedia juga memiliki manfaat tambahan untuk mengurangi biaya pembuatan dan pemutusan koneksi klien.

DRCP sangat relevan untuk arsitektur dengan server aplikasi berulir tunggal multi-proses (seperti PHP/Apache ) yang tidak dapat melakukan penyatuan koneksi tingkat menengah. Basis data masih dapat menskalakan hingga puluhan ribu koneksi simultan dengan DRCP.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menjalankan fungsi dalam sql plus

  2. ANTARA klausa versus <=DAN>=

  3. Apa perbedaan antara Tampilan dan Tampilan Terwujud di Oracle?

  4. Bagaimana Anda memindahkan tabel yang dipartisi dari satu tablespace ke tablespace lain di Oracle 11g?

  5. Tambahkan atribut ke xmltype dengan nilai yang diambil dari urutan