2011-04-20 80 views
0

假设在我的脚本结束之前没有关闭连接的语句,并且在关闭连接之前没有遇到异常,数据库的连接是否保持打开状态?数据库连接是否保持打开,除了错误和显式关闭?

我以编程方式通过Python Psycopg2和Java JDBC4驱动程序连接到数据库。

+1

从哪里连接到您的数据库?语言? – halfdan 2011-04-20 08:08:18

+1

你需要更具体。您是使用查询工具还是从代码执行此操作?提供任何相关的代码示例。 – 2011-04-20 08:09:17

回答

1

不能完全确定你想要的究竟,但让我们试试:

  1. 你可以看到,存在于任何时间的pgAdmin或SQL命令连接

    SELECT * FROM pg_stat_activity;

    它应该当你的具体用例 - 连接关闭时,很容易发现。

  2. 如果一个SQL查询在你关闭连接时运行,我认为它会运行到完成,即服务于它仍将活着,即使连接是从客户端关闭了后端。

相关问题