Skip to content

Commit bb17c7c

Browse files
committed
Guard the statements for the InnoDB buffer related views by version comments for 5.5.28 and above.
1 parent dda77eb commit bb17c7c

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

views/i_s/innodb_buffer_stats_by_schema.sql

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@
1717
* Versions: 5.5.28+
1818
*/
1919

20-
DROP VIEW IF EXISTS innodb_buffer_stats_by_schema;
20+
/*!50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_schema */;
2121

22+
/*!50528
2223
CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_schema AS
2324
SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema,
2425
format_bytes(SUM(IF(ibp.compressed_size = 0, 16384, compressed_size))) AS allocated,
@@ -30,7 +31,7 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
3031
FROM information_schema.innodb_buffer_page ibp
3132
WHERE table_name IS NOT NULL
3233
GROUP BY object_schema
33-
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
34+
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */;
3435

3536
/*
3637
* View: innodb_buffer_stats_by_schema_raw
@@ -51,8 +52,9 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
5152
* Versions: 5.5.28+
5253
*/
5354

54-
DROP VIEW IF EXISTS innodb_buffer_stats_by_schema_raw;
55+
/*!50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_schema_raw */;
5556

57+
/*!50528
5658
CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_schema_raw AS
5759
SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema,
5860
SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) AS allocated,
@@ -64,4 +66,4 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
6466
FROM information_schema.innodb_buffer_page ibp
6567
WHERE table_name IS NOT NULL
6668
GROUP BY object_schema
67-
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
69+
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */;

views/i_s/innodb_buffer_stats_by_table.sql

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
* Versions: 5.5.28+
1919
*/
2020

21-
DROP VIEW IF EXISTS innodb_buffer_stats_by_table;
21+
/*!50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_table */;
2222

23+
/*!50528
2324
CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_table AS
2425
SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema,
2526
REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', -1), '`', '') AS object_name,
@@ -32,7 +33,7 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
3233
FROM information_schema.innodb_buffer_page ibp
3334
WHERE table_name IS NOT NULL
3435
GROUP BY object_schema, object_name
35-
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
36+
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */;
3637

3738
/* View: innodb_buffer_stats_by_table_raw
3839
*
@@ -54,8 +55,9 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
5455
* Versions: 5.5.28+
5556
*/
5657

57-
DROP VIEW IF EXISTS innodb_buffer_stats_by_table_raw;
58+
/*!50528 DROP VIEW IF EXISTS innodb_buffer_stats_by_table_raw */;
5859

60+
/*!50528
5961
CREATE SQL SECURITY INVOKER VIEW innodb_buffer_stats_by_table_raw AS
6062
SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', 1), '`', '')) AS object_schema,
6163
REPLACE(SUBSTRING_INDEX(ibp.table_name, '.', -1), '`', '') AS object_name,
@@ -68,4 +70,4 @@ SELECT IF(LOCATE('.', ibp.table_name) = 0, 'InnoDB System', REPLACE(SUBSTRING_IN
6870
FROM information_schema.innodb_buffer_page ibp
6971
WHERE table_name IS NOT NULL
7072
GROUP BY object_schema, object_name
71-
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC;
73+
ORDER BY SUM(IF(ibp.compressed_size = 0, 16384, compressed_size)) DESC */;

0 commit comments

Comments
 (0)