eG Monitoring
 

Measures reported by PepAppTransTest

A Tuxedo application server consists of numerous PeopleSoft server processes, grouped in domains. Each server process within a domain provides unique processing abilities, enabling the application server to respond effectively to a multitude of transaction requests generated throughout the PeopleSoft architecture. To manage transactions between the application and the database, PeopleSoft uses Oracle Tuxedo - a middleware framework and transaction. Oracle Tuxedo runs on the application server.

When a PeopleSoft application sends a request to the application server, it sends a service name and a set of parameters, such as MgrGetObject and its parameters. Oracle Tuxedo then queues the transaction request to a specific server process that is designed to handle certain services. The server process then establishes a persistent connection to a PeopleSoft database, and this connection acts as a generic SQL pipeline that the server process uses to send and receive SQL to process the transaction request.

If any of the transaction requests handled by a domain fail, administrators should be able to proactively detect the failure and prevent it from occurring, so that workflow is not disrupted and user productivity is not hit. The PepAppTransTest helps administrators with this and more!

This test periodically checks the status of transactions on a configured application server domain, and reports how many transactions are in which state presently. This can reveal the number of active transactions on the domain, based on which the current load on the domain can be determined. In addition, the test also warns administrators of transactional errors that may cause transactions to abort, thus enabling administrators to take pre-emptive steps in this regard.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
No_of_transactions Indicates the number of transactions that are in this status currently. Number If the value of this measure is high for the TMGACTIVE descriptor, it implies that many transactions are currently active on the domain. You may want to observe variations to this load over time, so that, if demand appears to be increasing, you can consider configuring multiple application server domains per database, for redundancy, fail-over, and performance reasons.

On the other hand, if the value of this measure is very high for the TMGABORTED or the TMGTOBEABORTED descriptors, it means that many transactions have been aborted or are about to be aborted. This is a cause for concern, and requires further investigation.

Use the detaied diagnosis of this measure to know the details of transactions in various states. This way, you can accurately pinpoint the transactions that are about to be aborted.