Metrics "Current Open Cursors Count" is at %
La metrica "Current Open Cursors Count" conta il numero totale di cursori aperti del database nello stesso istante. Che cosa è il Cursor? Ogni volta che viene eseguia una SQL statement, viene allocata una quantità di memoria privata nella Shared pool , e in dettaglio nella Library Cache, chiamata Cursor o Context Area. Proprio per eviare che una sessione rinnegata riempia la Library Cache o ostruisca la CPU con milioni di richieste di analisi (PARSE), viene impostato il parametro del database OPEN_CURSORS che limita i cursori aperti contemopranemante per sessione. SQL> show parameter open_cursors Il parametro OPEN_CURSORS imposta il numero massimo di cursori per sessione, che ogni sessione può avere aperti. Ad esempio, se il valore di OPEN_CURSORS è impostato su 1000, ogni sessione può avere fino a 1000 cursori aperti contemporaneamente. Le soglie sono visibili nelle seguente query SQL> select * from dba_thresholds where metrics_name like 'Current Open Cursors Count