7784033

Jdbc Monitoring and Diagnostics Enhancements

PublishedAugust 24, 2010
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: a computer including a processor, memory, and application server operating thereon, wherein the application server enables access between one or more client applications and a database; a JDBC subsystem associated with the application server, wherein the JDBC subsystem includes a connection pool which includes a plurality of connections for use by the client applications in communicating requests to the database, a prepared statement cache which includes a plurality of previously parsed requests that can be reused by the client applications and communicated to the database, a profiling component which maintains profile information concerning the connection pool and the prepared statement cache, wherein the profile information includes a connection usage profile indicating which particular client applications are currently using a connection or a prepared statement with the database, and a statistics monitoring component which maintains cumulative or averaged information concerning usage of the connection pool and the prepared statement cache over all of the client applications; and wherein the system enables a diagnostic image to be created which includes the profile information and the cumulative or averaged information for applications that are being monitored by the JDBC subsystem.

2

2. The system of claim 1 , wherein the connection usage profile indicates when a pool connection was reserved by a client.

3

3. The system of claim 1 , wherein the profile information includes a wait profile indicating which client is currently waiting for a connection.

4

4. The system of claim 1 , wherein the profile information includes a wait failure profile indicating which client waited for a connection.

5

5. The system of claim 1 , wherein the profile information includes a connection leak profile indicating which client reserved a connection and did not use the connection.

6

6. The system of claim 1 , wherein the profile information includes a cached statements profile indicating which client added the cached statements.

7

7. The system of claim 1 , wherein the profile information includes a statement executed profile indicating which client executed the cached statements.

8

8. The system of claim 1 , wherein the profile information includes a statement executed profile indicating how long the execution of the cached statements took.

9

9. A method of providing a diagnostic image for a JDBC subsystem, comprising the steps of: providing a computer including a processor, memory, and application server operating thereon, wherein the application server enables access between one or more client applications and a database; providing a JDBC subsystem associated with the application server, wherein the JDBC subsystem includes a connection pool which includes a plurality of connections for use by the client applications in communicating requests to the database, a prepared statement cache which includes a plurality of previously parsed requests that can be reused by the client applications and communicated to the database, a profiling component which maintains profile information concerning the connection pool and the prepared statement cache, wherein the profile information includes a connection usage profile indicating which particular client applications are currently using a connection or a prepared statement with the database, and a statistics monitoring component which maintains cumulative or averaged information concerning usage of the connection pool and the prepared statement cache over all of the client applications; and creating a diagnostic image which includes the profile information and the cumulative or averaged information for applications being monitored by the JDBC subsystem.

10

10. The method of claim 9 , wherein the connection usage profile indicates when a pool connection was reserved by a client.

11

11. The method of claim 9 , wherein the profile information includes a wait profile indicating which client is currently waiting for a connection.

12

12. The method of claim 9 , wherein the profile information includes a wait failure profile indicating which client waited for a connection.

13

13. The method of claim 9 , wherein the profile information includes a connection leak profile indicating which client reserved a connection and did not use the connection.

14

14. The method of claim 9 , wherein the profile information includes a cached statements profile indicating which client added the cached statements.

15

15. The method of claim 9 , wherein the profile information includes a statement executed profile indicating which client executed the cached statements.

16

16. The method of claim 9 , wherein the profile information includes a statement executed profile indicating how long the execution of the cached statements took.

17

17. A computer readable medium, including instructions stored thereon which when read and executed by a computer cause the computer to perform the steps comprising: providing an application server that enables access between one or more client applications and a database; providing a JDBC subsystem associated with the application server, wherein the JDBC subsystem includes a connection pool which includes a plurality of connections for use by the client applications in communicating requests to the database, a prepared statement cache which includes a plurality of previously parsed requests that can be reused by the client applications and communicated to the database, a profiling component which maintains profile information concerning the connection pool and the prepared statement cache, wherein the profile information includes a connection usage profile indicating which particular client applications are currently using a connection or a prepared statement with the database, and a statistics monitoring component which maintains cumulative or averaged information concerning usage of the connection pool and the prepared statement cache over all of the client applications; and creating a diagnostic image which includes the profile information and the cumulative or averaged information for applications being monitored by the JDBC subsystem.

18

18. The computer readable medium of claim 17 , wherein the connection usage profile indicates when a pool connection was reserved by a client.

19

19. The computer readable medium of claim 17 , wherein the profile information includes a wait profile indicating which client is currently waiting for a connection or which client waited for a connection.

20

20. The computer readable medium of claim 17 , wherein the profile information includes a cached statements profile indicating which client added the cached statements or which client executed the cached statements.

Patent Metadata

Filing Date

Unknown

Publication Date

August 24, 2010

Inventors

Rahul Srivastava

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “JDBC MONITORING AND DIAGNOSTICS ENHANCEMENTS” (7784033). https://patentable.app/patents/7784033

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.