Summary

Current period

Comparison with the previous period

Detail

Current period

Added SlowQuery sorted by total query time

{% for query in new_digest_current[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

Added Database sorted by total query time

{% for query in new_database_current[:20] %} {% endfor %}
database query_time first_appearance
{{ query.DB }} {{ '%.2f' % query.query_time }} {{ query.first_appearance }}

Added Table sorted by total query time

{% for query in new_table_current[:20] %} {% endfor %}
database table query_time first_appearance
{{ query.DB }} {{ query.table }} {{ '%.2f' % query.query_time }} {{ query.first_appearance }}

SlowQuery of Plan changes sorted by total query time

{% for query in digest_with_multi_plan[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery of Index changes sorted by total query time

{% for query in digest_with_multi_index[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

Internal SlowQuery sorted by total query time

{% for query in internal_digests[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery executed on TiKV sorted by total query time

{% for query in digests_on_tikv[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery executed on TiFlash sorted by total query time

{% for query in digests_on_tiflash[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery executed in a mix of TiKV and TiFlash sorted by total query time

{% for query in digests_on_tikv_and_tiflash[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

Total SlowQuery time by database, sorted by total query time

{% for query in database_statistics.order_by_time[:20] %} {% endfor %}
database query_time
{{ query.DB }} {{ '%.2f' % query.query_time }}

Total SlowQuery count by database, sorted by count

{% for query in database_statistics.order_by_count[:20] %} {% endfor %}
database query_time
{{ query.DB }} {{ '%d' % query.count }}

Total SlowQuery time by table, sorted by query time

{% for query in table_statistics.order_by_time[:20] %} {% endfor %}
database table query_time
{{ query.DB }} {{ query.table }} {{ '%.2f' % query.query_time }}

Total SlowQuery count by table, sorted by count

{% for query in table_statistics.order_by_count[:20] %} {% endfor %}
database table count
{{ query.DB }} {{ query.table }} {{ '%d' % query.count }}

Total SlowQuery time by sql_digest, sorted by total query time

{% for query in digest_statistics.order_by_time[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

Total SlowQuery count by sql_digest, sorted by count

{% for query in digest_statistics.order_by_count[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery with worst execution time, sorted by query_time_std, Top-10

{% for query in worse_digest_stat.order_by_query_time_std[:10] %} {% endfor %}
database digest query_time_std mem_max_std plan_count
{{ query.DB }} {{ query.Digest }} {{ '%.2f' % query.query_time_std }} {{ '%.2f' % query.mem_max_std }} {{ '%d' % query.plan_count }}

SlowQuery with worst execution time, sorted by max_mem_std, Top-10

{% for query in worse_digest_stat.order_by_mem_max_std[:10] %} {% endfor %}
database digest mem_max_std query_time_std plan_count
{{ query.DB }} {{ query.Digest }} {{ '%.2f' % query.mem_max_std }} {{ '%.2f' % query.query_time_std }} {{ '%d' % query.plan_count }}

SlowQuery with worst execution time, sorted by plan_count, Top-10

{% for query in worse_digest_stat.order_by_plan_count[:10] %} {% endfor %}
database digest plan_count mem_max_std query_time_std
{{ query.DB }} {{ query.Digest }} {{ '%d' % query.plan_count }} {{ '%.2f' % query.mem_max_std }} {{ '%.2f' % query.query_time_std }}
{% if data_range_days > 0 %}

AD-HOC SlowQuery on TiKV sorted by total query time

{% for query in ad_hoc_digests_on_tikv[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}
{% endif %}

Comparison with the previous period

Added SlowQuery sorted by total query time

{% for query in new_digest[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

Added Database sorted by total query time

{% for query in new_database[:20] %} {% endfor %}
database query_time
{{ query.DB }} {{ '%.2f' % query.query_time }}

Added Table sorted by total query time

{% for query in new_table[:20] %} {% endfor %}
database table query_time
{{ query.DB }} {{ query.table }} {{ '%.2f' % query.query_time }}

SlowQuery of Plan changes sorted by total query time

{% for query in digest_with_plan_diff[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}

SlowQuery of Index changes sorted by total query time

{% for query in digest_with_index_diff[:20] %} {% endfor %}
sql_digest count query_time mem_max plan_count index_count database table
{{ query.Digest }} {{ '%d' % query.count }} {{ '%.2f' % query.query_time }} {{ '%.2f' % query.mem_max }} {{ '%d' % query.plan_count }} {{ '%d' % query.index_count }} {{ query.DB }} {{ query.table }}