| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fix a glitch: under heavy ibuf activity InnoDB could print the whole contents of ibuf tree to the error log
|
|
|
|
|
|
| |
Fix hang introduced by selective deadlock resolution
srv0srv.c, row0mysql.c:
Fix hang introduced by selective deadlock resolution + corruption caused by lock timeout or sel deadl res in ON DELETE CASCADE
|
|\ |
|
| | |
|
|/
|
|
| |
Merge InnoDB-4.0.5b: minor improvements to foreign keys, more logical data dictionary lock
|
|
|
|
| |
Add check that sizeof(trx_t) is the same in ha_inndob.cc and InnoDB compilation modules
|
|
|
|
| |
Partial fix to a hang introduced in CREATE TABLE in the push last night
|
|
|
|
| |
Update instructions about editing the files generated by flex and bison
|
|
|
|
| |
In Linux do not printb thread id's but process no's in SHOW INNODB STATUS
|
|
|
|
|
|
| |
Merge InnoDB-4.0.5: new isolation levels READ COMMITTED and READ UNCOMMITTED now supported, selective deadlock resolution
mysqld.cc:
Change MySQL default isolation level to REPEATABLE READ; note that InnoDB has always had that default, and BDB and MyISAM always run at SERIALIZABLE level anyway
|
|\ |
|
| |
| |
| |
| | |
Include univ.i before any system headers to remove a large file compilation failure on AIX
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Fix typo in earlier commit
|
| |
| |
| |
| | |
Fix bug: range estimator exaggerated small range size greatly if the paths in the B-tree happened to branch on a high level
|
| |
| |
| |
| | |
Fix compilation error on HP-UX-11: pthread_t is a scalar there, not a struct like in HP-UX-10.20
|
| |
| |
| |
| | |
SHOW INNODB STATUS always showed average bytes read as 0 in Unix
|
| |
| |
| |
| |
| |
| | |
Do not let range estimator to return over 1 / 2 of total rows in table; use longlong in range estimation
btr0cur.h, ha_innobase.cc:
Use longlong in range estimation, in case there are > 4 billion rows
|
| |
| |
| |
| | |
Fix bug: if SHOW INNODB STATUS or innodb_monitor printed several hundred transactions, the output was truncated and we forgot to release the kernel mutex
|
| |
| |
| |
| | |
Fix the probable reason why InnoDB versions after July 2, 2002 did not start properly in some Win 95/98/ME computers
|
| |
| |
| |
| | |
Fix bug: the AUTO-INC lock was held to the end of trx if it was granted after a lock wait
|
| |
| |
| |
| | |
Table hash key len in query cache also includes null char at end
|
| |
| |
| |
| | |
Fix a crash introduced when we grew foreign key comment to 16000 chars
|
| |
| |
| |
| | |
Fix typo
|
| |
| |
| |
| | |
Put back a change unintentionally removed in the last 2 pushes
|
| |
| |
| |
| | |
Modifications for query cache + trxs, fix of q.c.+ foreign keys
|
| |
| |
| |
| |
| |
| | |
Modifications for query cache + trxs, fix of q.c.+ foreign keys
os0file.c:
Use unbuffered i/o in Windows
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Fix typos in previous push
|
| |
| |
| |
| | |
Allow CREATE TABLE and DROP TABLE even if innodb_force_recovery is used, the user can drop a problematic table
|
| |
| |
| |
| |
| |
| | |
Change srv_flush_log_at_trx_commit to ulint, note that ibool is defined as ulint, so this is purely formal change
os0file.c:
Start using unbuffered i/o again in Windows because sequential read using normal i/o was 4 times slower in XP
|
|\ \
| |/ |
|
| |
| |
| |
| | |
Fix a typo: should be buf_page_print
|
| |
| |
| |
| | |
Remove an assertion in trx0undo.c which could erroneously fail when we ran out of tablespace
|
| |
| |
| |
| | |
Increase max latch wait time to 600 seconds before we assert
|
| |
| |
| |
| | |
Remove long latch hold which happened if we scanned long an index without finding any record visible to the current consistent read
|
| |
| |
| |
| | |
Add diagnostics to track why a semaphore creation failed on Windows ME
|
| |
| |
| |
| | |
The option (= default) innodb_fast_shutdown did not always make the shutdown quickly, fix that
|
| |
| |
| |
| |
| |
| |
| | |
Improve mysql-test to be more robust.
Fix that GRANT doesn't delete SSL options
Change innobase_flush_log_at_trx_commit to uint.
Don't rotate logs if we read a rotate log entry from the master.
|
| |
| |
| |
| | |
dict0dict.c Put back code inadvertently removed in previous bk commit
|
| |
| |
| |
| |
| |
| | |
ha_innodb.cc Remove gaps in auto-inc in multi-row inserts, more space for foreign key listings in SHOW TABLE STATUS, move resetting of active_trx to amore logical place
dict0dict.h Remove gaps from auto-inc sequence if errors in multi-row insert
dict0dict.c Remove gaps from auto-inc sequence if errors in multi-row insert
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| | |
Put 'last millisecond' test to make sure page checksum errors do not result from memory corruption in InnoDB
os0thread.c, configure.in:
Make sure stack size in InnoDB threads in AIX is at least 32 kB
|
| |
| |
| |
| | |
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
|
| |
| |
| |
| | |
Improved error message for out-of-sync frm files
|
|\ \ |
|
| | | |
|
|/ /
| |
| |
| | |
Fix a spurious deadlock introduced in the previous fix when next-key locks are requested for a page supremum record
|
| |
| |
| |
| | |
Port alloca and Windows fix from 3.23
|
| |
| |
| |
| | |
Eliminate a spurious deadlock when an insert waits for an update and a second update comes to wait after the insert
|