forked from facebook/mysql-5.6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding SUM_ROWS_DELETED,SUM_ROWS_INSERTED and SUM_ROWS_UPDATED column…
…s to events_statements_summary_by_user_by_event_name table. Summary: Extended events_statements_summary_by_user_by_event_name table to track deleted rows under the column of SUMS_ROWS_DELETED. Also added columns to track inserted and deleted rows. Reviewed By: lloyd Differential Revision: D16444830 (facebook@8dc6387) fbshipit-source-id: 7a5de1c8980
- Loading branch information
Showing
48 changed files
with
955 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Executes sql command and validates the values of SUMS_ROWS_DELETED from various | ||
# statements table. | ||
# The following variables should be set before invoking this inc file | ||
# $sql | ||
# $expected_sum_rows_deleted | ||
|
||
#--let $rpl_debug = 1 | ||
|
||
# Start counters | ||
--let $start_sum_rows_deleted_user = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_host = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_program = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $start_sum_rows_deleted_event = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_global = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
--eval $sql | ||
|
||
# Get counters | ||
--let $end_sum_rows_deleted_user = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_host = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_program = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $end_sum_rows_deleted_event = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_global = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
# Check sanity | ||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_user_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_user - $start_sum_rows_deleted_user = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_host_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_host - $start_sum_rows_deleted_host = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_program should be increased by 0. | ||
--let $assert_cond= $end_sum_rows_deleted_program - $start_sum_rows_deleted_program = 0 | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_thread_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_event - $start_sum_rows_deleted_event = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_global_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_global - $start_sum_rows_deleted_global = $expected_sum_rows_deleted | ||
--source include/assert.inc |
44 changes: 44 additions & 0 deletions
44
mysql-test/suite/perfschema/include/statements_row_deleted.inc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Executes sql command and validates the values of SUMS_ROWS_DELETED from various | ||
# statements table. | ||
# The following variables should be set before invoking this inc file | ||
# $sql | ||
# $expected_sum_rows_deleted | ||
|
||
#--let $rpl_debug = 1 | ||
|
||
# Start counters | ||
--let $start_sum_rows_deleted_user = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_host = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_program = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $start_sum_rows_deleted_event = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $start_sum_rows_deleted_global = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
--eval $sql | ||
|
||
# Get counters | ||
--let $end_sum_rows_deleted_user = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_host = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_program = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $end_sum_rows_deleted_event = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $end_sum_rows_deleted_global = query_get_value(select sum(SUM_ROWS_DELETED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
# Check sanity | ||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_user_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_user - $start_sum_rows_deleted_user = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_host_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_host - $start_sum_rows_deleted_host = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_program should be increased by 0. | ||
--let $assert_cond= $end_sum_rows_deleted_program - $start_sum_rows_deleted_program = 0 | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_by_thread_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_event - $start_sum_rows_deleted_event = $expected_sum_rows_deleted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_DELETED on events_statements_summary_global_by_event_name should be increased by $expected_sum_rows_deleted. | ||
--let $assert_cond= $end_sum_rows_deleted_global - $start_sum_rows_deleted_global = $expected_sum_rows_deleted | ||
--source include/assert.inc |
44 changes: 44 additions & 0 deletions
44
mysql-test/suite/perfschema/include/statements_row_inserted.inc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
# Executes sql command and validates the values of SUMS_ROWS_INSERTED from various | ||
# statements table. | ||
# The following variables should be set before invoking this inc file | ||
# $sql | ||
# $expected_sum_rows_inserted | ||
|
||
#--let $rpl_debug = 1 | ||
|
||
# Start counters | ||
--let $start_sum_rows_inserted_user = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $start_sum_rows_inserted_host = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $start_sum_rows_inserted_program = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $start_sum_rows_inserted_event = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $start_sum_rows_inserted_global = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
--eval $sql | ||
|
||
# Get counters | ||
--let $end_sum_rows_inserted_user = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_user_by_event_name, Value, 1) | ||
--let $end_sum_rows_inserted_host = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_host_by_event_name, Value, 1) | ||
--let $end_sum_rows_inserted_program = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_program, Value, 1) | ||
--let $end_sum_rows_inserted_event = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_by_thread_by_event_name, Value, 1) | ||
--let $end_sum_rows_inserted_global = query_get_value(select sum(SUM_ROWS_INSERTED) as Value from performance_schema.events_statements_summary_global_by_event_name, Value, 1) | ||
|
||
# Check sanity | ||
--let $assert_text= SUM_ROWS_INSERTED on events_statements_summary_by_user_by_event_name should be increased by $expected_sum_rows_inserted. | ||
--let $assert_cond= $end_sum_rows_inserted_user - $start_sum_rows_inserted_user = $expected_sum_rows_inserted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_INSERTED on events_statements_summary_by_host_by_event_name should be increased by $expected_sum_rows_inserted. | ||
--let $assert_cond= $end_sum_rows_inserted_host - $start_sum_rows_inserted_host = $expected_sum_rows_inserted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_INSERTED on events_statements_summary_by_program should be increased by 0. | ||
--let $assert_cond= $end_sum_rows_inserted_program - $start_sum_rows_inserted_program = 0 | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_INSERTED on events_statements_summary_by_thread_by_event_name should be increased by $expected_sum_rows_inserted. | ||
--let $assert_cond= $end_sum_rows_inserted_event - $start_sum_rows_inserted_event = $expected_sum_rows_inserted | ||
--source include/assert.inc | ||
|
||
--let $assert_text= SUM_ROWS_INSERTED on events_statements_summary_global_by_event_name should be increased by $expected_sum_rows_inserted. | ||
--let $assert_cond= $end_sum_rows_inserted_global - $start_sum_rows_inserted_global = $expected_sum_rows_inserted | ||
--source include/assert.inc |
Oops, something went wrong.