mariadb/storage/innobase
Marko Mäkelä 07e9ff1fe1 MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions
Allow DROP TABLE `#mysql50##sql-...._.` to drop tables that were
being rebuilt by ALGORITHM=INPLACE

NOTE: If the server is killed after the table-rebuilding ALGORITHM=INPLACE
commits inside InnoDB but before the .frm file has been replaced, then
the recovery will involve something else than DROP TABLE.

NOTE: If the server is killed in a true inplace ALTER TABLE commits
inside InnoDB but before the .frm file has been replaced, then we
are really out of luck. To properly handle that situation, we would
need a transactional mysql.ddl_fixup table that directs recovery to
rename or remove files.

prepare_inplace_alter_table_dict(): Use the altered_table->s->table_name
for generating the new_table_name.

table_name_t::part_suffix: The start of the partition name suffix.

table_name_t::dbend(): Return the end of the schema name.

table_name_t::dblen(): Return the length of the schema name, in bytes.

table_name_t::basename(): Return the name without the schema name.

table_name_t::part(): Return the partition name, or NULL if none.

row_drop_table_for_mysql(): Assert for #sql, not #sql-ib.
2017-12-08 10:07:51 +02:00
..
btr Follow-up fix to MDEV-13201 Assertion srv_undo_sources || ... failed on shutdown during DDL operation 2017-12-06 18:52:28 +02:00
buf MDEV-13670/MDEV-14550 Error log flood : "InnoDB: page_cleaner: 1000ms intended loop took N ms. The settings might not be optimal." 2017-12-05 12:58:09 +02:00
data
dict MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions 2017-12-08 10:07:51 +02:00
eval
fil MDEV-14310 Possible corruption by table-rebuilding or index-creating ALTER TABLE…ALGORITHM=INPLACE 2017-11-20 13:26:56 +02:00
fsp MDEV-14606 Assertion failure on IMPORT TABLESPACE 2017-12-08 09:53:11 +02:00
fts InnoDB: Remove ut_snprintf() and the use of my_snprintf(); use snprintf() 2017-11-13 02:11:48 +02:00
fut
gis
ha
handler MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions 2017-12-08 10:07:51 +02:00
ibuf
include MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions 2017-12-08 10:07:51 +02:00
lock MDEV-12837: WSREP: BF lock wait long 2017-12-07 13:08:41 +02:00
log MDEV-14080 InnoDB shutdown sometimes hangs 2017-12-01 15:02:04 +02:00
mach
mem
mtr
mysql-test/storage_engine
os InnoDB: Remove ut_snprintf() and the use of my_snprintf(); use snprintf() 2017-11-13 02:11:48 +02:00
page InnoDB: Remove ut_snprintf() and the use of my_snprintf(); use snprintf() 2017-11-13 02:11:48 +02:00
pars
que
read
rem
row MDEV-14378 In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions 2017-12-08 10:07:51 +02:00
srv MDEV-14080 InnoDB shutdown sometimes hangs 2017-12-01 15:02:04 +02:00
sync
trx Follow-up fix to MDEV-13201 Assertion srv_undo_sources || ... failed on shutdown during DDL operation 2017-12-06 18:52:28 +02:00
usr
ut Support CRC32 SSE2 implementation under Windows 2017-11-16 09:59:18 +01:00
bzip2.cmake
CMakeLists.txt MDEV-14283 : Fix Solaris 10 build. 2017-11-21 21:14:06 +01:00
compile-innodb
COPYING.Google
COPYING.Percona
innodb.cmake Remove references to UNIV_SYNC_DEBUG which was merged with UNIV_DEBUG 2017-12-04 11:48:12 +02:00
lz4.cmake
lzma.cmake
lzo.cmake
plugin_exports
snappy.cmake