2011-10-26 49 views
3

我們有很多腳本連接到的postgres數據庫。至關重要的是,不是用戶名每個腳本;有一個(小)數量的用戶名在這個地方共享。是否有一個參數可以提供給Postgres連接字符串以「命名」客戶端?

在進行故障排除或性能優化時,知道哪個服務器SQL進程與哪個腳本對應(或對應,過去式)會非常有用。

我想到的是這樣的:我

host=db-server dbname=whatever clientID=script1.py 

嫌疑人的回答是「不」,但我的谷歌福較弱。

回答

4

您可以使用"application_name"參數進行探索。根據你的代碼在做什麼,你可以記錄它。

+0

謝謝,這就是我要找的。這在Postgres 9中似乎是新的,而我們仍然不幸地在8.4上。 – Realist

+0

它不會更新進程標題,但你不能擁有所有東西,這也有點令人遺憾! – Realist

+0

它在默認情況下記錄在日誌文件中,它應該給你後端pid。 – chotchki

相關問題