mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 21:42:35 +01:00
54999b2863
Merged the majority of the PFS test cases. There are still 19 failing test cases that need more attention.
148 lines
6.6 KiB
Text
148 lines
6.6 KiB
Text
drop table if exists test.marker;
|
|
create table test.marker(a int);
|
|
update performance_schema.setup_consumers set enabled='NO';
|
|
update performance_schema.setup_instruments set enabled='NO';
|
|
update performance_schema.setup_instruments set enabled='YES'
|
|
where name like "wait/io/table/%";
|
|
truncate table performance_schema.events_waits_history_long;
|
|
flush status;
|
|
flush tables;
|
|
drop table if exists test.no_index_tab;
|
|
update performance_schema.setup_consumers set enabled='YES';
|
|
insert into marker set a = 1;
|
|
create table test.no_index_tab
|
|
( a varchar(255) not null, b int not null) engine = MEMORY;
|
|
insert into marker set a = 1;
|
|
show create table test.no_index_tab;
|
|
Table Create Table
|
|
no_index_tab CREATE TABLE `no_index_tab` (
|
|
`a` varchar(255) NOT NULL,
|
|
`b` int(11) NOT NULL
|
|
) ENGINE=MEMORY DEFAULT CHARSET=latin1
|
|
insert into marker set a = 1;
|
|
insert into test.no_index_tab set a = 'foo', b = 1;
|
|
insert into marker set a = 1;
|
|
insert into test.no_index_tab set a = 'foo', b = 2;
|
|
insert into marker set a = 1;
|
|
insert into test.no_index_tab set a = 'foo', b = 3;
|
|
insert into marker set a = 1;
|
|
select * from test.no_index_tab;
|
|
a b
|
|
foo 1
|
|
foo 2
|
|
foo 3
|
|
insert into marker set a = 1;
|
|
update test.no_index_tab set a = 'bar';
|
|
insert into marker set a = 1;
|
|
select * from test.no_index_tab limit 2;
|
|
a b
|
|
bar 1
|
|
bar 2
|
|
insert into marker set a = 1;
|
|
delete from test.no_index_tab where b = 3;
|
|
insert into marker set a = 1;
|
|
select * from test.no_index_tab;
|
|
a b
|
|
bar 1
|
|
bar 2
|
|
insert into marker set a = 1;
|
|
optimize table test.no_index_tab;
|
|
Table Op Msg_type Msg_text
|
|
test.no_index_tab optimize note The storage engine for the table doesn't support optimize
|
|
insert into marker set a = 1;
|
|
select * from test.no_index_tab;
|
|
a b
|
|
bar 1
|
|
bar 2
|
|
insert into marker set a = 1;
|
|
truncate table test.no_index_tab;
|
|
insert into marker set a = 1;
|
|
drop table test.no_index_tab;
|
|
update performance_schema.setup_consumers set enabled='NO';
|
|
select event_name,
|
|
left(source, locate(":", source)) as short_source,
|
|
object_type, object_schema,
|
|
if (locate("#sql-", object_name), "#sql-XXXX", object_name)
|
|
as pretty_name,
|
|
operation, number_of_bytes
|
|
from performance_schema.events_waits_history_long
|
|
where event_name like 'wait/io/table/%'
|
|
and object_schema in ("test")
|
|
order by thread_id, event_id;
|
|
event_name short_source object_type object_schema pretty_name operation number_of_bytes
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab update NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab update NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab update NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab delete NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test no_index_tab fetch NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
wait/io/table/sql/handler handler.cc: TABLE test marker insert NULL
|
|
show status like 'performance_schema_%';
|
|
Variable_name Value
|
|
Performance_schema_accounts_lost 0
|
|
Performance_schema_cond_classes_lost 0
|
|
Performance_schema_cond_instances_lost 0
|
|
Performance_schema_digest_lost 0
|
|
Performance_schema_file_classes_lost 0
|
|
Performance_schema_file_handles_lost 0
|
|
Performance_schema_file_instances_lost 0
|
|
Performance_schema_hosts_lost 0
|
|
Performance_schema_locker_lost 0
|
|
Performance_schema_mutex_classes_lost 0
|
|
Performance_schema_mutex_instances_lost 0
|
|
Performance_schema_rwlock_classes_lost 0
|
|
Performance_schema_rwlock_instances_lost 0
|
|
Performance_schema_session_connect_attrs_lost 0
|
|
Performance_schema_socket_classes_lost 0
|
|
Performance_schema_socket_instances_lost 0
|
|
Performance_schema_stage_classes_lost 0
|
|
Performance_schema_statement_classes_lost 0
|
|
Performance_schema_table_handles_lost 0
|
|
Performance_schema_table_instances_lost 0
|
|
Performance_schema_thread_classes_lost 0
|
|
Performance_schema_thread_instances_lost 0
|
|
Performance_schema_users_lost 0
|
|
truncate performance_schema.events_waits_history_long;
|
|
flush status;
|
|
update performance_schema.setup_consumers set enabled='NO';
|
|
truncate performance_schema.events_waits_history_long;
|
|
drop table test.marker;
|
|
flush status;
|
|
update performance_schema.setup_instruments set enabled='YES';
|
|
update performance_schema.setup_consumers set enabled='YES';
|