sql >> Database >  >> RDS >> Oracle

ITL-impasse van Oracle identificeren en oplossen

De beste indicatie van ITL-druk komt uit de prestatieweergaven:

select event, total_waits, time_waited, average_wait
 from v$system_event
 where event like 'enq: TX%'
 order by 2 desc;

toont wachttijden voor TX-conflicten, en

select OBJECT_NAME, SUBOBJECT_NAME, TABLESPACE_NAME, 
       OBJECT_TYPE, STATISTIC_NAME, VALUE
  from v$segment_statistics 
  where statistic_name = 'ITL waits'
  and value > 0
  order by value desc;

toont de betrokken tabellen en indexen.

(Zoals alle v$ weergaven, de resultaten zijn van het tijdstip waarop de instantie werd gestart.)

Als dit laat zien dat je inderdaad ITL-wachttijden hebt, dan zijn de INITRANS- en PCTFREE-parameters de belangrijkste knoppen om te draaien (maar INITRANS =100 klinkt vrij hoog voor mij en deze kosten wel ruimte).

Als ITL-wachttijden geen probleem zijn, moet de applicatiecode worden onderzocht.



  1. haal het maximale aantal gelijktijdige telefoongesprekken op uit call_log

  2. Waarom wordt in MySQL deze IF false geretourneerd?

  3. Wat is het doel van het gebruik van mysql_secure_installation?

  4. Zoek verbindingsreeks om verbinding te maken met MySQL Server 5.1.50 met behulp van OleDbConnection