Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да проверите максималния брой разрешени връзки към база данни на Oracle?

Има няколко различни ограничения, които могат да влязат в действие при определяне на броя на връзките, поддържани от базата данни на Oracle. Най-простият подход би бил да използвате параметъра SESSIONS и V$SESSION, т.е.

Броят сесии, които базата данни е конфигурирана да позволява

SELECT name, value 
  FROM v$parameter
 WHERE name = 'sessions'

Броят на активните в момента сесии

SELECT COUNT(*)
  FROM v$session

Както казах обаче, има и други потенциални ограничения както на ниво база данни, така и на ниво операционна система и в зависимост от това дали споделеният сървър е конфигуриран. Ако споделеният сървър се игнорира, може да достигнете границата на параметъра PROCESSES, преди да достигнете границата на параметъра SESSIONS. И може да достигнете ограниченията на операционната система, защото всяка сесия изисква определено количество RAM.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на SYS парола в RAC

  2. Няма повече данни за четене от грешка в сокета

  3. Oracle:как да INSERT, ако ред не съществува

  4. Как да получите броя на редовете, засегнати от оператор, когато е вътре в тригера на този израз

  5. ODP.NET Managed – Не може да се намери исканият доставчик на данни за .Net Framework