2015-04-17 36 views
1

如果可能,我想获得Npgsql到PostgreSql数据库的所有连接。 然后,根据其PID选择特定的连接。是否有可能通过Npgsql获取到数据库的所有连接?

+1

您可以找出当前哪些连接,例如来自pg_stat_activity,并且它有一个'application_name'列 –

+0

@SamiKuhmonen是否无法从c#中获取所有连接的NpgsqlConnection对象引用? –

回答

0

Npgsql跟踪其连接池内部正在使用的所有连接,但这不会以任何方式公开给用户。您可以跟踪您在Npgsql之外的代码中创建的NpgsqlConnection对象。

一旦你有了NpgsqlConnection实例,你就可以得到具有ProcessID属性的后端进程ID。

相关问题