📄 changelog
字号:
sql/ha_ndbcluster_binlog.h
1.3 06/01/31 01:37:42 tomas@poseidon.ndb.mysql.com +2 -1
Bug #16851, log floods with ndb discover messages
+ fix crashing bug when discovering ndb tables outside select context
sql/ha_ndbcluster_binlog.cc
1.5 06/01/31 01:37:42 tomas@poseidon.ndb.mysql.com +1 -1
Bug #16851, log floods with ndb discover messages
+ fix crashing bug when discovering ndb tables outside select context
sql/ha_ndbcluster.cc
1.244.1.2 06/01/31 01:37:41 tomas@poseidon.ndb.mysql.com +23 -4
Bug #16851, log floods with ndb discover messages
+ fix crashing bug when discovering ndb tables outside select context
ChangeSet
1.2099 06/01/30 22:35:46 knielsen@mysql.com +1 -0
Merge bk-internal:/home/bk/mysql-5.1-new
into mysql.com:/usr/local/mysql/x/mysql-5.1-new
scripts/make_win_src_distribution.sh
1.48 06/01/30 22:35:41 knielsen@mysql.com +0 -0
Auto merged
ChangeSet
1.2089.5.1 06/01/30 21:07:01 jonas@perch.ndb.mysql.com +1 -0
bug#10987 - rpl_ndb_bank -
Allow GET_TABINFO during BACKUP
(otherwise LCP gets corrupt)
storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
1.73 06/01/30 21:06:57 jonas@perch.ndb.mysql.com +2 -1
All GET_TABINFO during BACKUP
ChangeSet
1.2095.1.3 06/01/30 17:57:20 knielsen@mysql.com +8 -0
Merge mysql.com:/usr/local/mysql/mysql-5.1-win-fixes
into mysql.com:/usr/local/mysql/x/mysql-5.1-new
VC++Files/client/mysqldump.vcproj
1.3 06/01/30 17:56:58 knielsen@mysql.com +0 -27
Manual merge.
sql/sql_partition.cc
1.29 06/01/30 17:54:12 knielsen@mysql.com +0 -0
Auto merged
sql/opt_range.cc
1.198 06/01/30 17:54:12 knielsen@mysql.com +0 -0
Auto merged
sql/handler.h
1.184 06/01/30 17:54:11 knielsen@mysql.com +0 -0
Auto merged
sql/event_timed.cc
1.24 06/01/30 17:54:11 knielsen@mysql.com +0 -0
Auto merged
sql/event_executor.cc
1.22 06/01/30 17:54:11 knielsen@mysql.com +0 -0
Auto merged
sql/event.h
1.16 06/01/30 17:54:11 knielsen@mysql.com +0 -0
Auto merged
VC++Files/sql/mysqld.vcproj
1.9 06/01/30 17:54:11 knielsen@mysql.com +0 -0
Auto merged
ChangeSet
1.2089.3.2 06/01/30 17:12:30 andrey@lmy004. +4 -0
post-merge fixes of fix for bug#16642 (No I_S.EVENTS table)
WL#1034 (Internal CRON)
sql/event_timed.cc
1.23 06/01/30 17:11:42 andrey@lmy004. +2 -0
add a bit more debug information
mysql-test/t/events.test
1.12 06/01/30 17:11:42 andrey@lmy004. +9 -9
fix test, use --echo instead of select, fix failing create event statement
mysql-test/r/system_mysql_db.result
1.36 06/01/30 17:11:41 andrey@lmy004. +1 -1
fix result(post-merge fix of bug #16642)
mysql-test/r/events.result
1.11 06/01/30 17:11:41 andrey@lmy004. +25 -106
fix result of t/events (post-merge fix of bug #16642)
ChangeSet
1.2096 06/01/30 07:40:06 reggie@linux.site +2 -0
BUG# 14524 - Partitions: crash if blackhole
This bug was fixed through other patches. This test case just shows
that it is fixed.
ChangeSet
1.2089.1.2 06/01/30 17:06:31 tomas@poseidon.ndb.mysql.com +5 -0
added --core option in mysql-test-run for ndb
mysql-test/t/ndb_restore.test
1.14 06/01/30 17:06:24 tomas@poseidon.ndb.mysql.com +0 -3
removed test printout not used
mysql-test/r/ndb_restore.result
1.9 06/01/30 17:06:24 tomas@poseidon.ndb.mysql.com +0 -8
removed test printout not used
mysql-test/ndb/ndbcluster.sh
1.48 06/01/30 17:06:24 tomas@poseidon.ndb.mysql.com +8 -4
added --core option in mysql-test-run for ndb
mysql-test/mysql-test-run.sh
1.293 06/01/30 17:06:24 tomas@poseidon.ndb.mysql.com +2 -2
added --core option in mysql-test-run for ndb
mysql-test/mysql-test-run.pl
1.57.1.1 06/01/30 17:06:24 tomas@poseidon.ndb.mysql.com +8 -4
added --core option in mysql-test-run for ndb
ChangeSet
1.2071.33.1 06/01/30 15:16:49 mats@mysql.com +1 -0
Fixing minor problem causing the rpl_row_basic_11bugs test to fail
when executed using the Perl version of mysql-test-run.
mysql-test/t/rpl_row_basic_11bugs-master.opt
1.2 06/01/30 15:16:43 mats@mysql.com +1 -1
Removing extreneous semicolon
ChangeSet
1.2089.2.4 06/01/30 15:05:31 knielsen@mysql.com +6 -0
Merge mysql.com:/usr/local/mysql/mysql-5.0-merge
into mysql.com:/usr/local/mysql/mysql-5.1-merge
VC++Files/sql/mysqld.vcproj
1.7.1.1 06/01/30 15:05:27 knielsen@mysql.com +0 -0
SCCS merged
storage/innobase/os/os0file.c
1.112 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Auto merged
storage/innobase/include/os0file.h
1.43 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Auto merged
storage/innobase/os/os0file.c
1.103.7.2 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Merge rename: innobase/os/os0file.c -> storage/innobase/os/os0file.c
storage/innobase/include/os0file.h
1.34.7.2 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Merge rename: innobase/include/os0file.h -> storage/innobase/include/os0file.h
sql/ha_innodb.cc
1.250.1.1 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Auto merged
mysql-test/t/innodb.test
1.124 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Auto merged
mysql-test/r/innodb.result
1.155 06/01/30 15:02:50 knielsen@mysql.com +0 -0
Auto merged
mysql-test/t/partition_hash.test
1.3 06/01/30 07:39:59 reggie@linux.site +6 -0
test block for bug# 14524
mysql-test/r/partition_hash.result
1.3 06/01/30 07:39:58 reggie@linux.site +3 -0
result block for bug #14524
ChangeSet
1.2089.3.1 06/01/30 14:28:48 andrey@lmy004. +15 -0
post-commit merge
mysql-test/t/events.test
1.11 06/01/30 14:28:23 andrey@lmy004. +22 -20
manual merge
mysql-test/r/system_mysql_db.result
1.35 06/01/30 14:28:23 andrey@lmy004. +0 -20
manual merge
mysql-test/r/events.result
1.10 06/01/30 14:28:23 andrey@lmy004. +65 -0
manual merge
ChangeSet
1.2071.32.2 06/01/30 14:10:12 knielsen@mysql.com +1 -0
Fix mysqlslap.vcproj dependencies also for Release and classic configuration.
VC++Files/client/mysqlslap.vcproj
1.4 06/01/30 14:09:45 knielsen@mysql.com +2 -2
Fix dependencies also for Release and classic configuration.
sql/sql_yacc.yy
1.447 06/01/30 13:31:21 andrey@lmy004. +0 -0
Auto merged
sql/sql_parse.cc
1.515 06/01/30 13:31:20 andrey@lmy004. +0 -0
Auto merged
sql/sql_lex.h
1.214 06/01/30 13:31:18 andrey@lmy004. +0 -0
Auto merged
sql/mysqld.cc
1.524.1.3 06/01/30 13:31:18 andrey@lmy004. +0 -0
Auto merged
sql/event_timed.cc
1.22 06/01/30 13:31:17 andrey@lmy004. +0 -0
Auto merged
sql/event_priv.h
1.15 06/01/30 13:31:17 andrey@lmy004. +0 -0
Auto merged
sql/event_executor.cc
1.20.1.1 06/01/30 13:31:17 andrey@lmy004. +0 -0
Auto merged
sql/event.h
1.14.1.1 06/01/30 13:31:16 andrey@lmy004. +0 -0
Auto merged
sql/event.cc
1.23 06/01/30 13:31:16 andrey@lmy004. +0 -0
Auto merged
scripts/mysql_fix_privilege_tables.sql
1.35 06/01/30 13:31:16 andrey@lmy004. +0 -0
Auto merged
scripts/mysql_create_system_tables.sh
1.35 06/01/30 13:31:16 andrey@lmy004. +0 -0
Auto merged
mysql-test/lib/init_db.sql
1.22 06/01/30 13:31:15 andrey@lmy004. +0 -0
Auto merged
ChangeSet
1.2089.2.3 06/01/30 16:28:51 svoj@april.(none) +1 -0
Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into april.(none):/home/svoj/devel/mysql/BUG16722/mysql-5.1-new
storage/myisam/ft_boolean_search.c
1.99 06/01/30 16:28:42 svoj@april.(none) +0 -0
Auto merged
ChangeSet
1.2056.54.1 06/01/30 13:15:23 andrey@lmy004. +19 -0
fix for bug#16642 (Events: No INFORMATION_SCHEMA.EVENTS table)
post-review change - use pointer instead of copy on the stack.
WL#1034 (Internal CRON)
This patch adds INFORMATION_SCHEMA.EVENTS table with the following format:
EVENT_CATALOG - MYSQL_TYPE_STRING (Always NULL)
EVENT_SCHEMA - MYSQL_TYPE_STRING (the database)
EVENT_NAME - MYSQL_TYPE_STRING (the name)
DEFINER - MYSQL_TYPE_STRING (user@host)
EVENT_BODY - MYSQL_TYPE_STRING (the body from mysql.event)
EVENT_TYPE - MYSQL_TYPE_STRING ("ONE TIME" | "RECURRING")
EXECUTE_AT - MYSQL_TYPE_TIMESTAMP (set for "ONE TIME" otherwise NULL)
INTERVAL_VALUE - MYSQL_TYPE_LONG (set for RECURRING otherwise NULL)
INTERVAL_FIELD - MYSQL_TYPE_STRING (set for RECURRING otherwise NULL)
SQL_MODE - MYSQL_TYPE_STRING (for now NULL)
STARTS - MYSQL_TYPE_TIMESTAMP (starts from mysql.event)
ENDS - MYSQL_TYPE_TIMESTAMP (ends from mysql.event)
STATUS - MYSQL_TYPE_STRING (ENABLED | DISABLED)
ON_COMPLETION - MYSQL_TYPE_STRING (NOT PRESERVE | PRESERVE)
CREATED - MYSQL_TYPE_TIMESTAMP
LAST_ALTERED - MYSQL_TYPE_TIMESTAMP
LAST_EXECUTED - MYSQL_TYPE_TIMESTAMP
EVENT_COMMENT - MYSQL_TYPE_STRING
SQL_MODE is NULL for now, because the value is still not stored in mysql.event .
Support will be added as a fix for another bug.
This patch also adds SHOW [FULL] EVENTS [FROM db] [LIKE pattern]
1. SHOW EVENTS shows always only the events on the same user,
because the PK of mysql.event is (definer, db, name) several
users may have event with the same name -> no information disclosure.
2. SHOW FULL EVENTS - shows the events (in the current db as SHOW EVENTS)
of all users. The user has to have PROCESS privilege, if not then
SHOW FULL EVENTS behave like SHOW EVENTS.
3. If [FROM db] is specified then this db is considered.
4. Event names can be filtered with LIKE pattern.
SHOW EVENTS returns table with the following columns, which are subset of
the data which is returned by SELECT * FROM I_S.EVENTS
Db
Name
Definer
Type
Execute at
Interval value
Interval field
Starts
Ends
Status
sql/table.h
1.126 06/01/30 13:15:05 andrey@lmy004. +1 -0
add SCH_EVENTS as part of INFORMATION_SCHEMA
sql/sql_yacc.yy
1.438.1.3 06/01/30 13:15:05 andrey@lmy004. +25 -6
- always call event_timed::init_definer() when CREATE/ALTER/DROP
EVENT but not when just compiling the body of the event because
in this case this operation is not needed, it takes memory and
CPU time and at the end the result is not used. event_timed::definer
is used only on SQLCOM_CREATE/ALTER/DROP_EVENT execution not on
statement compilation.
- add SHOW [FULL] EVENTS [FROM db] [LIKE pattern]
in case of FULL and the user has PROCESS privilege then he will see
also others' events in the current database, otherwise the output
is the same as of SHOW EVENTS. Because the events are per DB only
the events from the current database are shown. pattern is applied
against event name. FROM db is self explanatory.
sql/sql_show.cc
1.293.1.1 06/01/30 13:15:05 andrey@lmy004. +292 -0
- add INFORMATION_SCHEMA.EVENTS and SHOW EVENTS
- I_S.EVENTS.SQL_MODE is NULL for now -> not implemented. Trudy
asked to be added so bug #16642 can be completely closed. There
is another bug report which will fix the lack of storage of
SQL_MODE during event creation.
sql/sql_parse.cc
1.510.2.1 06/01/30 13:15:04 andrey@lmy004. +6 -1
- handle SCH_EVENTS (I_S.EVENTS like SCH_TRIGGERS)
- make additional check in case of SHOW EVENTS (check for EVENT on
the current database. if it is null check_access() gives appropriate
message back.
sql/sql_lex.h
1.211.2.1 06/01/30 13:15:04 andrey@lmy004. +1 -1
- register SHOW EVENTS as command
sql/mysqld.cc
1.519.3.1 06/01/30 13:15:04 andrey@lmy004. +1 -0
- add counter for SHOW EVENTS
sql/event_timed.cc
1.17.3.1 06/01/30 13:15:04 andrey@lmy004. +19 -8
- in event_timed::init_definer() always fill this.definer with
the concatenated value of definer_user@definer_host. Makes
later the work easier.
- pass around the definer wherever is needed for searching
(new prototype of evex_db_find_evex_aux)
sql/event_priv.h
1.13.1.1 06/01/30 13:15:04 andrey@lmy004. +3 -24
- moved enum evex_table_field and evex_open_event_table()
to event.h (made them therefore public)
sql/event_executor.cc
1.18.2.1 06/01/30 13:15:03 andrey@lmy004. +3 -2
- cosmetics
sql/event.h
1.13.1.1 06/01/30 13:15:03 andrey@lmy004. +29 -4
- make enum evex_table_field again public so it can be used
in sql_show.cc
- make created and modified ulonglong, because they should be such
- make public evex_open_event_table so it can be used in sql_show.cc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -