2017-03-14 4 views
-1

私のチームはMySQLデータベースのテストを実行しており、MySQL Enterprise MonitorにクエリPileupアラートが表示されていることに気付きました。
MySQLのドキュメントで、Query Pipleが何を意味しているのか、それをさらにトラブルシューティングする方法を見つけようとしました。しかし、私はドキュメントで正確な答えを得ていないようです。 誰かがQuery Pileを正確に説明してトラブルシューティングを行う方法を教えてください。MySQLで "Query Pileup"とは何ですか?

+0

クエリパイルアップをデバッグする場合、この例は参考になります。[クエリパイルアップの分析](https://www.facebook.com/notes/mysql-at-facebook/anatomy-of-a-query-pileup/116362990932 /)。 – showdev

答えて

0

この回答はMySQL documentationのfounとすることができます。

クエリパイルアップ顧問

アラートクエリパイルアップが発生し、時に短期間で急速に増加 を実行しているスレッドの数。たとえば、このアドバイザのデフォルト値が の場合、 Threads_runningの指数移動平均が最後の1分の間に を超えて50%以上80%未満になった場合、警告アラートが表示されます。

  • ウィンドウサイズ: モニタリングが行われ、その上移動平均ウィンドウの持続時間。

  • 成長率のしきい値:定義された移動平均ウィンドウ中の実行中の ステートメントの増加率。

  • 最小実行スレッド:イベントが生成されるまでの最小実行スレッド数は です。

私はそれが十分に明確だ、それはないと思いますか?

+0

実際にはっきりしない。 Threads_runningが増えると、それはどういう意味ですか?おそらくdbに当たるクエリの数が増えます。しかし、なぜそれが私の質問を積み上げるべきですか?何が問題なのかをトラブルシューティングするにはどうすればよいですか? – DBPlayer

+0

質問が "what is query pileup"なら、これは正しい答えだと思います。これは、スレッド数が増えるにつれて顧問を務めます。このアドバイザはアラートに過ぎず、トラブルシューティングツールではないため、何が問題になっているのかを分析する必要があります。 –

関連する問題