aivanov@mysql.com
af9d6bcf83
Applied patch recieved from Marko:
...
Make innodb_flush_log_at_trx_commit a settable global variable.
2006-01-18 15:02:03 +03:00
aivanov@mysql.com
708f9b3ceb
Changes from the innodb-5.0-ss115 snapshot.
...
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"
2006-01-16 14:32:43 +03:00
aivanov@mysql.com
ee2b765751
Changes from innodb-4.1-ss14 snapshot
...
Fixed BUG#14056: Column prefix index on UTF-8 primary key
causes "Can't find record.."
Also fixed bug 15991.
2006-01-15 14:50:47 +03:00
jani@ua141d10.elisa.omakaista.fi
617585eb33
Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1
...
into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0
2006-01-12 20:28:23 +02:00
jani@ua141d10.elisa.omakaista.fi
8c6a32b997
Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.0
...
into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1
2006-01-12 17:47:58 +02:00
jani@ua141d10.elisa.omakaista.fi
af845f6eff
NetWare specific change to increase thread stack size.
...
Changes to Netware specific mysqld_safe.c
2006-01-12 15:10:12 +02:00
aivanov@mysql.com
2e499986aa
Fix BUG#12071: "Windows hang:'Opening tables' or 'Waiting for
...
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.
2005-12-13 21:35:24 +03:00
aivanov@mysql.com
7ae2d46903
Fix BUG#12071: "Windows hang: 'Opening tables' or 'Waiting for
...
table' lockup".
Changes from the innodb-4.1-ss11 snapshot.
Do not call os_file-create_tmpfile() at runtime. Instead, create
a tempfile at startup and guard access to it with a mutex.
Also, fix bugs:
10511: "Wrong padding of UCS2 CHAR columns in ON UPDATE CASCADE";
13778: "If FOREIGN_KEY_CHECKS=0, one can create inconsistent FOREIGN
KEYs". When FOREIGN_KEY_CHECKS=0 we still need to check that
datatypes between foreign key references are compatible.
Also, added test cases (also for bug 9802).
2005-12-12 21:06:59 +03:00
aivanov@mysql.com
9eee25472e
Fix BUG#14747: "Race condition can cause btr_search_drop_page_hash_index()
...
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.
2005-12-06 22:02:40 +03:00
aivanov@mysql.com
c807cd2e26
Fix BUG#10511: Wrong padding of UCS2 CHAR columns in
...
ON UPDATE CASCADE
2005-10-28 17:16:22 +04:00
jani@ua141d10.elisa.omakaista.fi
cbe21a8eb6
Merge ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-4.1
...
into ua141d10.elisa.omakaista.fi:/home/my/bk/mysql-5.0-tmp
2005-10-27 23:43:20 +03:00
aivanov@mysql.com
a9a127e0bc
Removed innobase/my_cnf, innobase/include/makefilewin.i,
...
and innobase/*/makefilewin (which are unused now).
2005-10-26 20:06:08 +04:00
elliot@mysql.com
d7189ee8a1
BUG#13900 DATETIME data changes after inserting a new row in a InnoDB table
...
Applying patch from Marko.
All tests pass in pentium-debug-max build on Linux.
2005-10-17 14:11:37 -04:00
msvensson@msdesk.(none)
5da6a6c8a1
Merge msdesk.(none):/home/msvensson/mysql-4.1
...
into msdesk.(none):/home/msvensson/mysql-5.0
2005-10-06 14:40:18 +02:00
heikki@hundin.mysql.fi
5dc00e0cac
os0sync.c:
...
Add diagnostic code to track an assertion failure of 0 == pthread_mutex_destroy(); this was reported on the MySQL mailing list Sept 23, 2005
2005-10-03 00:05:50 +03:00
osku@127.(none)
4676fc94c6
Merge 127.(none):/home/osku/mysql/5.0/clean
...
into 127.(none):/home/osku/mysql/5.0/revcpy
2005-09-29 13:39:27 +03:00
osku@127.(none)
ad52436711
InnoDB: Fix potential buffer underflow.
2005-09-29 13:02:18 +03:00
marko@hundin.mysql.fi
d426c109f4
Minor corrections to InnoDB function comments
2005-09-29 12:37:27 +03:00
osku@127.(none)
2e737c782a
Merge 127.(none):/home/osku/mysql/5.0/clean
...
into 127.(none):/home/osku/mysql/5.0/13497
2005-09-28 14:40:02 +03:00
osku@127.(none)
d440270dcd
InnoDB: Remove compiler warnings.
2005-09-28 14:26:33 +03:00
osku@127.(none)
d98567c49f
InnoDB: Print better error message when log files are missing/corrupt
...
(bug #13497 ).
2005-09-28 11:14:25 +03:00
osku@127.(none)
8615ef1864
Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into 127.(none):/home/osku/mysql/5.0/clean
2005-09-27 16:04:26 +03:00
kaa@polly.local
08f52c949d
Merge akopytov@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into polly.local:/home/kaa/src/mysql-5.0
2005-09-27 14:28:47 +04:00
kaa@polly.local
5b92eb3eba
Fix for bug #13367 , post-review changes
2005-09-27 13:37:20 +04:00
osku@127.(none)
6f89e1cea8
InnoDB: Fix compile warning.
2005-09-27 09:42:41 +03:00
kaa@polly.local
f2922d1366
Fix for bug #13367
2005-09-26 19:24:31 +04:00
osku@127.(none)
0305ddf2ea
InnoDB: Handle temporary file creation failure more gracefully.
2005-09-26 13:24:01 +03:00
heikki@hundin.mysql.fi
7dc5e67b59
row0ins.c:
...
Fix a compilation error: Visual C++ does not seem to allow variable declaration in the middle of a program block
2005-09-23 21:36:07 +03:00
osku@127.(none)
d563a01afe
Merge 127.(none):/home/osku/mysql/5.0/clean
...
into 127.(none):/home/osku/mysql/5.0/3443
2005-09-23 16:44:25 +03:00
osku@127.(none)
d61708d1c9
Fix bug #3443 , better foreign key error messsages.
2005-09-23 16:22:27 +03:00
osku@127.(none)
06077eb1eb
InnoDB: Minor fixes.
2005-09-23 14:31:31 +03:00
osku@127.(none)
e6b3261556
InnoDB: Fix bug #13315 , index columns having a maximum length of 767.
2005-09-23 11:20:34 +03:00
marko@hundin.mysql.fi
ff8127ffaa
InnoDB: correct two misleading comments
2005-09-22 13:09:14 +03:00
osku@127.(none)
f4a6d644ba
InnoDB: Remove unused #defines BTR_PAGE_MAX_KEY_SIZE and BTR_COMPRESS_LIMIT.
2005-09-16 15:33:38 +03:00
osku@127.(none)
084e37b88c
InnoDB: Reject foreign keys in temporary tables. Closes bug #12084 .
2005-09-06 14:38:21 +03:00
heikki@hundin.mysql.fi
4c68ccd949
row0mysql.c, ha_innodb.cc:
...
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
2005-09-05 01:13:44 +03:00
heikki@hundin.mysql.fi
9300833c91
univ.i, page0page.ic:
...
Add a sanity check to page_rec_is_comp; a new univ.i macro UNIV_RELEASE_NOT_YET_STABLE controls such sanity checks that we will remove after the release is stable enough
2005-09-03 19:15:37 +03:00
heikki@hundin.mysql.fi
0428fec7c7
row0sel.c:
...
Fix a wrong debug assert in the previous patch
2005-09-03 12:48:41 +03:00
heikki@hundin.mysql.fi
92f034332a
row0sel.c:
...
Add more comments to row_search_for_mysql() and remove the ugly double use of the variable rec in that function
2005-09-03 12:32:38 +03:00
heikki@hundin.mysql.fi
a963f5970f
row0sel.c:
...
Fix bug #12947 : a consistent read could return inconsistent results; this bug was introduced in 5.0.5
2005-09-03 01:38:37 +03:00
osku@127.(none)
1863a480b2
Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into 127.(none):/home/osku/mysql-5.0-2
2005-08-25 14:15:30 +03:00
elliot@mysql.com
55b81af671
Merge mysql.com:/home/emurphy/src/bk-clean/mysql-4.1
...
into mysql.com:/home/emurphy/src/work/mysql-5.0
2005-08-19 15:29:30 -04:00
heikki@hundin.mysql.fi
d9bbf7bc53
btr0sea.c:
...
Add diagnostic code to track a crash in adaptive hash indexes; the crash may happen if block->index == NULL
2005-08-19 12:54:13 +03:00
osku@127.(none)
b6e908b040
Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into 127.(none):/home/osku/mysql-5.0-2
2005-08-19 11:34:21 +03:00
heikki@hundin.mysql.fi
6b32f5a1e9
row0sel.c:
...
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 )
2005-08-19 11:33:11 +03:00
jan@hundin.mysql.fi
cc05d6dca1
Allow consistent cursor view see changes made by creating transaction.
...
This is quick fix and needs to be fixed when semi-consistent
high-granularity read view is implemented (Bug #12456 ).
2005-08-18 06:38:01 +03:00
heikki@hundin.mysql.fi
de8058630d
univ.i:
...
Do not use __builtin_expect etc. with the Intel ICC compiler, as the compiler crashed in btr0cur.c; the patch was submitted by Axel Schwenke (Bug #11510 )
2005-08-17 18:15:50 +03:00
osku@127.(none)
4c9447aa08
Fix bug #12588 , InnoDB's deadlock detector running out of stack space.
2005-08-17 11:56:04 +03:00
reggie@linux.site
869869fa0c
Bug #6581 Failure to start mysql server on Windows with AWE option enabled
2005-08-12 04:44:04 -06:00
osku@127.(none)
b1c81e43ac
Merge osalerma@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into 127.(none):/home/osku/mysql-5.0
2005-08-12 11:40:02 +03:00
osku@127.(none)
04056ffd3d
InnoDB: Print more than 300 characters of queries in various error conditions,
...
most notably deadlocked ones in SHOW INNODB STATUS. Fixes bug #7819 .
2005-08-12 11:39:19 +03:00
vtkachenko@quadxeon.mysql.com
fc22a36d78
set_var.cc, mysqld.cc, ha_innodb.h, ha_innodb.cc, srv0srv.c, srv0srv.h:
...
Added innodb_commit_concurrency variable
2005-08-11 18:03:01 +02:00
konstantin@mysql.com
8392a814af
A fix and a test case for Bug#12243 "MySQL Server crashes with 2
...
cursors (+ commit)" and Bug#11832 "Server crash with InnoDB + Cursors"
See comments to the changed files.
2005-08-10 18:36:13 +04:00
heikki@hundin.mysql.fi
34e9cdd500
Merge hundin.mysql.fi:/home/heikki/mysql-4.1
...
into hundin.mysql.fi:/home/heikki/mysql-5.0
2005-08-03 18:30:24 +03:00
heikki@hundin.mysql.fi
82b2a0a366
buf0buf.c:
...
Fix a bug: InnoDB could in a crash recovery print a big false corruption warning if the first page of an ibdata file was 'recreated' in the buffer pool; this could happen, for example, if a table was dropped, and the page used later
2005-08-03 18:21:38 +03:00
heikki@hundin.mysql.fi
74fd4504bb
Many 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
2005-08-03 17:09:21 +03:00
marko@hundin.mysql.fi
f0f2738c4c
row0sel.c:
...
row_sel_store_mysql_rec(): Make comment about space padding
more accurate.
2005-07-28 13:15:36 +03:00
marko@hundin.mysql.fi
4b0d6a3877
row_sel_store_mysql_rec(): Convert NULL true VARCHAR columns
...
correctly.
2005-07-28 12:30:52 +03:00
marko@hundin.mysql.fi
5dd8eeef3a
Merge hundin.mysql.fi:/home/marko/mysql-4.1
...
into hundin.mysql.fi:/home/marko/mysql-5.0
2005-07-26 14:43:48 +03:00
marko@hundin.mysql.fi
a89939c8e7
InnoDB: Do not flush after each write, not even when creating the
...
data files. Previously, writes were flushed until the doublewrite
buffer was created. That would be too slow on systems where
os_file_flush() [or fsync(2)] is slow. (Bug #12125 )
2005-07-26 14:03:34 +03:00
jan@hundin.mysql.fi
7d5e724c40
Implement MySQL framework to support consistent read views in
...
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.
2005-07-22 14:10:03 +03:00
kent@mysql.com
b598c67eba
sync0sync.c, sync0sync.h:
...
Declare 'mutex_list' and 'mutex_list_mutex' extern,
to avoid link error on OS X and gcc flag "-fno-common"
2005-07-21 18:05:10 +02:00
marko@hundin.mysql.fi
006bb7bbc9
InnoDB: Make the srv_thread_concurrency checks more consistent.
2005-07-06 09:38:31 +03:00
marko@hundin.mysql.fi
3760b8acfe
InnoDB: Fix compile-pentium-debug-max compilation problem.
2005-07-05 12:10:20 +03:00
marko@hundin.mysql.fi
774916a902
Merge marko@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into hundin.mysql.fi:/home/marko/mysql-5.0-current
2005-07-04 16:12:08 +03:00
heikki@hundin.mysql.fi
8bc2fbb0f8
row0sel.c:
...
Optimize speed: no need to keep track of set new rec locks in a consistent read
2005-07-02 00:39:47 +03:00
heikki@hundin.mysql.fi
44c0f57d53
trx0trx.h, trx0trx.ic, row0mysql.c:
...
Fix another bug in the fix of Bug #3300
2005-07-01 22:53:08 +03:00
heikki@hundin.mysql.fi
50eab8cf01
trx0trx.ic, trx0trx.h:
...
Fix bug in the Bug #3300 bug fix
2005-07-01 21:06:23 +03:00
heikki@hundin.mysql.fi
4fe03b705a
Many files:
...
Fix Bug #3300 : if innodb_locks_unsafe_for_binlog is set, release locks on rows that we do not UPDATE or DELETE
2005-07-01 20:44:35 +03:00
marko@hundin.mysql.fi
d115c0d629
InnoDB: Fix a bug in BLOB handling; optimize null flag handling.
2005-06-30 13:20:38 +03:00
marko@hundin.mysql.fi
efba4c3e9e
InnoDB: Optimize page_cur_search_with_match().
2005-06-30 11:15:06 +03:00
marko@hundin.mysql.fi
d4901de808
Merge hundin.mysql.fi:/home/marko/mysql-4.1
...
into hundin.mysql.fi:/home/marko/mysql-5.0-current
2005-06-28 10:51:01 +03:00
heikki@hundin.mysql.fi
b3f1c60ed9
Many files:
...
Remove compiler warnings on Windows - Bug #11580
2005-06-27 18:58:32 +03:00
marko@hundin.mysql.fi
99efe90098
InnoDB: After review fixes
2005-06-27 17:25:37 +03:00
marko@hundin.mysql.fi
8064ee217f
InnoDB: Optimize the extension of files. This will greatly speed
...
up CREATE TABLE in innodb_file_per_table=1 mode.
2005-06-27 17:04:57 +03:00
heikki@hundin.mysql.fi
8414902ab6
Merge heikki@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into hundin.mysql.fi:/home/heikki/mysql-5.0
2005-06-27 11:01:03 +03:00
svoj@mysql.com
367017d630
WL#2286 - Compile MySQL w/YASSL support
...
Fix for compilation failure with Forte Developer C++.
2005-06-23 21:29:44 +05:00
heikki@hundin.mysql.fi
2358cb0895
Merge heikki@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into hundin.mysql.fi:/home/heikki/mysql-5.0
2005-06-22 20:07:31 +03:00
marko@hundin.mysql.fi
5f2ddcf580
InnoDB: Remove compilation warnings and errors on SGI IRIX.
2005-06-22 12:51:00 +03:00
marko@hundin.mysql.fi
eb42421e4a
InnoDB: Replace for loops with memset() where possible.
2005-06-22 12:36:24 +03:00
marko@hundin.mysql.fi
94b1429459
InnoDB: Correct a function comment.
2005-06-22 12:02:31 +03:00
heikki@hundin.mysql.fi
1148e3ce44
Merge heikki@bk-internal.mysql.com:/home/bk/mysql-5.0
...
into hundin.mysql.fi:/home/heikki/mysql-5.0
2005-06-21 20:15:22 +03:00
marko@hundin.mysql.fi
8cff472a83
log0log.c:
...
log_checkpoint_margin(): Correct a typo that was introduced
when fixing gcc 4.0 warnings.
2005-06-21 14:55:20 +03:00
marko@hundin.mysql.fi
a5cbbb7031
InnoDB: Remove some warnings reported by GCC 4.0.0.
2005-06-21 11:49:55 +03:00
marko@hundin.mysql.fi
e992adcb3f
Merge hundin.mysql.fi:/home/marko/mysql-5.0
...
into hundin.mysql.fi:/home/marko/mysql-5.0-current
2005-06-21 07:36:18 +03:00
marko@hundin.mysql.fi
f70798884c
InnoDB: Remove warnings detected by GCC 4.0.0
2005-06-20 11:06:20 +03:00
marko@hundin.mysql.fi
85515b579e
InnoDB: remove flag lock_print_waits from non-debug builds.
2005-06-17 15:29:03 +03:00
heikki@hundin.mysql.fi
f3493ee6f7
trx0undo.c:
...
Apply manually Jan's patch to remove 64-Windows compiler warnings that were reported by Georg Richter
2005-06-17 15:08:57 +03:00
marko@hundin.mysql.fi
d3d5d6b075
pars0lex.l:
...
Add one more step to the patching instructions.
lexyy.c:
Fix a Win64 type conversion warning
2005-06-17 12:00:05 +03:00
marko@hundin.mysql.fi
a5025b8ebe
InnoDB: After review fixes
2005-06-16 16:59:49 +03:00
marko@hundin.mysql.fi
f11bbee74f
InnoDB: Fix ut0dbg compilation errors on NetWare
2005-06-16 15:00:25 +03:00
marko@hundin.mysql.fi
4ef632ba3b
InnoDB: Remove unreachable debug code from non-debug builds.
2005-06-15 12:50:27 +03:00
marko@hundin.mysql.fi
9084d3dd68
InnoDB: Cleanup and after review fixes.
2005-06-14 12:21:40 +03:00
marko@hundin.mysql.fi
40516ad80c
InnoDB: Remove unreferenced debug functions from non-debug builds.
2005-06-13 11:39:31 +03:00
marko@hundin.mysql.fi
3cbaf365e6
InnoDB: Remove compiler warning
2005-06-10 15:55:00 +03:00
heikki@hundin.mysql.fi
6c38471e87
os0sync.c, os0file.c:
...
Apply Georg Richter's fixes to remove compilation errors on 64-bit Windows
2005-06-10 14:18:36 +03:00
marko@hundin.mysql.fi
92d5b7c0fd
InnoDB: minor clean-up in os0file
2005-06-10 14:00:53 +03:00
marko@hundin.mysql.fi
55c3936a5f
innobase/include/univ.i: Added some comments.
2005-06-10 12:29:35 +03:00
marko@hundin.mysql.fi
9916f14bb6
InnoDB: Improved the handling of assertions.
2005-06-10 12:22:23 +03:00
marko@hundin.mysql.fi
1f86577576
btr0cur.c:
...
Move the flag btr_cur_print_record_ops behind #ifdef UNIV_DEBUG.
Remove unused variable btr_cur_rnd.
2005-06-10 11:40:20 +03:00