2017-03-08 67 views
0

我正在尋找一種方法來終止在Redshift中處於非活動狀態或打開任意時間的用戶會話。我注意到,在STV_SESSIONS我有大量的會話打開,通常爲同一個用戶,有時已經被初始化了幾天。雖然我明白這可能是一個更大的問題的症狀,有些事情關閉了Redshift,但我希望有一個可配置的超時解決方案。如何在Redshift中超時閒置用戶會話?

在AWS文檔中,我發現PG_TERMINATE_BACKENDhttp://docs.aws.amazon.com/redshift/latest/dg/PG_TERMINATE_BACKEND.html),但我希望獲得更自動的解決方案。

回答

1

您可以在AWS Redshift中使用工作負載管理配置。您可以在哪裏設置用戶組,查詢組和超時會話。您可以將所有相同的用戶組合在一起併爲其分配一個組名,併爲它們設置超時會話。

這就是我的做法。根據您的優先級設置查詢隊列,然後爲用戶組設置併發級別和以毫秒爲單位的超時。

enter image description here


欲瞭解更多信息,可以參考AWS文檔。
來源 - Workload Management
- Configuring Workload Management

它非常簡單直接。
如果我做了一個錯誤的假設請評論,我會重新調整我的答案。

+0

Ooo剛剛看到了這個,會在我有一個時刻嘗試並回報。謝謝! – rosshsr

相關問題