@@ -76,44 +76,45 @@ VIEW schema_table_statistics_with_buffer (
7676 io_misc_latency,
7777 innodb_buffer_allocated,
7878 innodb_buffer_data,
79+ innodb_buffer_free,
7980 innodb_buffer_pages,
8081 innodb_buffer_pages_hashed,
8182 innodb_buffer_pages_old,
8283 innodb_buffer_rows_cached
8384) AS
8485SELECT pst .object_schema AS table_schema,
8586 pst .object_name AS table_name,
86- SUM (pst .count_fetch ) AS rows_fetched,
87- sys .format_time (SUM (pst .sum_timer_fetch )) AS fetch_latency,
88- SUM (pst .count_fetch ) AS rows_fetched,
89- sys .format_time (SUM (pst .sum_timer_insert )) AS insert_latency,
90- SUM (pst .count_update ) AS rows_updated,
91- sys .format_time (SUM (pst .sum_timer_update )) AS update_latency,
92- SUM (pst .count_delete ) AS rows_deleted,
93- sys .format_time (SUM (pst .sum_timer_delete )) AS delete_latency,
94- SUM (fsbi .count_read ) AS io_read_requests,
95- sys .format_bytes (SUM (fsbi .sum_number_of_bytes_read )) AS io_read,
96- sys .format_time (SUM (fsbi .sum_timer_read )) AS io_read_latency,
97- SUM (fsbi .count_write ) AS io_write_requests,
98- sys .format_bytes (SUM (fsbi .sum_number_of_bytes_write )) AS io_write,
99- sys .format_time (SUM (fsbi .sum_timer_write )) AS io_write_latency,
100- SUM (fsbi .count_misc ) AS io_misc_requests,
101- sys .format_time (SUM (fsbi .sum_timer_misc )) AS io_misc_latency,
102- SUM (ibp .allocated ) AS innodb_buffer_allocated,
103- SUM (ibp .data ) AS innodb_buffer_data,
104- SUM (ibp .pages ) AS innodb_buffer_pages,
105- SUM (ibp .pages_hashed ) AS innodb_buffer_pages_hashed,
106- SUM (ibp .pages_old ) AS innodb_buffer_pages_old,
107- SUM (ibp .rows_cached ) AS innodb_buffer_rows_cached
87+ pst .count_fetch AS rows_fetched,
88+ sys .format_time (pst .sum_timer_fetch ) AS fetch_latency,
89+ pst .count_insert AS rows_inserted,
90+ sys .format_time (pst .sum_timer_insert ) AS insert_latency,
91+ pst .count_update AS rows_updated,
92+ sys .format_time (pst .sum_timer_update ) AS update_latency,
93+ pst .count_delete AS rows_deleted,
94+ sys .format_time (pst .sum_timer_delete ) AS delete_latency,
95+ fsbi .count_read AS io_read_requests,
96+ sys .format_bytes (fsbi .sum_number_of_bytes_read ) AS io_read,
97+ sys .format_time (fsbi .sum_timer_read ) AS io_read_latency,
98+ fsbi .count_write AS io_write_requests,
99+ sys .format_bytes (fsbi .sum_number_of_bytes_write ) AS io_write,
100+ sys .format_time (fsbi .sum_timer_write ) AS io_write_latency,
101+ fsbi .count_misc AS io_misc_requests,
102+ sys .format_time (fsbi .sum_timer_misc ) AS io_misc_latency,
103+ sys .format_bytes (ibp .allocated ) AS innodb_buffer_allocated,
104+ sys .format_bytes (ibp .data ) AS innodb_buffer_data,
105+ sys .format_bytes (ibp .allocated - ibp .data ) AS innodb_buffer_free,
106+ ibp .pages AS innodb_buffer_pages,
107+ ibp .pages_hashed AS innodb_buffer_pages_hashed,
108+ ibp .pages_old AS innodb_buffer_pages_old,
109+ ibp .rows_cached AS innodb_buffer_rows_cached
108110 FROM performance_schema .table_io_waits_summary_by_table AS pst
109111 LEFT JOIN x$ps_schema_table_statistics_io AS fsbi
110112 ON pst .object_schema = fsbi .table_schema
111113 AND pst .object_name = fsbi .table_name
112114 LEFT JOIN sys .x $innodb_buffer_stats_by_table AS ibp
113115 ON pst .object_schema = ibp .object_schema
114116 AND pst .object_name = ibp .object_name
115- GROUP BY pst .object_schema , pst .object_name
116- ORDER BY SUM (pst .sum_timer_wait ) DESC ;
117+ ORDER BY pst .sum_timer_wait DESC ;
117118
118119/*
119120 * View: x$schema_table_statistics_with_buffer
@@ -178,41 +179,42 @@ VIEW x$schema_table_statistics_with_buffer (
178179 io_misc_latency,
179180 innodb_buffer_allocated,
180181 innodb_buffer_data,
182+ innodb_buffer_free,
181183 innodb_buffer_pages,
182184 innodb_buffer_pages_hashed,
183185 innodb_buffer_pages_old,
184186 innodb_buffer_rows_cached
185187) AS
186188SELECT pst .object_schema AS table_schema,
187189 pst .object_name AS table_name,
188- SUM (pst .count_fetch ) AS rows_fetched,
189- SUM (pst .sum_timer_fetch ) AS fetch_latency,
190- SUM (pst .count_insert ) AS rows_inserted,
191- SUM (pst .sum_timer_insert ) AS insert_latency,
192- SUM (pst .count_update ) AS rows_updated,
193- SUM (pst .sum_timer_update ) AS update_latency,
194- SUM (pst .count_delete ) AS rows_deleted,
195- SUM (pst .sum_timer_delete ) AS delete_latency,
196- SUM (fsbi .count_read ) AS io_read_requests,
197- SUM (fsbi .sum_number_of_bytes_read ) AS io_read,
198- SUM (fsbi .sum_timer_read ) AS io_read_latency,
199- SUM (fsbi .count_write ) AS io_write_requests,
200- SUM (fsbi .sum_number_of_bytes_write ) AS io_write,
201- SUM (fsbi .sum_timer_write ) AS io_write_latency,
202- SUM (fsbi .count_misc ) AS io_misc_requests,
203- SUM (fsbi .sum_timer_misc ) AS io_misc_latency,
204- SUM (ibp .allocated ) AS innodb_buffer_allocated,
205- SUM (ibp .data ) AS innodb_buffer_data,
206- SUM (ibp .pages ) AS innodb_buffer_pages,
207- SUM (ibp .pages_hashed ) AS innodb_buffer_pages_hashed,
208- SUM (ibp .pages_old ) AS innodb_buffer_pages_old,
209- SUM (ibp .rows_cached ) AS innodb_buffer_rows_cached
190+ pst .count_fetch AS rows_fetched,
191+ pst .sum_timer_fetch AS fetch_latency,
192+ pst .count_insert AS rows_inserted,
193+ pst .sum_timer_insert AS insert_latency,
194+ pst .count_update AS rows_updated,
195+ pst .sum_timer_update AS update_latency,
196+ pst .count_delete AS rows_deleted,
197+ pst .sum_timer_delete AS delete_latency,
198+ fsbi .count_read AS io_read_requests,
199+ fsbi .sum_number_of_bytes_read AS io_read,
200+ fsbi .sum_timer_read AS io_read_latency,
201+ fsbi .count_write AS io_write_requests,
202+ fsbi .sum_number_of_bytes_write AS io_write,
203+ fsbi .sum_timer_write AS io_write_latency,
204+ fsbi .count_misc AS io_misc_requests,
205+ fsbi .sum_timer_misc AS io_misc_latency,
206+ ibp .allocated AS innodb_buffer_allocated,
207+ ibp .data AS innodb_buffer_data,
208+ (ibp .allocated - ibp .data ) AS innodb_buffer_free,
209+ ibp .pages AS innodb_buffer_pages,
210+ ibp .pages_hashed AS innodb_buffer_pages_hashed,
211+ ibp .pages_old AS innodb_buffer_pages_old,
212+ ibp .rows_cached AS innodb_buffer_rows_cached
210213 FROM performance_schema .table_io_waits_summary_by_table AS pst
211214 LEFT JOIN x$ps_schema_table_statistics_io AS fsbi
212215 ON pst .object_schema = fsbi .table_schema
213216 AND pst .object_name = fsbi .table_name
214217 LEFT JOIN sys .x $innodb_buffer_stats_by_table AS ibp
215218 ON pst .object_schema = ibp .object_schema
216219 AND pst .object_name = ibp .object_name
217- GROUP BY pst .object_schema , pst .object_name
218- ORDER BY SUM (pst .sum_timer_wait ) DESC ;
220+ ORDER BY pst .sum_timer_wait DESC ;
0 commit comments