Parse Ratios (ORACLE DB)

Submitted by UMBRO
on August 13, 2007 - 5:22pm

SELECT 'Soft Parses ' "Ratio",
ROUND ( ( (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'parse count (total)')
- (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'parse count (hard)')
)
/ (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'execute count')
* 100,
2
)
|| '%' "Percentage"
FROM DUAL
UNION
SELECT 'Hard Parses ' "Ratio",
ROUND ( (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'parse count (hard)')
/ (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'execute count')
* 100,
2
)
|| '%' "Percentage"
FROM DUAL
UNION
SELECT 'Parse Failures ' "Ratio",
ROUND ( (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'parse count (failures)')
/ (SELECT SUM (VALUE)
FROM v$sysstat
WHERE NAME = 'parse count (total)')
* 100,
2
)
|| '%' "Percentage"
FROM DUAL;

Excerpted from

UMBRO
on
August 13, 2007 - 5:24pm

Excerpted from Digital.Press.Oracle.Performance.Tuning.for.10gR2.2nd.Edition.Sep.2006

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.