| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Corrected spelling in copyright text
Makefile.am:
Don't update the files from BitKeeper
Many files:
Removed "MySQL Finland AB & TCX DataKonsult AB" from copyright header
Adjusted year(s) in copyright header
Many files:
Added GPL copyright text
Removed files:
Docs/Support/colspec-fix.pl
Docs/Support/docbook-fixup.pl
Docs/Support/docbook-prefix.pl
Docs/Support/docbook-split
Docs/Support/make-docbook
Docs/Support/make-makefile
Docs/Support/test-make-manual
Docs/Support/test-make-manual-de
Docs/Support/xwf
|
|
|
|
| |
Changed header to GPL version 2 only
|
|
|
|
| |
InnoDB timeout behavior (Bug #24200)
|
|
|
|
|
|
|
|
|
|
| |
-ss998, -ss1003
Fixes:
- Bug #15815: Very poor performance with multiple queries running concurrently
- Bug #22868: 'Thread thrashing' with > 50 concurrent conns under an upd-intensive workloadw
- Bug #23769: Debug assertion failure with innodb_locks_unsafe_for_binlog
- Bug #24089: Race condition in fil_flush_file_spaces()
|
|
|
|
| |
innodb r719
|
|
|
|
|
| |
Fixed BUG#19727 "InnoDB crashed server and crashed tables
are not recoverable".
|
|
|
|
|
|
| |
Fix BUG#18934: "InnoDB crashes when table uses column like DB_ROW_ID".
Also, fix memory leaks in row_create_table_for_mysql() in rare
corner cases.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed bugs:
#16814: SHOW INNODB STATUS format error in LATEST FOREIGN KEY ERROR section
dict_foreign_key_error_report(): Always print a newline after invoking
dict_print_info_on_foreign_key_in_create_format().
#16827: Better InnoDB error message if ibdata files omitted from my.cnf.
#17126: CHECK TABLE on InnoDB causes a short hang during check of adaptive hash.
CHECK TABLE blocking other queries, by releasing the btr_search_latch
periodically during the adaptive hash table validation.
#17405: Valgrind: conditional jump or move depends on uninitialised valuesw.
buf_block_init(): Reset magic_n, buf_fix_count, and io_fix to avoid testing
uninitialised variables.
#18077: InnoDB uses full explicit table locks in stored FUNCTION.
#18238: When locks exhaust the buffer pool, InnoDB does not roll back the trx.
Check in pessimistic insert and update if the buffer pool is exhausted by locks.
#18252: Disk space leaks in updates of InnoDB BLOB rows.
btr_cur_pessimistic_update(): Invoke rec_get_offset() after rec_set_field_extern_bits().
btr_store_big_rec_extern_fields(): Note that offsets will no longer be valid
after calling this function.
#18283: When InnoDB returns error 'lock table full', MySQL can write to binlog too much.
#18384: InnoDB memory leak on duplicate key errors if row has many columns.
row_ins_duplicate_error_in_clust(): Call mem_heap_free(heap) at func_exit if needed.
#18350: Use consistent read in CREATE ... SELECT .. if innodb_locks_unsafe_for_binlog is used.
|
|
|
|
|
|
|
|
| |
Fixed bugs:
BUG#15991: "innodb-file-per-table + symlink database + rename = crash"
BUG#15650: "DELETE with LEFT JOIN crashes server"
BUG#15308: "Problem of Order with Enum Column in Primary Key"
BUG#14189: "VARBINARY and BINARY variables: trailing space ignored"
|
|
|
|
|
|
|
| |
table' lockup".
Changes from the innodb-5.0-ss92 snapshot.
Do not call os_file_create_tmpfile() at runtime. Instead, create
all tempfiles at startup and guard access to them with mutexes.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to crash".
Changes from snapshot innodb-5.0-ss52.
Note that buf_block_t::index should be protected by btr_search_latch
or an s-latch or x-latch on the index page.
btr_search_drop_page_hash_index(): Read block->index while holding
btr_search_latch and use the cached value in the loop. Remove some
redundant assertions.
Also fix 13778. When FOREIGN_KEY_CHECKS=0 we still need to check that
datatypes between foreign key references are compatible.
Also added test cases to 9802.
|
|\
| |
| |
| | |
into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0-tmp
|
| |
| |
| |
| | |
and innobase/*/makefilewin (which are unused now).
|
| |
| |
| |
| |
| | |
Applying patch from Marko.
All tests pass in pentium-debug-max build on Linux.
|
| | |
|
| |
| |
| |
| | |
Fix a compilation error: Visual C++ does not seem to allow variable declaration in the middle of a program block
|
|\ \
| | |
| | |
| | | |
into 127.(none):/home/osku/mysql/5.0/3443
|
| | | |
|
|/ / |
|
| | |
|
| |
| |
| |
| | |
Fix bug #12308 : do not roll back the whhole transaction in a lock wait timeout error, just roll back the latest SQL statement; note that the locks set in the latest SQL statements remain, as InnoDB does not know what locks were set in which SQL statement
|
| |
| |
| |
| | |
Fix a wrong debug assert in the previous patch
|
| |
| |
| |
| | |
Add more comments to row_search_for_mysql() and remove the ugly double use of the variable rec in that function
|
| |
| |
| |
| | |
Fix bug #12947 : a consistent read could return inconsistent results; this bug was introduced in 5.0.5
|
| |
| |
| |
| | |
Temporarily remove error print if MySQL tries to do a SELECT even though trx->n_mysql_tables_in_use is 0. We must return the error print when the lock count of cursors is properly implemented (Bug #12456)
|
| |
| |
| |
| | |
most notably deadlocked ones in SHOW INNODB STATUS. Fixes bug #7819.
|
| |
| |
| |
| |
| | |
cursors (+ commit)" and Bug#11832 "Server crash with InnoDB + Cursors"
See comments to the changed files.
|
| |
| |
| |
| |
| |
| | |
Push the patch of Jan Lindstrom: better comments
ha_innodb.cc:
Partial fix for Bug #12263 : we let InnoDB always to perform a rollback on the trx object if MySQL closes a connection; but we do print a warning to the .err log if an InnoDB transaction was active; we may remove that print later, since the situation really is not a bug; MySQL just is not aware that some cursor operation started an InnoDB transaction
|
| |
| |
| |
| |
| | |
row_sel_store_mysql_rec(): Make comment about space padding
more accurate.
|
| |
| |
| |
| | |
correctly.
|
| |
| |
| |
| |
| |
| |
| |
| | |
cursors for InnoDB. The idea of the patch is that if MySQL requests
a consistent read view, we open one when open a cursor, set is as the
active view to a transaction when fetch from the cursor, and close
together with cursor close. This patch is associated to bugs #11813,
#11832, and #11833. Contains after review fixes.
|
| |
| |
| |
| | |
Optimize speed: no need to keep track of set new rec locks in a consistent read
|
| |
| |
| |
| | |
Fix another bug in the fix of Bug #3300
|
| |
| |
| |
| | |
Fix Bug #3300 : if innodb_locks_unsafe_for_binlog is set, release locks on rows that we do not UPDATE or DELETE
|
| |
| |
| |
| | |
Remove compiler warnings on Windows - Bug #11580
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
into hundin.mysql.fi:/home/marko/mysql-5.0-current
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Since UNLOCK TABLES will commit the transaction (and thus release
all InnoDB locks held by it), it is unnecessary to release the
user-requested table locks separately.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Enforce maximum char_length of UTF-8 data (Bug #10409).
Pad UTF-8 variable-length CHAR columns with 0x20.
Pad UCS2 CHAR columns with 0x0020 (Bug #10511).
|
| | |
| | |
| | |
| | | |
rec_offs_nth_extern(): Return zero/nonzero instead of FALSE/TRUE.
|
| | |
| | |
| | |
| | | |
Make rec_get_deleted_flag() return zero/nonzero instead of FALSE/TRUE.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add UNIV_UNLIKELY hint.
lock0lock.c:
Correct the prototypes of lock_deadlock_recursive() and
lock_deadlock_occurs().
data0data.c:
dtuple_convert_big_rec(): Add UNIV_UNLIKELY hint.
ha_innodb.cc:
ha_innobase::write_row(): Correct the type of 'mode'.
|
| | |
| | |
| | |
| | |
| | | |
by copying only a prefix of the row that covers the requested
columns.
|
| | |
| | |
| | |
| | |
| | | |
and __builtin_prefetch().
Add UNIV_LIKELY_NULL to if (heap) mem_free_heap(heap) tests.
|
| | | |
|
|\ \ \
| | |/
| |/| |
|
| |\ \
| | | |
| | | |
| | | | |
into hundin.mysql.fi:/home/marko/mysql-4.1
|