Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Maksymalny rozmiar puli połączeń

Ogólnie rzecz biorąc, obawa o „wyczerpywanie się zasobów systemowych” dotyczy zarówno serwera aplikacji, jak i serwera bazy danych. Im więcej połączeń z bazą danych zezwolisz, im więcej jednoczesnych sesji jest uruchomionych na serwerach aplikacji, im więcej pamięci RAM wymaga maszyna wirtualna serwera aplikacji, tym większe jest zapotrzebowanie na procesory na serwerach aplikacji i serwerach baz danych itp. kolejka zaległych prac staje się zbyt duża, może się okazać, że spędzasz więcej czasu na przełączaniu procesów i wyłączaniu procesora oraz planowaniu zadań niż na wykonywaniu użytecznej pracy. Maksymalny rozmiar puli połączeń pozwala na nieco bardziej zgrabną obsługę lawiny ruchu lub nieoczekiwanego wąskiego gardła w wydajności, szybko usuwając błędy, zamiast pozwolić użytkownikom na przekroczenie limitu czasu oczekiwania na odpowiedzi, które nigdy nie nadejdą.

Bazy danych mają na ogół możliwość ograniczenia liczby obsługiwanych połączeń. Oracle ma PROCESSES i SESSIONS na przykład parametry i obsługuje wiele architektur połączeń (serwer dedykowany i serwer współdzielony), aby umożliwić kompromis między wydajnością a zużyciem zasobów w celu zwiększenia liczby jednoczesnych połączeń obsługiwanych przez bazę danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregacja ciągów Oracle

  2. Nie można utworzyć nowego połączenia to sqldeveloepr

  3. Połącz się w Oracle SQL

  4. Czy mogę używać IF w PL/SQL?

  5. Jak wstawić zestaw wyników zwrócony przez procedurę składowaną Oracle do innej tabeli przy użyciu drugiej procedury składowanej?