我们创建了一个Web应用程序,它使用Websphere中定义的数据源连接到Sybase数据库。由于我们在应用程序中定义了许多作业,因此我们需要监视每个作业使用的连接数。
当我们在作业运行时检查数据库中的sybase进程时,SELECT * FROM master..sysprocesses
所有连接的program_name
列值都为com.ibm.ws.util.ThreadPool
无论如何我们可以在连接数据库时设置/更改此值(如jobname
可能),以便我们知道哪些连接被哪些作业使用?
Database - Sybase ASE 15.7
App Server - Websphere 7
Application Runtime - Java 6
Application Framework - Spring 3
Database Driver - Jconnect 7
Connection类的setClientInfo
方法可以帮助设置programe_name值吗?