From: Marc Alff Date: May 9 2011 9:56am Subject: bzr commit into mysql-trunk-wl5378 branch (marc.alff:3350) WL#5378 List-Archive: http://lists.mysql.com/commits/136913 Message-Id: <201105090956.p499utif010014@acsmt357.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6528938377055895874==" --===============6528938377055895874== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///Users/malff/BZR_TREE/mysql-trunk-wl5378/ based on revid:marc.alff@stripped 3350 Marc Alff 2011-05-09 WL#5378 PERFORMANCE SCHEMA SUMMARY BY USER / HOST Fixed branch name, test cleanup. added: mysql-test/suite/sys_vars/r/pfs_accounts_size_basic.result mysql-test/suite/sys_vars/r/pfs_hosts_size_basic.result mysql-test/suite/sys_vars/r/pfs_users_size_basic.result mysql-test/suite/sys_vars/t/pfs_accounts_size_basic-master.opt mysql-test/suite/sys_vars/t/pfs_accounts_size_basic.test mysql-test/suite/sys_vars/t/pfs_hosts_size_basic-master.opt mysql-test/suite/sys_vars/t/pfs_hosts_size_basic.test mysql-test/suite/sys_vars/t/pfs_users_size_basic-master.opt mysql-test/suite/sys_vars/t/pfs_users_size_basic.test modified: .bzr-mysql/default.conf mysql-test/r/mysqld--help-notwin.result mysql-test/r/mysqld--help-win.result === modified file '.bzr-mysql/default.conf' --- a/.bzr-mysql/default.conf 2011-04-29 13:01:39 +0000 +++ b/.bzr-mysql/default.conf 2011-05-09 09:56:21 +0000 @@ -1,4 +1,4 @@ [MYSQL] post_commit_to = "commits@stripped" post_push_to = "commits@stripped" -tree_name = "mysql-trunk" +tree_name = "mysql-trunk-wl5378" === modified file 'mysql-test/r/mysqld--help-notwin.result' --- a/mysql-test/r/mysqld--help-notwin.result 2011-04-28 08:28:18 +0000 +++ b/mysql-test/r/mysqld--help-notwin.result 2011-05-09 09:56:21 +0000 @@ -426,6 +426,8 @@ The following options may be given as th mrr_cost_based} and val is one of {on, off, default} --performance-schema Enable the performance schema. + --performance-schema-accounts-size=# + Maximum number of instrumented user@host accounts. --performance-schema-events-stages-history-long-size=# Number of rows in EVENTS_STAGES_HISTORY_LONG. --performance-schema-events-stages-history-size=# @@ -438,6 +440,8 @@ The following options may be given as th Number of rows in EVENTS_WAITS_HISTORY_LONG. --performance-schema-events-waits-history-size=# Number of rows per thread in EVENTS_WAITS_HISTORY. + --performance-schema-hosts-size=# + Maximum number of instrumented hosts. --performance-schema-max-cond-classes=# Maximum number of condition instruments. --performance-schema-max-cond-instances=# @@ -472,6 +476,8 @@ The following options may be given as th Maximum number of rows in SETUP_ACTORS. --performance-schema-setup-objects-size=# Maximum number of rows in SETUP_OBJECTS. + --performance-schema-users-size=# + Maximum number of instrumented users. --pid-file=name Pid file used by safe_mysqld --plugin-dir=name Directory for plugins --plugin-load=name Optional semicolon-separated list of plugins to load, @@ -896,12 +902,14 @@ optimizer-prune-level 1 optimizer-search-depth 62 optimizer-switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on performance-schema FALSE +performance-schema-accounts-size 100 performance-schema-events-stages-history-long-size 10000 performance-schema-events-stages-history-size 10 performance-schema-events-statements-history-long-size 10000 performance-schema-events-statements-history-size 10 performance-schema-events-waits-history-long-size 10000 performance-schema-events-waits-history-size 10 +performance-schema-hosts-size 100 performance-schema-max-cond-classes 80 performance-schema-max-cond-instances 1000 performance-schema-max-file-classes 50 @@ -919,6 +927,7 @@ performance-schema-max-thread-classes 50 performance-schema-max-thread-instances 1000 performance-schema-setup-actors-size 100 performance-schema-setup-objects-size 100 +performance-schema-users-size 100 plugin-load (No default value) port 3306 port-open-timeout 0 === modified file 'mysql-test/r/mysqld--help-win.result' --- a/mysql-test/r/mysqld--help-win.result 2011-04-28 08:28:18 +0000 +++ b/mysql-test/r/mysqld--help-win.result 2011-05-09 09:56:21 +0000 @@ -426,6 +426,8 @@ The following options may be given as th mrr_cost_based} and val is one of {on, off, default} --performance-schema Enable the performance schema. + --performance-schema-accounts-size=# + Maximum number of instrumented user@host accounts. --performance-schema-events-stages-history-long-size=# Number of rows in EVENTS_STAGES_HISTORY_LONG. --performance-schema-events-stages-history-size=# @@ -438,6 +440,8 @@ The following options may be given as th Number of rows in EVENTS_WAITS_HISTORY_LONG. --performance-schema-events-waits-history-size=# Number of rows per thread in EVENTS_WAITS_HISTORY. + --performance-schema-hosts-size=# + Maximum number of instrumented hosts. --performance-schema-max-cond-classes=# Maximum number of condition instruments. --performance-schema-max-cond-instances=# @@ -472,6 +476,8 @@ The following options may be given as th Maximum number of rows in SETUP_ACTORS. --performance-schema-setup-objects-size=# Maximum number of rows in SETUP_OBJECTS. + --performance-schema-users-size=# + Maximum number of instrumented users. --pid-file=name Pid file used by safe_mysqld --plugin-dir=name Directory for plugins --plugin-load=name Optional semicolon-separated list of plugins to load, @@ -900,12 +906,14 @@ optimizer-prune-level 1 optimizer-search-depth 62 optimizer-switch index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on performance-schema FALSE +performance-schema-accounts-size 100 performance-schema-events-stages-history-long-size 10000 performance-schema-events-stages-history-size 10 performance-schema-events-statements-history-long-size 10000 performance-schema-events-statements-history-size 10 performance-schema-events-waits-history-long-size 10000 performance-schema-events-waits-history-size 10 +performance-schema-hosts-size 100 performance-schema-max-cond-classes 80 performance-schema-max-cond-instances 1000 performance-schema-max-file-classes 50 @@ -923,6 +931,7 @@ performance-schema-max-thread-classes 50 performance-schema-max-thread-instances 1000 performance-schema-setup-actors-size 100 performance-schema-setup-objects-size 100 +performance-schema-users-size 100 plugin-load (No default value) port 3306 port-open-timeout 0 === added file 'mysql-test/suite/sys_vars/r/pfs_accounts_size_basic.result' --- a/mysql-test/suite/sys_vars/r/pfs_accounts_size_basic.result 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/r/pfs_accounts_size_basic.result 2011-05-09 09:56:21 +0000 @@ -0,0 +1,23 @@ +select @@global.performance_schema_accounts_size; +@@global.performance_schema_accounts_size +123 +select @@session.performance_schema_accounts_size; +ERROR HY000: Variable 'performance_schema_accounts_size' is a GLOBAL variable +show global variables like 'performance_schema_accounts_size'; +Variable_name Value +performance_schema_accounts_size 123 +show session variables like 'performance_schema_accounts_size'; +Variable_name Value +performance_schema_accounts_size 123 +select * from information_schema.global_variables +where variable_name='performance_schema_accounts_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_ACCOUNTS_SIZE 123 +select * from information_schema.session_variables +where variable_name='performance_schema_accounts_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_ACCOUNTS_SIZE 123 +set global performance_schema_accounts_size=1; +ERROR HY000: Variable 'performance_schema_accounts_size' is a read only variable +set session performance_schema_accounts_size=1; +ERROR HY000: Variable 'performance_schema_accounts_size' is a read only variable === added file 'mysql-test/suite/sys_vars/r/pfs_hosts_size_basic.result' --- a/mysql-test/suite/sys_vars/r/pfs_hosts_size_basic.result 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/r/pfs_hosts_size_basic.result 2011-05-09 09:56:21 +0000 @@ -0,0 +1,23 @@ +select @@global.performance_schema_hosts_size; +@@global.performance_schema_hosts_size +123 +select @@session.performance_schema_hosts_size; +ERROR HY000: Variable 'performance_schema_hosts_size' is a GLOBAL variable +show global variables like 'performance_schema_hosts_size'; +Variable_name Value +performance_schema_hosts_size 123 +show session variables like 'performance_schema_hosts_size'; +Variable_name Value +performance_schema_hosts_size 123 +select * from information_schema.global_variables +where variable_name='performance_schema_hosts_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_HOSTS_SIZE 123 +select * from information_schema.session_variables +where variable_name='performance_schema_hosts_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_HOSTS_SIZE 123 +set global performance_schema_hosts_size=1; +ERROR HY000: Variable 'performance_schema_hosts_size' is a read only variable +set session performance_schema_hosts_size=1; +ERROR HY000: Variable 'performance_schema_hosts_size' is a read only variable === added file 'mysql-test/suite/sys_vars/r/pfs_users_size_basic.result' --- a/mysql-test/suite/sys_vars/r/pfs_users_size_basic.result 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/r/pfs_users_size_basic.result 2011-05-09 09:56:21 +0000 @@ -0,0 +1,23 @@ +select @@global.performance_schema_users_size; +@@global.performance_schema_users_size +123 +select @@session.performance_schema_users_size; +ERROR HY000: Variable 'performance_schema_users_size' is a GLOBAL variable +show global variables like 'performance_schema_users_size'; +Variable_name Value +performance_schema_users_size 123 +show session variables like 'performance_schema_users_size'; +Variable_name Value +performance_schema_users_size 123 +select * from information_schema.global_variables +where variable_name='performance_schema_users_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_USERS_SIZE 123 +select * from information_schema.session_variables +where variable_name='performance_schema_users_size'; +VARIABLE_NAME VARIABLE_VALUE +PERFORMANCE_SCHEMA_USERS_SIZE 123 +set global performance_schema_users_size=1; +ERROR HY000: Variable 'performance_schema_users_size' is a read only variable +set session performance_schema_users_size=1; +ERROR HY000: Variable 'performance_schema_users_size' is a read only variable === added file 'mysql-test/suite/sys_vars/t/pfs_accounts_size_basic-master.opt' --- a/mysql-test/suite/sys_vars/t/pfs_accounts_size_basic-master.opt 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_accounts_size_basic-master.opt 2011-05-09 09:56:21 +0000 @@ -0,0 +1,2 @@ +--loose-enable-performance-schema +--loose-performance-schema-accounts-size=123 === added file 'mysql-test/suite/sys_vars/t/pfs_accounts_size_basic.test' --- a/mysql-test/suite/sys_vars/t/pfs_accounts_size_basic.test 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_accounts_size_basic.test 2011-05-09 09:56:21 +0000 @@ -0,0 +1,47 @@ +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +--source include/not_embedded.inc +--source include/have_perfschema.inc + +# +# Only global +# + +select @@global.performance_schema_accounts_size; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +select @@session.performance_schema_accounts_size; + +show global variables like 'performance_schema_accounts_size'; + +show session variables like 'performance_schema_accounts_size'; + +select * from information_schema.global_variables + where variable_name='performance_schema_accounts_size'; + +select * from information_schema.session_variables + where variable_name='performance_schema_accounts_size'; + +# +# Read-only +# + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set global performance_schema_accounts_size=1; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set session performance_schema_accounts_size=1; + === added file 'mysql-test/suite/sys_vars/t/pfs_hosts_size_basic-master.opt' --- a/mysql-test/suite/sys_vars/t/pfs_hosts_size_basic-master.opt 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_hosts_size_basic-master.opt 2011-05-09 09:56:21 +0000 @@ -0,0 +1,2 @@ +--loose-enable-performance-schema +--loose-performance-schema-hosts-size=123 === added file 'mysql-test/suite/sys_vars/t/pfs_hosts_size_basic.test' --- a/mysql-test/suite/sys_vars/t/pfs_hosts_size_basic.test 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_hosts_size_basic.test 2011-05-09 09:56:21 +0000 @@ -0,0 +1,47 @@ +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +--source include/not_embedded.inc +--source include/have_perfschema.inc + +# +# Only global +# + +select @@global.performance_schema_hosts_size; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +select @@session.performance_schema_hosts_size; + +show global variables like 'performance_schema_hosts_size'; + +show session variables like 'performance_schema_hosts_size'; + +select * from information_schema.global_variables + where variable_name='performance_schema_hosts_size'; + +select * from information_schema.session_variables + where variable_name='performance_schema_hosts_size'; + +# +# Read-only +# + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set global performance_schema_hosts_size=1; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set session performance_schema_hosts_size=1; + === added file 'mysql-test/suite/sys_vars/t/pfs_users_size_basic-master.opt' --- a/mysql-test/suite/sys_vars/t/pfs_users_size_basic-master.opt 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_users_size_basic-master.opt 2011-05-09 09:56:21 +0000 @@ -0,0 +1,2 @@ +--loose-enable-performance-schema +--loose-performance-schema-users-size=123 === added file 'mysql-test/suite/sys_vars/t/pfs_users_size_basic.test' --- a/mysql-test/suite/sys_vars/t/pfs_users_size_basic.test 1970-01-01 00:00:00 +0000 +++ b/mysql-test/suite/sys_vars/t/pfs_users_size_basic.test 2011-05-09 09:56:21 +0000 @@ -0,0 +1,47 @@ +# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +--source include/not_embedded.inc +--source include/have_perfschema.inc + +# +# Only global +# + +select @@global.performance_schema_users_size; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +select @@session.performance_schema_users_size; + +show global variables like 'performance_schema_users_size'; + +show session variables like 'performance_schema_users_size'; + +select * from information_schema.global_variables + where variable_name='performance_schema_users_size'; + +select * from information_schema.session_variables + where variable_name='performance_schema_users_size'; + +# +# Read-only +# + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set global performance_schema_users_size=1; + +--error ER_INCORRECT_GLOBAL_LOCAL_VAR +set session performance_schema_users_size=1; + --===============6528938377055895874== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/marc.alff@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: marc.alff@stripped # target_branch: file:///Users/malff/BZR_TREE/mysql-trunk-wl5378/ # testament_sha1: 9e34e6f14f5744a759e5b2d07f86033e0236b2cc # timestamp: 2011-05-09 11:56:45 +0200 # base_revision_id: marc.alff@stripped\ # kqpupkov6d94fkkh # # Begin bundle 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 UhDncnHzf/F3JFOFCQ/ZrKKA --===============6528938377055895874==--