データベースの信頼性中級者
リリースごとにデータベース クエリの回帰を検出する
リリース後に遅くなった、または信頼性が低下したデータベース操作はどれですか?
正規化されたクエリ ファミリをリリース間で比較して、速度が低下した操作や新たに失敗した操作を見つけます。
データセットとクエリはこのブラウザーに残ります。
Published expected result
クエリとリリース別の平均継続時間
billing_lookup
155 ms
155 ms
billing_lookup
300 ms
300 ms
select_order
133.3 ms
133.3 ms
select_order
633.3 ms
633.3 ms
update_account
87.5 ms
87.5 ms
update_account
140 ms
140 ms
| query_fingerprint | release | operations | average_duration_ms | failed_operations | error_rate_pct |
|---|---|---|---|---|---|
| billing_lookup | 2026.07.1 | 2 | 155 | 0 | 0 |
| billing_lookup | 2026.07.2 | 3 | 300 | 1 | 33.33 |
| select_order | 2026.07.1 | 3 | 133.3 | 0 | 0 |
| select_order | 2026.07.2 | 3 | 633.3 | 1 | 33.33 |
| update_account | 2026.07.1 | 2 | 87.5 | 0 | 0 |
| update_account | 2026.07.2 | 3 | 140 | 1 | 33.33 |
クエリの読み方
- クエリ フィンガープリントは、リテラル値を公開せずに同等のステートメントをグループ化します。
- リリースレベルの集計では、アプリケーションの変更を 1 回限りの遅いクエリから分離します。
- レイテンシーとエラー率は一緒に属しており、どちらかが有害な回帰を特定する可能性があります。
SQL が下せない決定
- 1最新リリースでレイテンシーまたはエラー率が上昇しているフィンガープリントを調査します。
- 2ロールバック前に、回帰を展開およびインシデントのタイムラインと関連付けます。
- 3アラートは、低サンプル ノイズを制御するボリュームの下限を選択した後にのみ作成してください。
このレッスンから続ける
結果を保存する
独自のイベントに対してこのクエリを実行します
クエリを保存し、実際のイベントに接続し、結果を監視する準備ができた場合にのみ、無料のワークスペースを作成します。クレジットカードは必要ありません。