1111
1212 You should have received a copy of the GNU General Public License
1313 along with this program; if not, write to the Free Software
14- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
14+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
1515
16- /* View: innodb_buffer_stats_by_table
16+ /*
17+ * View: innodb_buffer_stats_by_table
1718 *
1819 * Summarizes the output of the INFORMATION_SCHEMA.INNODB_BUFFER_PAGE
1920 * table, aggregating by schema and table name
2021 *
2122 * mysql> select * from innodb_buffer_stats_by_table;
22- * +---------------+-------------+-----------+-----------+-------+--------------+-----------+-------------+
23- * | object_schema | object_name | allocated | data | pages | pages_hashed | pages_old | rows_cached |
24- * +---------------+-------------+-----------+-----------+-------+--------------+-----------+-------------+
25- * | InnoDB System | SYS_FOREIGN | 32.00 KiB | 0 bytes | 2 | 2 | 2 | 0 |
26- * | InnoDB System | SYS_COLUMNS | 16.00 KiB | 501 bytes | 1 | 1 | 1 | 8 |
27- * | InnoDB System | SYS_FIELDS | 16.00 KiB | 203 bytes | 1 | 1 | 1 | 5 |
28- * | InnoDB System | SYS_INDEXES | 16.00 KiB | 266 bytes | 1 | 1 | 1 | 4 |
29- * | InnoDB System | SYS_TABLES | 16.00 KiB | 149 bytes | 1 | 1 | 1 | 2 |
30- * +---------------+-------------+-----------+-----------+-------+--------------+-----------+-------------+
31- * 5 rows in set (2.16 sec)
23+ * +--------------------------+------------------------------------+------------+-----------+-------+--------------+-----------+-------------+
24+ * | object_schema | object_name | allocated | data | pages | pages_hashed | pages_old | rows_cached |
25+ * +--------------------------+------------------------------------+------------+-----------+-------+--------------+-----------+-------------+
26+ * | InnoDB System | SYS_COLUMNS | 128.00 KiB | 98.97 KiB | 8 | 8 | 8 | 1532 |
27+ * | InnoDB System | SYS_FOREIGN | 128.00 KiB | 55.48 KiB | 8 | 8 | 8 | 172 |
28+ * | InnoDB System | SYS_TABLES | 128.00 KiB | 56.18 KiB | 8 | 8 | 8 | 365 |
29+ * | InnoDB System | SYS_INDEXES | 112.00 KiB | 76.16 KiB | 7 | 7 | 7 | 1046 |
30+ * | mem30_trunk__instruments | agentlatencytime | 96.00 KiB | 28.83 KiB | 6 | 6 | 6 | 252 |
31+ * | mem30_trunk__instruments | binlogspaceusagedata | 96.00 KiB | 22.54 KiB | 6 | 6 | 6 | 196 |
32+ * | mem30_trunk__instruments | connectionsdata | 96.00 KiB | 36.68 KiB | 6 | 6 | 6 | 276 |
33+ * ...
34+ * +--------------------------+------------------------------------+------------+-----------+-------+--------------+-----------+-------------+
3235 *
33- * Versions: 5.5.28+
3436 */
3537
36- /* !50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_table */ ;
37-
38- /* !50528
39- CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_table AS
38+ CREATE OR REPLACE
39+ ALGORITHM = TEMPTABLE
40+ DEFINER = ' root' @' localhost'
41+ SQL SECURITY INVOKER
42+ VIEW innodb_buffer_stats_by_table (
43+ object_schema,
44+ object_name,
45+ allocated,
46+ data,
47+ pages,
48+ pages_hashed,
49+ pages_old,
50+ rows_cached
51+ ) AS
4052SELECT IF(LOCATE(' .' , ibp .table_name ) = 0 , ' InnoDB System' , REPLACE(SUBSTRING_INDEX(ibp .table_name , ' .' , 1 ), ' `' , ' ' )) AS object_schema,
4153 REPLACE(SUBSTRING_INDEX(ibp .table_name , ' .' , - 1 ), ' `' , ' ' ) AS object_name,
4254 sys .format_bytes (SUM (IF(ibp .compressed_size = 0 , 16384 , compressed_size))) AS allocated,
@@ -48,32 +60,43 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
4860 FROM information_schema .innodb_buffer_page ibp
4961 WHERE table_name IS NOT NULL
5062 GROUP BY object_schema, object_name
51- ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */ ;
63+ ORDER BY SUM (IF(ibp .compressed_size = 0 , 16384 , compressed_size)) DESC ;
5264
53- /* View: innodb_buffer_stats_by_table_raw
65+ /* View: x$innodb_buffer_stats_by_table
5466 *
5567 * Summarizes the output of the INFORMATION_SCHEMA.INNODB_BUFFER_PAGE
5668 * table, aggregating by schema and table name
5769 *
58- * mysql> select * from innodb_buffer_stats_by_table_raw;
59- * +---------------+-------------+-----------+------+-------+--------------+-----------+-------------+
60- * | object_schema | object_name | allocated | data | pages | pages_hashed | pages_old | rows_cached |
61- * +---------------+-------------+-----------+------+-------+--------------+-----------+-------------+
62- * | InnoDB System | SYS_FOREIGN | 32768 | 0 | 2 | 2 | 2 | 0 |
63- * | InnoDB System | SYS_COLUMNS | 16384 | 501 | 1 | 1 | 1 | 8 |
64- * | InnoDB System | SYS_FIELDS | 16384 | 203 | 1 | 1 | 1 | 5 |
65- * | InnoDB System | SYS_INDEXES | 16384 | 266 | 1 | 1 | 1 | 4 |
66- * | InnoDB System | SYS_TABLES | 16384 | 149 | 1 | 1 | 1 | 2 |
67- * +---------------+-------------+-----------+------+-------+--------------+-----------+-------------+
68- * 5 rows in set (1.80 sec)
70+ * mysql> select * from x$innodb_buffer_stats_by_table;
71+ * +--------------------------+------------------------------------+-----------+--------+-------+--------------+-----------+-------------+
72+ * | object_schema | object_name | allocated | data | pages | pages_hashed | pages_old | rows_cached |
73+ * +--------------------------+------------------------------------+-----------+--------+-------+--------------+-----------+-------------+
74+ * | InnoDB System | SYS_COLUMNS | 131072 | 101350 | 8 | 8 | 8 | 1532 |
75+ * | InnoDB System | SYS_FOREIGN | 131072 | 56808 | 8 | 8 | 8 | 172 |
76+ * | InnoDB System | SYS_TABLES | 131072 | 57529 | 8 | 8 | 8 | 365 |
77+ * | InnoDB System | SYS_INDEXES | 114688 | 77984 | 7 | 7 | 7 | 1046 |
78+ * | mem30_trunk__instruments | agentlatencytime | 98304 | 29517 | 6 | 6 | 6 | 252 |
79+ * | mem30_trunk__instruments | binlogspaceusagedata | 98304 | 23076 | 6 | 6 | 6 | 196 |
80+ * | mem30_trunk__instruments | connectionsdata | 98304 | 37563 | 6 | 6 | 6 | 276 |
81+ * ...
82+ * +--------------------------+------------------------------------+-----------+--------+-------+--------------+-----------+-------------+
6983 *
70- * Versions: 5.5.28+
7184 */
7285
73- /* !50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_table_raw */ ;
74-
75- /* !50528
76- CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_table_raw AS
86+ CREATE OR REPLACE
87+ ALGORITHM = TEMPTABLE
88+ DEFINER = ' root' @' localhost'
89+ SQL SECURITY INVOKER
90+ VIEW x$innodb_buffer_stats_by_table (
91+ object_schema,
92+ object_name,
93+ allocated,
94+ data,
95+ pages,
96+ pages_hashed,
97+ pages_old,
98+ rows_cached
99+ ) AS
77100SELECT IF(LOCATE(' .' , ibp .table_name ) = 0 , ' InnoDB System' , REPLACE(SUBSTRING_INDEX(ibp .table_name , ' .' , 1 ), ' `' , ' ' )) AS object_schema,
78101 REPLACE(SUBSTRING_INDEX(ibp .table_name , ' .' , - 1 ), ' `' , ' ' ) AS object_name,
79102 SUM (IF(ibp .compressed_size = 0 , 16384 , compressed_size)) AS allocated,
@@ -85,4 +108,4 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
85108 FROM information_schema .innodb_buffer_page ibp
86109 WHERE table_name IS NOT NULL
87110 GROUP BY object_schema, object_name
88- ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */ ;
111+ ORDER BY SUM (IF(ibp .compressed_size = 0 , 16384 , compressed_size)) DESC ;
0 commit comments