Files
sysbench/ChangeLog
Alexey Kopytov b773e3146b Since Bazaar does not allow merging of two unrelated branches,
created the branch for the old 0.4 code base from trunk, then
reconciled with 0.4 manually (the patchwill be null-merged into 
trunk).
2009-05-28 19:25:12 +04:00

294 lines
9.7 KiB
Plaintext

2009-03-19 Alexey Kopytov <alexeyk@mysql.com>
* Made forced shutdown introduced in 0.4.11 optional via the --forced-shutdown
switch and off by default.
* Updated the manual.
* Version 0.4.12.
2009-03-15 Alexey Kopytov <alexeyk@mysql.com>
* Added --oltp-reconnect-mode to the OLTP test.
* Minor fixes to remove compiler warnings and DocBook processing on Mac OS X.
* Added forced test shutdown to avoid endless execution when DB server freezes
* Backport of Windows support from the 0.5 branch
(patch contributed by John Lewis).
* Version 0.4.11.
2008-12-18 Alexey Kopytov <alexeyk@mysql.com>
* Fixed the bug with empty --mysql-create-options
* Merge two patches from Tim Cook:
- use lrand48() as random() is not thread-safe on most platforms
- use libumem/mtmalloc for memory allocation if available on the target platform
* Got rid of some unnecessary malloc() calls in drv_mysql.c
* version 0.4.10
2008-12-09 Alexey Kopytov <alexeyk@mysql.com>
* Some Makefile cleanups to fix 'make distcheck'
* Set stdout to non-buffered mode to get error messages in case of a fatal
error.
* New --with-extra-ldflags switch in configure. One example where it might be
useful:
'./configure --with-extra-ldflags=-all-static' will instruct libtool to try
to create a static binary if supported by the target platform.
* New option in the mysql driver --mysql-create-options. Allows to pass
an additional string to CREATE TABLE.
* Fixed the crash with an empty --mysql-engine-trx
* Temporarily disabled the call to mysql_options() due to MySQL bug #40552
* Added Maria, PBXT and Falcon to the list of "known" storage engines.
* Patch from Philip Guenther that fixes the following issues:
1) wrong call to read the thread-stack-size config variable,
such that the stack size was set to 32 *bytes* instead of 32 kilobytes
2) assumed that pthread_create() and pthread_join() set errno. They
don't: they return the error value instead
* 2 patches from Jeremy Cole:
1) File I/O test: moves the timer stop after fsync so that --file-fsync-all
timings are useful in the fileio test. Before the patch, the timings are
garbage, but after they reflect theoretical disk performance quite nicely,
as they should.
2) Changed the per-request statistics to show milliseconds instead of
seconds, which is quite often more interesting.
* Patch from Hakan Kuecuekyilmaz that adds the 'version' command
* version 0.4.9
2006-10-10 Alexey Kopytov <alexeyk@mysql.com>
* Removed the debugging code in OLTP test which got into 0.4.7 by mistake
* Handle ER_CHECKREAD in the same way as deadlocks in the MySQL driver
* version 0.4.8
2006-05-18 Alexey Kopytov <alexeyk@mysql.com>
* Allow build with non-gcc compilers
* Fixed random numbers generation on Solaris
* Added --mysql-ssl option
* version 0.4.7
2006-04-03 Alexey Kopytov <alexeyk@mysql.com>
* Added a warning for inaccurate gettimeofday() implementations
* version 0.4.6
2006-03-10 Alexey Kopytov <alexeyk@mysql.com>
* Fixed crash at the end of OLTP test
2006-03-03 Alexey Kopytov <alexeyk@mysql.com>
* Made auto_increment id column optional
* Use TYPE= or ENGINE= in MySQL driver depending on the version of client libraries
2006-01-17 Alexey Kopytov <alexeyk@mysql.com>
* version 0.4.5
* Added several hosts capability to MySQL driver
* Fixed several memory leaks in OLTP test
2005-12-14 Alexey Kopytov <alexeyk@mysql.com>
* Renamed option 'mysql-table-type' to 'mysql-table-engine'
* It's now possible to pass arbitrary engine names to MySQL driver
* Transactions support must be explicitly specified with
'mysql-engine-trx' option for those engines, which are unknown to SysBench
2005-09-27 Alexey Kopytov <alexeyk@mysql.com>
* Changed 'thread fairness' calculation from percents to stddev
* Added validation mode to OLTP test (--validate switch)
* Remove auto_increment from the 'id' field before running OLTP tests
* Print separate time for query execution and result fetching in --debug mode
* version 0.4.3
2005-07-25 Alexey Kopytov <alexeyk@mysql.com>
* Minor cleanups in help messages
* Several FreeBSD-related fixes
* Fixed the Oracle driver
* Version 0.4.1
2005-03-04 Alexey Kopytov <alexeyk@mysql.com>
* Fixed a lot of small bugs, including portability issues on Mac OS X,
64-bit platforms and old MySQL versions
* Documentation added to the main tree
* New validation mode in fileio test
2005-01-27 Alexey Kopytov <alexeyk@mysql.com>
* Fixed compilation on Solaris
* Added call to thr_setconcurrency() on Solaris
* Fixed an overflow bug in sb_timer_current()
* Changed the default number of threads to 1
* Added non-transactional mode to the OLTP test
* Fixed bug with excessive number of connections in OLTP test
* Handle ER_LOCK_WAIT_TIMEOUT in the same way as ER_LOCK_DEADLOCK
* Version 0.3.2
2004-07-27 Alexey Kopytov <alexeyk@mysql.com>
* Fixed MySQL driver to use new PS API in MySQL >= 4.1.2
2004-07-12 Alexey Kopytov <alexeyk@mysql.com>
* Fixed final fsync in random I/O requests
* Fixed several race conditions
2004-07-09 Alexey Kopytov <alexeyk@mysql.com>
* Removed --oltp-time-limit option (obsoleted by --max-time)
2004-07-06 Alexey Kopytov <alexeyk@mysql.com>
* Changed statistics output to more human-readable format
2004-07-04 Alexey Kopytov <alexeyk@mysql.com>
* Added new logger interface to internal API
* Modified all tests to use the new logger interface
2004-06-17 Alexey Kopytov <alexeyk@mysql.com>
* Fixed table type autodetection with MySQL >= 4.1
2004-06-06 Alexey Kopytov <alexeyk@mysql.com>
* Added preliminary support of prepared statements to DB API
2004-05-31 Alexey Kopytov <alexeyk@mysql.com>
* Added slow-mmap mode for 32-bit boxes in fileio test
2004-05-30 Alexey Kopytov <alexeyk@mysql.com>
* Fixed compilation with gcc >= 3.3
* Fixed 'prepare' command for sequential write test
2004-05-26 Alexey Kopytov <alexeyk@mysql.com>
* Changed formatting of file sizes in output
* Fixed type cast warning on SuSE 8.1
2004-05-21 Alexey Kopytov <alexeyk@mysql.com>
* Added mutex performance benchmark
2004-05-12 Alexey Kopytov <alexeyk@mysql.com>
* Extended memory benchmark to calculate more useful results
2004-05-10 Alexey Kopytov <alexeyk@mysql.com>
* Split test file creation, test running and cleaning up into separate
commands (prepare, run, cleanup) for fileio test
2004-05-05 Alexey Kopytov <alexeyk@mysql.com>
* Removed limit on maximum block size for fileio test
2004-05-04 Alexey Kopytov <alexeyk@mysql.com>
* added --max-time option to limit total test execution time
2004-05-03 Alexey Kopytov <alexeyk@mysql.com>
* Fixed compilation with --without-mysql option.
2004-04-13 Alexey Kopytov <alexeyk@mysql.com>
* Added mmaped I/O support to fileio test
2004-04-11 Alexey Kopytov <alexeyk@mysql.com>
* Changed default table size to a lower value in OLTP test
2004-04-07 Alexey Kopytov <alexeyk@mysql.com>
* Added automatic table type detection to MySQL driver
* Changed the default table type for MySQL driver to InnoDB
* Added support for BDB and NDB table types
2004-04-06 Alexey Kopytov <alexeyk@mysql.com>
* Added autoconf macro to handle older (incompatible) version of
libaio.h
2004-04-05 Alexey Kopytov <alexeyk@mysql.com>
* Fixed compilation on 64-bit systems
* Replaced Linux AIO calls with more portable equivalents
2004-04-04 Alexey Kopytov <alexeyk@mysql.com>
* Added parameter to specify maximum number of queued operations
in fileio async mode (file-async-backlog)
* Added parameter to specify extra open() flags (file-extra-flags)
* Fixed memory allocation bug in command line parser
2004-04-02 Alexey Kopytov <alexeyk@mysql.com>
* Added Linux asynchronous I/O support to fileio test
* Fixed bug with statistic counters
2004-04-01 Alexey Kopytov <alexeyk@mysql.com>
* Added test file creation to fileio test
* Added read-only mode to OLTP test
2004-03-31 Alexey Kopytov <alexeyk@mysql.com>
* Close database connections in OLTP test
* Added file-fsync-all mode for fileio test
2004-03-30 Alexey Kopytov <alexeyk@mysql.com>
* Added myisam-max-rows option for MySQL driver
* Fixed configure.ac for cases when no MySQL libraries found
2004-03-10 Alexey Kopytov <alexeyk@mysql.com>
* Implement proper handling of table locks in OLTP test
2004-03-09 Alexey Kopytov <alexeyk@mysql.com>
* Recognize MySQL table type when creating test database
* Fix driver-specific options
* Now it's possible to pass MySQL root directory in --with-mysql option
* Trim trailing '.libs' if user passed it in --with-mysql-libs option
to configure
2004-03-08 Alexey Kopytov <alexeyk@mysql.com>
* Build drivers and tests as separate libraries (first step to
dynamically loaded modules)
* Display help when required arguments are missing in fileio test
* Changed code formatting to match MySQL coding guidelines
2004-03-04 Alexey Kopytov <alexeyk@mysql.com>
* Generalized DB-dependent code
* Added 'database capabilities' feature
2004-02-28 Alexey Kopytov <alexeyk@mysql.com>
* Fixed possible memory leak in sql request generator
2004-03-27 Alexey Kopytov <alexeyk@mysql.com>
* Split OLTP code into DB-independent part and MySQL driver
2004-02-23 Alexey Kopytov <alexeyk@mysql.com>
* Use libtool for linking with external libraries
* Statically link external libraries when they are not installed
2004-02-19 Alexey Kopytov <alexeyk@mysql.com>
* Print more info when configure finds no MySQL development files
* Added --with-mysql-includes and --with-mysql-libs to configure
* Fixed compilation error when compiling without MySQL support
* Combine several inserts into one query to speed up database creation