Heim >Datenbank >Oracle >So fragen Sie den Cursor in Oracle ab

So fragen Sie den Cursor in Oracle ab

青灯夜游
青灯夜游Original
2022-01-25 17:53:0910119Durchsuche

Abfragemethode: 1. Verwenden Sie „select count(*) from v$open_cursor“; 2. Verwenden Sie „SELECT A.USER_NAME,COUNT(*) FROM V$OPEN_CURSOR A GROUP BY A.USER_NAME“.

So fragen Sie den Cursor in Oracle ab

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

1. Anzahl der Systemcursor anzeigen (maximale Anzahl von Cursorn)

3 . Cursor-Nutzungssituation anzeigenSo fragen Sie den Cursor in Oracle ab


select value from v$parameter where name = 'open_cursors';show parameter open_cursors;

4. Ändern Sie die maximale Anzahl der Cursor in Oracle. Analysieren Sie, ob das Programm, das auf die Datenbank zugreift, Ressourcen normal freigibt Es gibt kein Problem damit, dass das Programm Ressourcen freigibt. Erhöhen Sie die Cursornummer.

select count(*) from v$open_cursor;

So fragen Sie den Cursor in Oracle ab


5. Gesamtzahl der offenen Cursor für jeden Benutzer

select o.sid, osuser, machine,o.sql_id,o.sql_text,o.cursor_type, count(*) num_curs from v$open_cursor o, v$session s where user_name = 'GLOGOWNER' and o.sid = s.sid group by o.sid, osuser, machine,o.sql_id,o.sql_text,o.cursor_type order by num_curs desc;

So fragen Sie den Cursor in Oracle ab


6. Finden Sie die Anzahl der zwischengespeicherten Cursor für jedes Terminal jedes Benutzers in der Datenbank

alter system set open_cursors=2000 scope=both;

So fragen Sie den Cursor in Oracle ab


7. Finden Sie die Anzahl der offenen Cursor in jedem Terminal jedes Benutzers in der Datenbank

SELECT A.USER_NAME, COUNT(*) FROM V$OPEN_CURSOR A GROUP BY A.USER_NAME;

Empfohlenes Tutorial: „So fragen Sie den Cursor in Oracle abOracle Tutorial


Das obige ist der detaillierte Inhalt vonSo fragen Sie den Cursor in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn