From: Christopher Powers Date: September 10 2010 10:50pm Subject: bzr commit into mysql-next-mr-wl4896 branch (chris.powers:3169) WL#4896 List-Archive: http://lists.mysql.com/commits/118031 Message-Id: <20100910225051.5BA461DB031A@xeno.mysql.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4079568105481265744==" --===============4079568105481265744== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///home/cpowers/work/dev/mysql-next-mr-wl4896/ based on revid:chris.powers@stripped 3169 Christopher Powers 2010-09-10 WL#4896 PERFORMANCE_SCHEMA Network IO Get PB green: Updated perfschema tests modified: mysql-test/r/mysqld--help-notwin.result mysql-test/suite/perfschema/r/aggregate.result mysql-test/suite/perfschema/r/innodb_table_io.result mysql-test/suite/perfschema/r/memory_table_io.result mysql-test/suite/perfschema/r/merge_table_io.result mysql-test/suite/perfschema/r/multi_table_io.result mysql-test/suite/perfschema/r/myisam_file_io.result mysql-test/suite/perfschema/r/myisam_table_io.result mysql-test/suite/perfschema/r/part_table_io.result mysql-test/suite/perfschema/r/pfs_upgrade_lc0.result mysql-test/suite/perfschema/t/aggregate.test === modified file 'mysql-test/r/mysqld--help-notwin.result' --- a/mysql-test/r/mysqld--help-notwin.result 2010-09-01 13:06:14 +0000 +++ b/mysql-test/r/mysqld--help-notwin.result 2010-09-10 22:50:44 +0000 @@ -429,6 +429,10 @@ The following options may be given as th Maximum number of rwlock instruments. --performance-schema-max-rwlock-instances=# Maximum number of instrumented RWLOCK objects. + --performance-schema-max-socket-classes=# + Maximum number of socket instruments. + --performance-schema-max-sockets=# + Maximum number of opened instrumented sockets. --performance-schema-max-table-handles=# Maximum number of opened instrumented tables. --performance-schema-max-table-instances=# @@ -860,6 +864,8 @@ performance-schema-max-mutex-classes 200 performance-schema-max-mutex-instances 1000000 performance-schema-max-rwlock-classes 30 performance-schema-max-rwlock-instances 1000000 +performance-schema-max-socket-classes 50 +performance-schema-max-sockets 10000 performance-schema-max-table-handles 10000 performance-schema-max-table-instances 1000 performance-schema-max-thread-classes 50 === modified file 'mysql-test/suite/perfschema/r/aggregate.result' --- a/mysql-test/suite/perfschema/r/aggregate.result 2010-09-09 20:56:38 +0000 +++ b/mysql-test/suite/perfschema/r/aggregate.result 2010-09-10 22:50:44 +0000 @@ -59,12 +59,12 @@ EVENT_NAME SUM_TIMER_WAIT SUM(i.SUM_TIME SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT) FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) +WHERE EVENT_NAME NOT LIKE '%io/socket%' GROUP BY EVENT_NAME HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT)) AND (MIN(i.MIN_TIMER_WAIT) != 0) OR @dump_all; EVENT_NAME MIN_TIMER_WAIT MIN(i.MIN_TIMER_WAIT) -wait/io/socket/sql/handle_connection 1916096 1904064 SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(i.MAX_TIMER_WAIT) FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) === modified file 'mysql-test/suite/perfschema/r/innodb_table_io.result' --- a/mysql-test/suite/perfschema/r/innodb_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/innodb_table_io.result 2010-09-10 22:50:44 +0000 @@ -128,6 +128,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/memory_table_io.result' --- a/mysql-test/suite/perfschema/r/memory_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/memory_table_io.result 2010-09-10 22:50:44 +0000 @@ -124,6 +124,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/merge_table_io.result' --- a/mysql-test/suite/perfschema/r/merge_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/merge_table_io.result 2010-09-10 22:50:44 +0000 @@ -159,6 +159,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/multi_table_io.result' --- a/mysql-test/suite/perfschema/r/multi_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/multi_table_io.result 2010-09-10 22:50:44 +0000 @@ -83,6 +83,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/myisam_file_io.result' --- a/mysql-test/suite/perfschema/r/myisam_file_io.result 2010-07-23 17:08:41 +0000 +++ b/mysql-test/suite/perfschema/r/myisam_file_io.result 2010-09-10 22:50:44 +0000 @@ -53,6 +53,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/myisam_table_io.result' --- a/mysql-test/suite/perfschema/r/myisam_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/myisam_table_io.result 2010-09-10 22:50:44 +0000 @@ -122,6 +122,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/part_table_io.result' --- a/mysql-test/suite/perfschema/r/part_table_io.result 2010-07-13 14:17:39 +0000 +++ b/mysql-test/suite/perfschema/r/part_table_io.result 2010-09-10 22:50:44 +0000 @@ -154,6 +154,7 @@ 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_socket_instances_lost 0 Performance_schema_table_handles_lost 0 Performance_schema_table_instances_lost 0 Performance_schema_thread_classes_lost 0 === modified file 'mysql-test/suite/perfschema/r/pfs_upgrade_lc0.result' --- a/mysql-test/suite/perfschema/r/pfs_upgrade_lc0.result 2010-08-12 15:25:01 +0000 +++ b/mysql-test/suite/perfschema/r/pfs_upgrade_lc0.result 2010-09-10 22:50:44 +0000 @@ -18,14 +18,15 @@ ERROR 1050 (42S01) at line 171: Table 'E ERROR 1050 (42S01) at line 180: Table 'FILE_INSTANCES' already exists ERROR 1050 (42S01) at line 191: Table 'FILE_SUMMARY_BY_EVENT_NAME' already exists ERROR 1050 (42S01) at line 203: Table 'FILE_SUMMARY_BY_INSTANCE' already exists -ERROR 1050 (42S01) at line 212: Table 'MUTEX_INSTANCES' already exists -ERROR 1050 (42S01) at line 222: Table 'PERFORMANCE_TIMERS' already exists -ERROR 1050 (42S01) at line 232: Table 'RWLOCK_INSTANCES' already exists -ERROR 1050 (42S01) at line 240: Table 'SETUP_CONSUMERS' already exists -ERROR 1050 (42S01) at line 249: Table 'SETUP_INSTRUMENTS' already exists -ERROR 1050 (42S01) at line 257: Table 'SETUP_TIMERS' already exists -ERROR 1050 (42S01) at line 266: Table 'THREADS' already exists -ERROR 1644 (HY000) at line 682: Unexpected content found in the performance_schema database. +ERROR 1050 (42S01) at line 217: Table 'SOCKET_INSTANCES' already exists +ERROR 1050 (42S01) at line 226: Table 'MUTEX_INSTANCES' already exists +ERROR 1050 (42S01) at line 236: Table 'PERFORMANCE_TIMERS' already exists +ERROR 1050 (42S01) at line 246: Table 'RWLOCK_INSTANCES' already exists +ERROR 1050 (42S01) at line 254: Table 'SETUP_CONSUMERS' already exists +ERROR 1050 (42S01) at line 263: Table 'SETUP_INSTRUMENTS' already exists +ERROR 1050 (42S01) at line 271: Table 'SETUP_TIMERS' already exists +ERROR 1050 (42S01) at line 280: Table 'THREADS' already exists +ERROR 1644 (HY000) at line 696: Unexpected content found in the performance_schema database. FATAL ERROR: Upgrade failed show tables like "user_table"; Tables_in_performance_schema (user_table) @@ -48,14 +49,15 @@ ERROR 1050 (42S01) at line 171: Table 'E ERROR 1050 (42S01) at line 180: Table 'FILE_INSTANCES' already exists ERROR 1050 (42S01) at line 191: Table 'FILE_SUMMARY_BY_EVENT_NAME' already exists ERROR 1050 (42S01) at line 203: Table 'FILE_SUMMARY_BY_INSTANCE' already exists -ERROR 1050 (42S01) at line 212: Table 'MUTEX_INSTANCES' already exists -ERROR 1050 (42S01) at line 222: Table 'PERFORMANCE_TIMERS' already exists -ERROR 1050 (42S01) at line 232: Table 'RWLOCK_INSTANCES' already exists -ERROR 1050 (42S01) at line 240: Table 'SETUP_CONSUMERS' already exists -ERROR 1050 (42S01) at line 249: Table 'SETUP_INSTRUMENTS' already exists -ERROR 1050 (42S01) at line 257: Table 'SETUP_TIMERS' already exists -ERROR 1050 (42S01) at line 266: Table 'THREADS' already exists -ERROR 1644 (HY000) at line 682: Unexpected content found in the performance_schema database. +ERROR 1050 (42S01) at line 217: Table 'SOCKET_INSTANCES' already exists +ERROR 1050 (42S01) at line 226: Table 'MUTEX_INSTANCES' already exists +ERROR 1050 (42S01) at line 236: Table 'PERFORMANCE_TIMERS' already exists +ERROR 1050 (42S01) at line 246: Table 'RWLOCK_INSTANCES' already exists +ERROR 1050 (42S01) at line 254: Table 'SETUP_CONSUMERS' already exists +ERROR 1050 (42S01) at line 263: Table 'SETUP_INSTRUMENTS' already exists +ERROR 1050 (42S01) at line 271: Table 'SETUP_TIMERS' already exists +ERROR 1050 (42S01) at line 280: Table 'THREADS' already exists +ERROR 1644 (HY000) at line 696: Unexpected content found in the performance_schema database. FATAL ERROR: Upgrade failed show tables like "user_view"; Tables_in_performance_schema (user_view) @@ -76,14 +78,15 @@ ERROR 1050 (42S01) at line 171: Table 'E ERROR 1050 (42S01) at line 180: Table 'FILE_INSTANCES' already exists ERROR 1050 (42S01) at line 191: Table 'FILE_SUMMARY_BY_EVENT_NAME' already exists ERROR 1050 (42S01) at line 203: Table 'FILE_SUMMARY_BY_INSTANCE' already exists -ERROR 1050 (42S01) at line 212: Table 'MUTEX_INSTANCES' already exists -ERROR 1050 (42S01) at line 222: Table 'PERFORMANCE_TIMERS' already exists -ERROR 1050 (42S01) at line 232: Table 'RWLOCK_INSTANCES' already exists -ERROR 1050 (42S01) at line 240: Table 'SETUP_CONSUMERS' already exists -ERROR 1050 (42S01) at line 249: Table 'SETUP_INSTRUMENTS' already exists -ERROR 1050 (42S01) at line 257: Table 'SETUP_TIMERS' already exists -ERROR 1050 (42S01) at line 266: Table 'THREADS' already exists -ERROR 1644 (HY000) at line 682: Unexpected content found in the performance_schema database. +ERROR 1050 (42S01) at line 217: Table 'SOCKET_INSTANCES' already exists +ERROR 1050 (42S01) at line 226: Table 'MUTEX_INSTANCES' already exists +ERROR 1050 (42S01) at line 236: Table 'PERFORMANCE_TIMERS' already exists +ERROR 1050 (42S01) at line 246: Table 'RWLOCK_INSTANCES' already exists +ERROR 1050 (42S01) at line 254: Table 'SETUP_CONSUMERS' already exists +ERROR 1050 (42S01) at line 263: Table 'SETUP_INSTRUMENTS' already exists +ERROR 1050 (42S01) at line 271: Table 'SETUP_TIMERS' already exists +ERROR 1050 (42S01) at line 280: Table 'THREADS' already exists +ERROR 1644 (HY000) at line 696: Unexpected content found in the performance_schema database. FATAL ERROR: Upgrade failed select name from mysql.proc where db='performance_schema'; name @@ -104,14 +107,15 @@ ERROR 1050 (42S01) at line 171: Table 'E ERROR 1050 (42S01) at line 180: Table 'FILE_INSTANCES' already exists ERROR 1050 (42S01) at line 191: Table 'FILE_SUMMARY_BY_EVENT_NAME' already exists ERROR 1050 (42S01) at line 203: Table 'FILE_SUMMARY_BY_INSTANCE' already exists -ERROR 1050 (42S01) at line 212: Table 'MUTEX_INSTANCES' already exists -ERROR 1050 (42S01) at line 222: Table 'PERFORMANCE_TIMERS' already exists -ERROR 1050 (42S01) at line 232: Table 'RWLOCK_INSTANCES' already exists -ERROR 1050 (42S01) at line 240: Table 'SETUP_CONSUMERS' already exists -ERROR 1050 (42S01) at line 249: Table 'SETUP_INSTRUMENTS' already exists -ERROR 1050 (42S01) at line 257: Table 'SETUP_TIMERS' already exists -ERROR 1050 (42S01) at line 266: Table 'THREADS' already exists -ERROR 1644 (HY000) at line 682: Unexpected content found in the performance_schema database. +ERROR 1050 (42S01) at line 217: Table 'SOCKET_INSTANCES' already exists +ERROR 1050 (42S01) at line 226: Table 'MUTEX_INSTANCES' already exists +ERROR 1050 (42S01) at line 236: Table 'PERFORMANCE_TIMERS' already exists +ERROR 1050 (42S01) at line 246: Table 'RWLOCK_INSTANCES' already exists +ERROR 1050 (42S01) at line 254: Table 'SETUP_CONSUMERS' already exists +ERROR 1050 (42S01) at line 263: Table 'SETUP_INSTRUMENTS' already exists +ERROR 1050 (42S01) at line 271: Table 'SETUP_TIMERS' already exists +ERROR 1050 (42S01) at line 280: Table 'THREADS' already exists +ERROR 1644 (HY000) at line 696: Unexpected content found in the performance_schema database. FATAL ERROR: Upgrade failed select name from mysql.proc where db='performance_schema'; name @@ -132,14 +136,15 @@ ERROR 1050 (42S01) at line 171: Table 'E ERROR 1050 (42S01) at line 180: Table 'FILE_INSTANCES' already exists ERROR 1050 (42S01) at line 191: Table 'FILE_SUMMARY_BY_EVENT_NAME' already exists ERROR 1050 (42S01) at line 203: Table 'FILE_SUMMARY_BY_INSTANCE' already exists -ERROR 1050 (42S01) at line 212: Table 'MUTEX_INSTANCES' already exists -ERROR 1050 (42S01) at line 222: Table 'PERFORMANCE_TIMERS' already exists -ERROR 1050 (42S01) at line 232: Table 'RWLOCK_INSTANCES' already exists -ERROR 1050 (42S01) at line 240: Table 'SETUP_CONSUMERS' already exists -ERROR 1050 (42S01) at line 249: Table 'SETUP_INSTRUMENTS' already exists -ERROR 1050 (42S01) at line 257: Table 'SETUP_TIMERS' already exists -ERROR 1050 (42S01) at line 266: Table 'THREADS' already exists -ERROR 1644 (HY000) at line 682: Unexpected content found in the performance_schema database. +ERROR 1050 (42S01) at line 217: Table 'SOCKET_INSTANCES' already exists +ERROR 1050 (42S01) at line 226: Table 'MUTEX_INSTANCES' already exists +ERROR 1050 (42S01) at line 236: Table 'PERFORMANCE_TIMERS' already exists +ERROR 1050 (42S01) at line 246: Table 'RWLOCK_INSTANCES' already exists +ERROR 1050 (42S01) at line 254: Table 'SETUP_CONSUMERS' already exists +ERROR 1050 (42S01) at line 263: Table 'SETUP_INSTRUMENTS' already exists +ERROR 1050 (42S01) at line 271: Table 'SETUP_TIMERS' already exists +ERROR 1050 (42S01) at line 280: Table 'THREADS' already exists +ERROR 1644 (HY000) at line 696: Unexpected content found in the performance_schema database. FATAL ERROR: Upgrade failed select name from mysql.event where db='performance_schema'; name === modified file 'mysql-test/suite/perfschema/t/aggregate.test' --- a/mysql-test/suite/perfschema/t/aggregate.test 2010-09-09 20:56:38 +0000 +++ b/mysql-test/suite/perfschema/t/aggregate.test 2010-09-10 22:50:44 +0000 @@ -141,6 +141,7 @@ OR @dump_all; SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT) FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) +WHERE EVENT_NAME NOT LIKE '%io/socket%' GROUP BY EVENT_NAME HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT)) AND (MIN(i.MIN_TIMER_WAIT) != 0) --===============4079568105481265744== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/chris.powers@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: chris.powers@stripped # target_branch: file:///home/cpowers/work/dev/mysql-next-mr-wl4896/ # testament_sha1: f063cd375a0244801ada8ce88d93dc7e2b70b50e # timestamp: 2010-09-10 17:50:51 -0500 # base_revision_id: chris.powers@stripped\ # zpzu0ijqyf9blbgy # # Begin bundle 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 OcG+tJckxHRvH/xdyRThQkLIb6fs --===============4079568105481265744==--