summaryrefslogtreecommitdiff
path: root/mysql-test/t/log_tables-big-master.opt
diff options
context:
space:
mode:
authorunknown <tsmith@quadxeon.mysql.com>2007-04-04 21:40:47 +0200
committerunknown <tsmith@quadxeon.mysql.com>2007-04-04 21:40:47 +0200
commit821355da3cc8c883bd95e2f01e7011a4ad33a23c (patch)
tree32d6f39cd3cf886c4be2b7f7ccae5fbd705771bb /mysql-test/t/log_tables-big-master.opt
parent73fb1aed614d77539debaa0c2f4445d09b6af010 (diff)
downloadmariadb-git-821355da3cc8c883bd95e2f01e7011a4ad33a23c.tar.gz
Bug #27638: slow logging to CSV table inserts bad query_time and lock_time values
When MySQL logged slow query information to a CSV table, it stored the query_time and lock_time values with an incorrect formula. If the time was over 59 seconds, this caused incorrect statistics (either the slow query was not logged, or the time was far from correct). This change fixes the method used to store those TIME values in the slow_log table. mysql-test/r/log_tables-big.result: BitKeeper file /benchmarks/ext3/TOSAVE/tsmith/bk/maint/51/mysql-test/r/log_tables-big.result mysql-test/t/log_tables-big-master.opt: BitKeeper file /benchmarks/ext3/TOSAVE/tsmith/bk/maint/51/mysql-test/t/log_tables-big-master.opt mysql-test/t/log_tables-big.test: BitKeeper file /benchmarks/ext3/TOSAVE/tsmith/bk/maint/51/mysql-test/t/log_tables-big.test sql/time.cc: initialize all TIME fields (except neg, which may store a needed value) in calc_time_from_sec() sql/log.cc: Log_to_csv_event_handler::log_slow(): call store_time() instead of store() for query_time and lock_time include/my_time.h: Add TIME_MAX_VALUE_SECONDS definition
Diffstat (limited to 'mysql-test/t/log_tables-big-master.opt')
-rw-r--r--mysql-test/t/log_tables-big-master.opt1
1 files changed, 1 insertions, 0 deletions
diff --git a/mysql-test/t/log_tables-big-master.opt b/mysql-test/t/log_tables-big-master.opt
new file mode 100644
index 00000000000..35ff7911705
--- /dev/null
+++ b/mysql-test/t/log_tables-big-master.opt
@@ -0,0 +1 @@
+--log-slow-queries