Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como verificar o número máximo de conexões permitidas a um banco de dados Oracle?


Existem alguns limites diferentes que podem entrar em jogo na determinação do número de conexões que um banco de dados Oracle suporta. A abordagem mais simples seria usar o parâmetro SESSIONS e V$SESSION, ou seja,

O número de sessões que o banco de dados foi configurado para permitir
SELECT name, value 
  FROM v$parameter
 WHERE name = 'sessions'

O número de sessões atualmente ativas
SELECT COUNT(*)
  FROM v$session

Como eu disse, porém, existem outros limites potenciais tanto no nível do banco de dados quanto no nível do sistema operacional e dependendo se o servidor compartilhado foi configurado. Se o servidor compartilhado for ignorado, você pode atingir o limite do parâmetro PROCESSES antes de atingir o limite do parâmetro SESSIONS. E você pode atingir os limites do sistema operacional porque cada sessão requer uma certa quantidade de RAM.