summaryrefslogtreecommitdiff
path: root/mysql-test/main/lock.test
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-19198 - DBUG assert in CREATE IF NOT EXIST under LOCK TABLES WRITEMonty2021-05-191-0/+25
| | | | Fixed the ASSERT to take care of the case when table already existed.
* MDEV-24382 Assertion in tdc_remove_tableVladislav Vaintroub2021-04-281-0/+18
| | | | | | The assert is no more reproducible in the lastest 10.5-10.6 The patch only adds testcase from MDEV-24382.
* Merge 10.3 into 10.4Marko Mäkelä2020-05-261-0/+14
|\
| * Merge 10.2 into 10.3Marko Mäkelä2020-05-251-0/+14
| |
* | Changed FLUSH TABLES to not change share versionMonty2018-12-091-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of MDEV-5336 Implement LOCK FOR BACKUP Originally both table metadata lock and global read lock protection were acquired before getting TABLE from table cache. This will be reordered in a future commit with MDL_BACKUP_XXX locks so that we first take table metadata lock, then get TABLE from table cache, then acquire analogue of global read lock. This patch both simplifies FLUSH TABLES code, makes FLUSH TABLES to lock less and also enables FLUSH TABLES code to be used with backup locks. The usage of FLUSH TABLES changes slightly: - FLUSH TABLES without any arguments will now only close not used tables and tables locked by the FLUSH TABLES connection. All not used table shares will be closed. Tables locked by the FLUSH TABLES connection will be reopened and re-locked after all others has stoped using the table (as before). If there was no locked tables, then FLUSH TABLES is instant and will not cause any waits. FLUSH TABLES will not wait for any in use table. - FLUSH TABLES with a table list, will ensure that the tables are closed before statement returns. The code is now only using MDL locks and not table share versions, which simplices the code greatly. One visible change is that the server will wait for the end of the transaction that are using the tables. Before FLUSH TABLES only waited for the statements to end. Signed-off-by: Monty <monty@mariadb.org>
* Merge 10.2 into 10.3Marko Mäkelä2018-11-061-2/+2
| | | | | | | | | main.derived_cond_pushdown: Move all 10.3 tests to the end, trim trailing white space, and add an "End of 10.3 tests" marker. Add --sorted_result to tests where the ordering is not deterministic. main.win_percentile: Add --sorted_result to tests where the ordering is no longer deterministic.
* Merge branch '10.2' into 10.3Sergei Golubchik2018-06-301-1/+1
|
* Merge remote-tracking branch '10.2' into 10.3Vicențiu Ciorbaru2018-04-121-0/+21
|
* Create 'main' test directory and move 't' and 'r' thereMichael Widenius2018-03-291-0/+600