sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kontrollerer man det maksimale antal tilladte forbindelser til en Oracle-database?

Der er et par forskellige begrænsninger, der kan komme til at spille ved at bestemme antallet af forbindelser, en Oracle-database understøtter. Den enkleste tilgang ville være at bruge parameteren SESSIONS og V$SESSION, dvs.

Antallet af sessioner databasen er konfigureret til at tillade

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

Antallet af aktive sessioner i øjeblikket

SELECT COUNT(*)
  FROM v$session

Som sagt er der dog andre potentielle begrænsninger både på databaseniveau og på operativsystemniveau og afhængigt af om delt server er blevet konfigureret. Hvis delt server ignoreres, kan du godt ramme grænsen for parameteren PROCESSES, før du rammer grænsen for parameteren SESSIONS. Og du kan ramme operativsystemets grænser, fordi hver session kræver en vis mængde RAM.



  1. Oracle ydeevne og tuning Quiz

  2. Sådan opretter du indlejret tabel som databaseobjekt i Oracle

  3. CONVERT_TZ – Sådan ændres MySQL-tidszone i forespørgsel

  4. mysql Fremmednøglebegrænsning er forkert dannet fejl