Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: way to check how many transactions been process
On Nov 10, 11:24 am, Steve Howard <stevedhow..._at_gmail.com> wrote:
> On Nov 10, 10:33 am, aaa <aaa_mem..._at_newsguy.com> wrote:
>
> > We have ORACLE 9ir2 on LINUX servers. Does there has way or script which can
> > check how many transactions been process?
>
> > Thnaks.
>
> Hi,
>
> If by transactions you mean commits, then if you have statspack
> installed, you can query stats$sysstat for the difference in 'user
> commits' over a period of time.
>
> HTH,
>
> Steve
How about this:
set echo off
-- -- SQL*Plus script to calculate Transactions Per Second for version 8+ -- -- 20020513 Mark D Powell New, cre as resp 2 metalink req fr ver 7 Query -- -- Version 7 Query: -- SELECT SUM(s.value/ -- (86400*(SYSDATE - TO_DATE(i.VALUE,'J')))) "tps" -- FROM V$SYSSTAT s, V$INSTANCE i -- WHERE s.NAME in ('user commits','transaction rollbacks') -- AND i.KEY = 'STARTUP TIME - JULIAN' -- select round(sum(s.value / (86400 * (SYSDATE - startup_time))),3) "TPS" from v$sysstat s ,v$instance i where s.NAME in ('user commits','transaction rollbacks') / HTH -- Mark D Powell --Received on Sat Nov 10 2007 - 10:46:45 CST
![]() |
![]() |