-
Hi, I am interested in the TPM of each and every transaction type (New-order, Payment, Delivery, Order-status, Stock-level) on a non-clustered Oracle database by using the cli on a timed workload. Currently trying to understand the best approach to this as I only acquire TPM/NOPM at the end of the test, which is not per transaction. I am interested in a windowed approach as I am doing some database maintenance during the test and would like to know the implications on the performance of those actions. My current approach has been changing the code a bit to execute inserts in a log table (in an autonomous transaction) after each procedure, such that in hindsight I can compute the TPM / transaction on each timestamp. Is there anything already in place for this that I am not aware of or do you have other suggestions how to go about this? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi,
|
Beta Was this translation helpful? Give feedback.
Hi,
Yes as a starting point something like this does exist in the Connect Pool functionality. This is designed for connecting to multiple instances of a cluster at the same time, however I can't see it stopping you from configuring it to run on a cluster of 1 if you wish.
When you choose connect pool then it triggers a client side transaction count. This is in case your server does not capture NOPM/TPM across all instances. it will report the average transactions per minute but also report exactly how many each virtual user actually did.