本文へ移動
Telemetry
インタラクティブ SaaS SQL ラボ

データベースの信頼性 · 初心者

データベース接続プールの飽和状態を測定する

データベース接続プールを使い果たしているのはどのサービスですか?

最大プール使用量、取得待機、およびタイムアウト サンプルによってサービスをランク付けします。

レビュー者 Telemetry 製品チーム . 読み取り専用 SQL、接続テーブル粒度、決定論的結果、視覚化、解釈境界. 基準と所有権を確認する

1 つのバージョン管理されたものに対して実行します 15-テーブル データセット

ブラウザーでローカルにクエリを編集して実行し、DuckDB の同じ合成スキーマと行をダウンロードします。

データベースの信頼性初心者

データベース接続プールの飽和状態を測定する

データベース接続プールを使い果たしているのはどのサービスですか?

最大プール使用量、取得待機、およびタイムアウト サンプルによってサービスをランク付けします。

データセットとクエリはこのブラウザーに残ります。

Published expected result

接続プールの最大飽和度

servicemax_saturation_pctaverage_acquire_wait_mstimeout_samples
checkout100124.31
worker100157.51
api41.78.50

クエリの読み方

  • プールの飽和により、各サービスの設定された制限に対してアクティブな接続が正規化されます。
  • リクエストがタイムアウトし始める前に、取得待機によりプレッシャーがかかります。
  • タイムアウト サンプルは、持続的な競合と無害な使用率のスパイクを区別します。

SQL が下せない決定

  1. 1プール制限を増やす前に、遅いトランザクションまたは長時間保持されているトランザクションをプロファイリングします。
  2. 2アプリケーション プールのサイズを変更する前に、データベース接続の上限を確認してください。
  3. 3使用率だけではなく、持続的な待機とタイムアウトの動作について警告します。

このレッスンから続ける

結果を保存する

独自のイベントに対してこのクエリを実行します

クエリを保存し、実際のイベントに接続し、結果を監視する準備ができた場合にのみ、無料のワークスペースを作成します。クレジットカードは必要ありません。

自分のイベントと一緒に保存する