mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
cc71dc0b61
Improve documentation of performance_schema tables by appending COLUMN comments to tables. Additionally improve test coverage and update corresponding tests. This is part of the patch covering newer columns and tables in 10.5.
113 lines
3.5 KiB
Text
113 lines
3.5 KiB
Text
# Tests for PERFORMANCE_SCHEMA
|
|
|
|
--source include/not_embedded.inc
|
|
--source include/have_perfschema.inc
|
|
--source include/have_innodb.inc
|
|
|
|
--disable_result_log
|
|
select * from performance_schema.file_instances limit 1;
|
|
|
|
select * from performance_schema.file_instances
|
|
where file_name='FOO';
|
|
--enable_result_log
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
insert into performance_schema.file_instances
|
|
set file_name='FOO', event_name='BAR', open_count=12;
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
update performance_schema.file_instances
|
|
set file_name='FOO';
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
delete from performance_schema.file_instances
|
|
where event_name like "wait/%";
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
delete from performance_schema.file_instances;
|
|
|
|
-- error ER_TABLEACCESS_DENIED_ERROR
|
|
LOCK TABLES performance_schema.file_instances READ;
|
|
UNLOCK TABLES;
|
|
|
|
-- error ER_TABLEACCESS_DENIED_ERROR
|
|
LOCK TABLES performance_schema.file_instances WRITE;
|
|
UNLOCK TABLES;
|
|
|
|
--echo #
|
|
--echo # MDEV-25325 column_comment for performance_schema tables
|
|
--echo #
|
|
select column_name, column_comment
|
|
from information_schema.columns
|
|
where table_schema='performance_schema' and table_name='file_instances';
|
|
|
|
--echo ###
|
|
--echo ### Bug#26152751: INNODB LEAKS MEMORY, PERFORMANCE_SCHEMA FILE_INSTANCES
|
|
--echo ### #SQL-IB3129987-252773.IBD
|
|
--echo ###
|
|
|
|
CREATE DATABASE db_26152751;
|
|
USE db_26152751;
|
|
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
CREATE TABLE t_db_26152751 (a INT) ENGINE=MYISAM;
|
|
|
|
--sorted_result
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
RENAME TABLE t_db_26152751 to t_db_26152751_new;
|
|
|
|
--sorted_result
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
RENAME TABLE t_db_26152751_new to t_db_26152751;
|
|
|
|
--sorted_result
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
ALTER TABLE t_db_26152751 ADD COLUMN b INT;
|
|
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
DROP TABLE t_db_26152751;
|
|
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
CREATE TABLE t_db_26152751 (a INT) ENGINE=INNODB;
|
|
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
RENAME TABLE t_db_26152751 to t_db_26152751_new;
|
|
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
RENAME TABLE t_db_26152751_new to t_db_26152751;
|
|
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
ALTER TABLE t_db_26152751 ADD COLUMN b INT;
|
|
|
|
--replace_regex /.*\/t_db_26152751/t_db_26152751/
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
DROP TABLE t_db_26152751;
|
|
|
|
SELECT FILE_NAME FROM performance_schema.file_instances WHERE FILE_NAME LIKE "%t_db_26152751%";
|
|
|
|
DROP DATABASE db_26152751;
|
|
|
|
|
|
--echo #
|
|
--echo # MDEV-25325 column_comment for performance_shcema tables
|
|
--echo #
|
|
select column_name, column_comment
|
|
from information_schema.columns
|
|
where table_schema='performance_schema' and table_name='file_instances';
|