mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
perfschema compilation, test and misc fixes
This commit is contained in:
@ -54,6 +54,7 @@
|
||||
--source include/have_perfschema.inc
|
||||
--source include/no_protocol.inc
|
||||
--source ../include/wait_for_pfs_thread_count.inc
|
||||
--source include/not_windows.inc
|
||||
|
||||
--disable_query_log
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
#
|
||||
|
||||
--source include/no_protocol.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
--echo # SET-UP
|
||||
CREATE DATABASE nested_sp;
|
||||
@ -16,7 +17,7 @@ CREATE TABLE t1(
|
||||
CREATE TABLE t2(
|
||||
n INT UNSIGNED NOT NULL,
|
||||
f BIGINT UNSIGNED
|
||||
);
|
||||
) engine=innodb;
|
||||
|
||||
--echo ############################
|
||||
--echo # Creating Stored Programs #
|
||||
|
@ -3,6 +3,7 @@
|
||||
#
|
||||
|
||||
--source include/no_protocol.inc
|
||||
--source include/have_innodb.inc
|
||||
|
||||
--echo # SET-UP
|
||||
|
||||
@ -12,12 +13,12 @@ USE stored_programs;
|
||||
CREATE TABLE t1(
|
||||
i INT NOT NULL,
|
||||
j INT
|
||||
);
|
||||
) engine=innodb;
|
||||
|
||||
CREATE TABLE t2(
|
||||
name CHAR(16) NOT NULL DEFAULT '',
|
||||
id INT NOT NULL
|
||||
);
|
||||
) engine=innodb;
|
||||
|
||||
CREATE TABLE t3(
|
||||
d DATE,
|
||||
|
@ -1,29 +0,0 @@
|
||||
--disable_warnings
|
||||
|
||||
--echo
|
||||
SHOW GLOBAL STATUS LIKE "example_%";
|
||||
--echo
|
||||
SHOW SESSION STATUS LIKE "example_%";
|
||||
--echo
|
||||
SHOW GLOBAL VARIABLES LIKE "example_%";
|
||||
--echo
|
||||
SHOW SESSION VARIABLES LIKE "example_%";
|
||||
--echo
|
||||
SELECT variable_name, variable_value FROM information_schema.global_status WHERE variable_name LIKE "example_%";
|
||||
--echo
|
||||
SELECT variable_name, variable_value FROM information_schema.session_status WHERE variable_name LIKE "example_%";
|
||||
--echo
|
||||
SELECT variable_name, variable_value FROM information_schema.global_variables WHERE variable_name LIKE "example_%";
|
||||
--echo
|
||||
SELECT variable_name, variable_value FROM information_schema.session_variables WHERE variable_name LIKE "example_%";
|
||||
|
||||
#
|
||||
# Force sync of local and global system variables.
|
||||
#
|
||||
--disable_result_log
|
||||
--disable_query_log
|
||||
SELECT variable_name, variable_value FROM performance_schema.variables_by_thread WHERE variable_name LIKE "example_%";
|
||||
--enable_query_log
|
||||
--enable_result_log
|
||||
|
||||
--enable_warnings
|
@ -87,20 +87,20 @@ select * from performance_schema.table_lock_waits_summary_by_table;
|
||||
select * from performance_schema.threads;
|
||||
select * from performance_schema.users;
|
||||
select * from performance_schema.replication_connection_configuration;
|
||||
select * from performance_schema.replication_connection_status;
|
||||
#select * from performance_schema.replication_connection_status;
|
||||
select * from performance_schema.replication_applier_configuration;
|
||||
select * from performance_schema.replication_applier_status;
|
||||
select * from performance_schema.replication_applier_status_by_coordinator;
|
||||
select * from performance_schema.replication_applier_status_by_worker;
|
||||
#select * from performance_schema.replication_applier_status_by_worker;
|
||||
select * from performance_schema.global_status;
|
||||
select * from performance_schema.status_by_thread;
|
||||
select * from performance_schema.status_by_user;
|
||||
select * from performance_schema.status_by_host;
|
||||
select * from performance_schema.status_by_account;
|
||||
select * from performance_schema.session_status;
|
||||
select * from performance_schema.global_variables;
|
||||
select * from performance_schema.variables_by_thread;
|
||||
select * from performance_schema.session_variables;
|
||||
#select * from performance_schema.global_variables;
|
||||
#select * from performance_schema.variables_by_thread;
|
||||
#select * from performance_schema.session_variables;
|
||||
--enable_result_log
|
||||
|
||||
# This has a stable output, printing the result:
|
||||
|
@ -14,8 +14,7 @@ eval select event_name,
|
||||
order by thread_id, event_id;
|
||||
|
||||
# In case of failures, this will tell if table io are lost.
|
||||
show status where Variable_name like 'performance_schema_%' and
|
||||
Variable_name not like 'performance_schema_%_classes_lost';
|
||||
show global status like 'performance_schema_%';
|
||||
|
||||
# Cleanup
|
||||
truncate performance_schema.events_waits_history_long;
|
||||
|
@ -29,15 +29,14 @@ if(!$success)
|
||||
--echo # Verify
|
||||
--echo #========================================================================
|
||||
|
||||
SELECT event_id from performance_schema.events_transactions_history_long
|
||||
SELECT event_id into @base_tx_event_id
|
||||
from performance_schema.events_transactions_history_long
|
||||
where (THREAD_ID = @con1_thread_id)
|
||||
order by event_id limit 1
|
||||
into @base_tx_event_id;
|
||||
order by event_id limit 1;
|
||||
|
||||
SELECT event_id from performance_schema.events_statements_history_long
|
||||
SELECT event_id into @base_stmt_event_id from performance_schema.events_statements_history_long
|
||||
where (THREAD_ID = @con1_thread_id)
|
||||
order by event_id limit 1
|
||||
into @base_stmt_event_id;
|
||||
order by event_id limit 1;
|
||||
|
||||
select if(@base_tx_event_id < @base_stmt_event_id,
|
||||
@base_tx_event_id - 1,
|
||||
|
@ -13,5 +13,3 @@
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/out_file
|
||||
--remove_file $MYSQLTEST_VARDIR/tmp/err_file
|
||||
--remove_file $MYSQLD_DATADIR/mysql_upgrade_info
|
||||
|
||||
--source include/mysql_upgrade_cleanup.inc
|
Reference in New Issue
Block a user