Oracle - TPM

Posted on 2000-03-29
Last Modified: 2006-11-17
How do I get the figure Transaction/mintue(TPM)  in our Oracle server right now?

Help me guys.

Question by:Vinnny
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

mjkrijgsman earned 50 total points
ID: 2666915

Two possibilities:
1. Use the utlbstat/utlestat.sql scripts (should be in $ORACLE_HOME/rdbms/admin) with a certain amount of time in between (two hours during 'rush hours'). The resulting report.txt file will contain information about the transactions that have been during the that period (it contains a lot of other stuff, just search on the word 'transaction')
2. Even more DIY: do queries on v$sysstat several times
select on v$sysstat where name like 'transaction%'
Don't forget to note the time with each measureent and do the calculation yourself.

Hope this helps,

Marcel-Jan Krijgsman
Origin Nederland

Author Comment

ID: 2667092
Hi mjkrijgsman !

 I understand what saying..but how do you measure
 " a transaction".
I don't understand what 's "a TRANSACTION"  is

I mean, it's actually one update  or
two more updates in two tables...or ..???

I'm not very clear about it.

Thanks very much !

Author Comment

ID: 2667177
Basically  what I want is ,

I want to get figure, what  maximum TPM for our ora server with this configuration.

According to that we can go for upgrade..

Note: We run several app.s  on our Ora server on diferent times.



Expert Comment

ID: 2667504
Trasaction consists of statements which are fired against a database. It would generally consists of DML statements ( Select, Insert, Update, Delete ). These statements need to be against a single table, it could be modifying any table in the same database.

To measure a transaction, you have to first determine the amount of work done by evaluating the measures ( howto: see first comment ) of the statments which consists a transaction.

Hope this helps you.
Need more, post a comment.

Expert Comment

ID: 2667578 gives you some transactions that you can run for measuring your database performance. But they are very tedious and time consuming.

The benchmark specifications could give you some idea.


Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Sybase and replication server 13 82
Create file system directory from Oracle 10g 4 46
Read XML values 8 69
SQL query to select row with MAX date 7 67
Working with Network Access Control Lists in Oracle 11g (part 2) Part 1: Previously, I introduced the basics of network ACL's including how to create, delete and modify entries to allow and deny access.  For many…
Cursors in Oracle: A cursor is used to process individual rows returned by database system for a query. In oracle every SQL statement executed by the oracle server has a private area. This area contains information about the SQL statement and the…
This video explains at a high level with the mandatory Oracle Memory processes are as well as touching on some of the more common optional ones.
This video explains at a high level about the four available data types in Oracle and how dates can be manipulated by the user to get data into and out of the database.

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question