| Server IP : 45.40.142.9 / Your IP : 216.73.216.250 Web Server : Apache System : Linux s45-40-142-9.secureserver.net 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : bayspec ( 506) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/mysql-test/suite/perfschema/t/ |
Upload File : |
# Tests for special content of performance_schema.threads # # The feature INSERT DELAYED (supported by MyISAM,MEMORY,ARCHIVE,BLACKHOLE) # causes that a "delayed_insert" thread shows up as soon as the first # INSERT DELAYED was issued. --source include/not_embedded.inc --source include/have_perfschema.inc --disable_warnings DROP TABLE IF EXISTS t1; DROP TEMPORARY TABLE IF EXISTS t2; --enable_warnings CREATE TABLE t1 (f1 BIGINT) ENGINE = MyISAM; CREATE TEMPORARY TABLE t2 AS SELECT thread_id FROM performance_schema.threads WHERE 1 = 2; # Reveal that the delayed_insert thread does not exist. # Note(mleich): This expectation is probably not all time true. SELECT COUNT(*) = 0 AS expect_1 FROM performance_schema.threads WHERE name = 'thread/sql/delayed_insert'; INSERT INTO t2 SELECT thread_id FROM performance_schema.threads; let $wait_condition= SELECT COUNT(*) = 1 AS expect_0 FROM performance_schema.threads WHERE name = 'thread/sql/delayed_insert'; INSERT DELAYED INTO t1 SET f1 = SLEEP(3); --source include/wait_condition.inc # Expect to get # thread/sql/delayed_insert FOREGROUND YES root localhost SELECT name, type, instrumented, processlist_user, processlist_host FROM performance_schema.threads WHERE thread_id NOT IN (SELECT thread_id FROM t2); DROP TABLE t1; DROP TEMPORARY TABLE t2;