2011-04-20 69 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查詢在你關閉連接時運行,我認爲它會運行到完成,即服務於它仍將活着,即使連接是從客戶端關閉了後端。