Monday, June 8, 2009

DATABASE İSTATİSTİKLERİNİ TOPLAMA

Database istatistikleri hakkında bilgileri çeşitli yollaradan topyalabilirsniz. Bu yontemden bir taneside aşağıdadir.

SELECT ses.SID, NVL (ses.username, 'ORACLE PROC') username,
sn.NAME statistic, sest.VALUE
FROM v$session ses, v$statname sn, v$sesstat sest
WHERE ses.SID = sest.SID
AND sn.statistic# = sest.statistic#
AND sest.VALUE IS NOT NULL
AND sest.VALUE != 0
ORDER BY ses.username, ses.SID, sn.NAME

Daha belirgin ve ayrıntılı bilgi için aşağıdıdaki kod işinize yarayabilir.
Işlemci kullanımı için aşağıdaki iş görebilir.

SELECT NVL (ss.username, 'ORACLE PROC') username, se.SID, VALUE cpu_usage
FROM v$session ss, v$sesstat se, v$statname sn
WHERE se.statistic# = sn.statistic#
AND NAME LIKE '%CPU used by this session%'
AND se.SID = ss.SID
ORDER BY VALUE DESC

select statistic#, name from v$statname

sorgusu ile statistic tututan tipleri belirleyebilrsiniz. Içinden seç beğen kullan.

No comments: