2017-09-15 82 views
1

有沒有方法可以顯示谷歌扳手中數據庫上當前打開的會話數?顯示扳手數據庫中打開的會話數

的限制提到here:每個節點的每個數據庫

會議 - 10,000

我已經通過在SQL函數和gcloud spanner命令行工具的文件看,但也提到辦法顯示有多少人是開放的。

+0

對於上下文,我認爲我的應用程序可能沒有正確關閉會話並達到極限。我希望能夠監視開放會話的數量,以便我能夠在我達到極限之前解決問題。 – onionjake

回答

1

不幸的是,這不是現在暴露的東西。你可以看到可用的指標的列表Stackdriver in the docs

List of Cloud Spanner metrics available in Stackdriver

+0

這真的讓我們感到痛苦。我們在我們的扳手數據庫中兩次用完了30k的會話,但沒有追索權,只能等到會話過期。在我們達到極限之前,我們無法監測這個數值併發出警報。 – onionjake

+0

如果有辦法列出活動會話,我們可以對它們進行計數,甚至可能強制關閉所有活動會話,至少在我們的生產服務發生這種情況時重新聯機。 – onionjake

0

現在有一個命令可以列出當前會話:

gcloud spanner databases sessions list --instance <your-spanner-instance> --database <your-database>

然後可以解析這個文件或數行和找出有多少次公開會話。