• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、こちらのページをご覧ください。

問題を作成する

トランザクションのトレース。データベースクエリのページ

APM では、トランザクショントレースにデータベースクエリデータが含まれることがあります。 データベースクエリ ページを使用して、低速トランザクションの分析やデータベースクエリの収集設定の変更を行います。

データベースクエリの検索

データベース クエリ データが 選択したトランザクション トレース に関連付けられている場合、 Database queries ページが Transaction trace details ページから表示されます。

トランザクショントレースのデータベースデータが表示されるはずなのに表示されない場合は、 Database query settings を変更する必要があるかもしれません。

one.newrelic.com >All capabilities > APM & services > (アプリを選択) > モニター > トランザクション > (トランザクション追跡を選択) > データベース クエリ に移動します

データベースクエリの使用

Database queries ページを使用して、遅いトランザクションの分析とトラブルシューティングを行います。例えば、以下のようになります。

  1. APM 概要 ページ で、あるトランザクションが異常に遅いことに気がつきました。
  2. トランザクションのトレース を選択すると、そのトランザクションの詳細が表示されます。
  3. トレースに関連するデータベースデータがある場合は、 Database queries ページを選択して、トレース内の低速なクエリを調べ、それをベースにして トラブルシューティングを行い、アプリのパフォーマンスを改善します

その他の機能は以下の通りです。

あなたがしたい場合は...

これを行う...

ファースト コールを非表示にする

デフォルトでは、New Relic は高速呼び出し ( averageDuration 5 ミリ秒未満) を含むすべてのクエリを表示します。これらのファスト コールを非表示にするには、[ ファスト コールを非表示] トグルを選択します。

スタックトレースを表示する

データベースクエリに関連するスタックトレースを表示するには、データベース アイコンをクリックします(テーブルの Total duration カラムにあります)。

データベースクエリの設定

データベースクエリの設定は、他の トランザクショントレースの設定を変更するのと同じ方法で変更できます。 例えば、New Relic エージェントの設定や、一部のエージェントでは UI を通じて変更することができます。

一般的なデータベースクエリの設定変更は以下の通りです。

データベースクエリを使用してパフォーマンスを向上

ここでは、アプリのデータベースのパフォーマンスを向上させるためのヒントをご紹介します。

データベースクエリの使用

コメントコメント

時刻

TOTAL DURATIONがトランザクション時間全体に占める割合が大きいクエリを探します。これは、インデックスまたはその他の最適化を使用してデータベース クエリを強化するのに適した場所であることを示しています。

重複したクエリ

同じ種類の情報を繰り返しクエリするクエリを探します。たとえば、個々のアカウント ID を検索するための複数のクエリです。クエリをINCLUDE特定の値 (アカウント ID 1、2、10、14、17 など) に書き換えて、1 つのクエリですべての関連アイテムを取得できるようにしてください。

データベースのオーバーヘッド

クエリの構造を見て、異なるタイプの情報を1つのコールにまとめる機会があるかどうかを確認してください。例えば、アカウントID、名前などをクエリすることができます。例えば、データベースセンターが別の場所にある場合、オーバーヘッドを減らすことができるため、これは便利です。

データベースのリクエストとレスポンスの時間は非常に速いかもしれません。しかし、リクエストをより少ないコールにまとめることで、その時間をさらに短縮することができます。

MySQL

アプリのメイン APM Summary ページから、メインチャートのデータベース時間を他の処理時間と比較します。突然のスパイクや、他の処理時間に比べて大量のデータベース時間は、問題を示している可能性があります。

他の遅いクエリを見つける

Trace details ページは、特定のトランザクションの詳細を調べるのに便利です。アプリケーションの最も遅いクエリをすべて一度に確認するには、 Slow queries feature を使用してください。

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.