Key
Software Features
Capture response
time for SQL statements for target clients hosts, applications, end-users, and
Oracle databases.
Support of
passive non-intrusive and active monitoring modes.
Flexible
deployment configurations which allow to meet all customers needs.
Very robust
performance monitoring engine handling thousands of simultaneous SQL
transactions of hundreds simultaneous users.
Support of all
Oracle current production database releases starting from 8.1.7 up to 11.2.
Detailed SQL
performance analysis.
Capture of full
SQL statement text
Capture full
Oracle sessions details like username, host IP address, application, database
service name/SID, operating system user name.
Support of SQL
performance baselines based on the performance history.
SQL profile
feature support which allows you to group target SQL statements into logical
groups called SQL Profiles and quickly analyze the aggregate response times.
Tracing
session's SQL statements with response time analysis and execution plans.
Convenient
graphical user interface.
Performing
long-time and trend analysis based on the SQL performance history stored in the
database repository.
More useful
features.
Software Architecture
spClientMonitor software consists of three main parts:
Database
repository is used to store performance history metrics for captured SQL
statements.
Monitoring
listener (ML) which actually captures and measures the performance of SQL
statements.
spClientMonitor
console which is intended for analysis of SQL performance, monitoring listeners
and repository configuration and management.
Database Repository
spClientMonitor database repository is used to store configuration data about
Oracle databases which are monitored by listeners. The repository is also used
to store SQL performance history data collected for the target Oracle databases.
It is recommended to configure spClientMonitor database repository in a separate
Oracle database located on a separate host. It is recommended that the version
of the Oracle database for spClientMonitor database repository to be 10.2 or
higher. For database environments with large workload and thousand of
transactions per second it is recommended to create spClientMonitor database
repository on the server with enough hardware performance. The size of the
database repository could be significant and store millions of SQL history
records. The performance of the repository database should be high enough to
perform the analysis at the proper response time.
Database Repository
spClientMonitor Monitoring Listener (ML) is the Windows service software module
which runs in the background as the Windows service and actually performs
monitoring of SQL transactions for the target set of Oracle databases. In the
most common configuration, ML is installed on the host where the target Oracle
database is running. ML supports two modes of operation:
Passive mode is used for non-intrusive SQL monitoring when ML captures and
measures performance of SQL transactions by not affecting the final SQL response
time. In this mode, ML usually work either or the database server host or
network gateway host through which SQL traffic flows.
Active mode is used when end-users and applications connect to Oracle databases
through ML module. This mode is commonly used when target Oracle databases work
on non-Windows operating systems like Linux or other unix systems. In this mode
end users connect to the target Oracle databases being monitored absolutely
transparently and ML does nit place any overhead on the SQL resulting response
time.
SQL performance for each target Oracle databases can be monitored by multiple
spClientMonitor Monitoring Listeners. This enables you to minimize overhead on
the target Oracle database host and increase the reliability.
spClientMonitor Console
spClientMonitor Console is the main GUI application through which Oracle
database administrators perform SQL performance trend analysis, monitoring
configuration and database repository management. The console can be used for
the following tasks:
Database
repository configuration and management.
Monitoring
listeners configuration and management.
SQL performance
history trend analysis and reporting.
Clients hosts
performance history trend analysis and reporting.
SQL profiles
configuration and reporting.
Sample spClientMonitor Monitoring Configuration
The picture below represents a sample monitoring environment of spClientMonitor
software. In this sample environment, ORA2 Oracle database and spClientMonitor
listener (ML) are running on a single host Host1 under Windows operating system.
All end users and applications are being monitored by ML in passive mode and no
any clients configuration is necessary. Oracle database ORA1 is running on a
host under Unix operating system. Two spClientMonitor listeners are running on
hosts Host2 and Host3 and act as proxies for all clients connections to the
database ORA1. In this case, a modification of clients TNSNAMES.ORA file is
necessary where you configure HOST and PORT parameters to direct clients
connections to the database ORA1 through spClientMonitor listeners on hosts
Host2 and Host3. Then these listeners direct all SQL traffic to the target
database ORA1 and back to end users.

Software Requirements
Client
operating systems: Windows 95/98/ME,
Windows NT 4.0, Windows XP,
Windows 2000/2003/2008, Windows Vista, Windows 7
Oracle
database version: 8.1.5, 8.1.6, 8.1.7, 9.0.1, 9.2.0, 10.1.0, 10.2.0,
11.1.0, 11.2.0
Oracle
client software version for monitoring:
8.1.5 or later
Oracle
repository database version: 10.2.0 or later
Software Licensing Schema
spClientMonitor is licensed by the number of end clients
workstations which are monitored by the software. For example, if you use the
software to monitor and trace 15 client workstations, then you need to purchase
15 licenses for spClientMonitor product. Please, read
here more information about software license prices.