Cursor

Aşağıdaki komutların ve anlatımların tümü, ilgili bir veritabanı içindir. Gerekli üst yetkilere sahip bir kullanıcıyla veritabanına giriş yapıldıktan sonra bu komutlar çalıştırılabilir.

Oracle

Veritabanım şu anda PFILE mı yoksa SPFILE mı kullanıyor:

SELECT value FROM sys.v_$parameter WHERE name = 'spfile';

Tüm ayarlar/parametreler:

SELECT * FROM sys.v_$parameter

Şu anki "azami açık imleç sayısı" ayarı. Aynı anda kaç imleç açık tutulabilir:

--"value" sütunu
SELECT * FROM sys.v_$parameter where name='open_cursors'


Şu anki açık imleçler:

SELECT * FROM v$open_cursor

Şu anda hangi kullanıcıda kaç imleç açık:

SELECT v.value AS numopencursors ,s.machine ,s.osuser,s.username
FROM V$SESSTAT v, V$SESSION s
WHERE v.statistic# = 3 and v.sid = s.sid


Şu anda toplamda kaç imleç açık:

--Yukarıdaki ifadenin count(*) kullanılmış hali
SELECT sum(v.value)
FROM V$SESSTAT v, V$SESSION s
WHERE v.statistic# = 3 and v.sid = s.sid


Aynı anda en çok kaç imlecin açılabileceğini ayarlama:

ALTER SYSTEM SET open_cursors=1005 SCOPE=BOTH;

0 yorum:

Diğer Yazılar