Marko Mäkelä
27b3642a7c
Enable --suite=versioning on Windows
2017-11-15 00:22:11 +03:00
Eugene Kosov
08099bc05a
Daemon: check TRT schema [ closes #309 ]
2017-11-15 00:22:11 +03:00
Aleksey Midenkov
0b2c308888
Daemon: disable --versioning-force for --bootstrap
2017-11-15 00:22:11 +03:00
Aleksey Midenkov
0812c5ffdf
SQL: versioned check for inplace alter [ #305 ]
2017-11-15 00:22:10 +03:00
Aleksey Midenkov
33085349e9
IB, SQL: removed VTQ, added TRT on SQL layer [ closes #305 ]
2017-11-15 00:22:10 +03:00
Eugene Kosov
fa79f6ac86
IB: style changes [ closes #306 ]
2017-11-15 00:22:09 +03:00
Aleksey Midenkov
8972291ac1
IB: misc fixes [ #305 ]
...
* System fields renamed
* Removed row0ins.ic
* Removed row_update_for_mysql() wrapper
2017-11-15 00:22:09 +03:00
Eugene Kosov
e674806282
IB: DICT_TF2_VERSIONED flag removed
...
Reverted DICT_TF2_BITS (midenok)
2017-11-15 00:18:41 +03:00
Eugene Kosov
4a662df945
IB: do not use long and ullong types [ #306 ]
2017-11-13 19:11:04 +03:00
Marko Mäkelä
ba80eeb584
Fix warnings
2017-11-13 19:11:04 +03:00
Marko Mäkelä
ef295cb720
Revert changes to .gitignore
2017-11-13 19:11:04 +03:00
Aleksey Midenkov
a80c71dfbb
Scripts: bootstrap fix [ #307 ]
2017-11-13 19:11:04 +03:00
Eugene Kosov
70a4659d0e
Tests: result updates
...
encryption.innodb_lotoftables
encryption.innodb_encryption
funcs_1.is_columns_mysql
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
fcbb672faa
SQL: NOT NULL for timestamps [ #63 , #300 ]
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
55e9a5e2a4
Misc: original README.md
2017-11-13 19:11:03 +03:00
Eugene Kosov
e707502a13
Tests: mariabackup simple case [ closes #282 ]
2017-11-13 19:11:03 +03:00
Eugene Kosov
f5ba28404b
Tests: innodb.row_format_redundant
2017-11-13 19:11:03 +03:00
Eugene Kosov
3f790104c9
Tests: full test results
...
innodb.innodb-index-online-fk
innodb.instant_alter_debug
innodb.innodb_skip_innodb_is_tables
sys_vars.sysvars_server_notembedded
main.mysqld--help
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
d47dc0747b
Tests: partition_syntax, innodb_zip.16k, innodb.table_flags
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
d7ef775ab6
Scripts: WARN_MODE off by default
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
b76787b2c1
SQL: removed CLI option --versioning-asof-timestamp
2017-11-13 19:11:03 +03:00
Eugene Kosov
0d3b8ed048
fix win32 warnings
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
a899e52d08
Misc: Debian patches update
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
ca463b533e
SQL: optimized build fix on view/derived
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
669fd1d962
IB: ulint compilation fixes
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
1d9d351346
SQL, Test: main suite [ fixes #300 ]
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
73f655d576
SQL: VIEW without VERS_COMMIT_TS + CTE fix [ fixes #295 ]
2017-11-13 19:11:03 +03:00
Aleksey Midenkov
9aae0be8f9
SQL: disabled SYSTEM_TIME partitioning for InnoDB [ fixes #294 ]
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
0ab99d2f34
SQL: no_replicate for VTMD [ fixes #289 ]
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
335bfb3421
Tests: view.test combinations
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
7ebd12e779
SQL: VIEW of UNION [ fixes #293 ]
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
d70bb5e64e
SQL: delete from VIEW [ fixes #291 ]
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
c9520cb0c4
SQL: sysvar versioning_asof_timestamp [ fixes #292 , #279 ]
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
a86d6bad54
Scripts: check PLUGIN_ROCKSDB to skip cloning it
2017-11-13 19:11:02 +03:00
Aleksey Midenkov
497c6add88
System Versioning pre1.0
...
Merge branch '10.3' into trunk
2017-11-13 19:09:46 +03:00
Marko Mäkelä
a48aa0cd56
Merge bb-10.2-ext into 10.3
2017-11-10 16:12:45 +02:00
Marko Mäkelä
8409f721ff
setval(): Do not fall through from GET_FLAGSET to GET_BIT
2017-11-10 16:11:15 +02:00
Marko Mäkelä
386e5d476e
Merge 10.2 into bb-10.2-ext
2017-11-10 16:07:01 +02:00
Marko Mäkelä
589b0b3655
Allow innodb_open_files to be exceeded
2017-11-10 16:06:44 +02:00
Marko Mäkelä
fa00fedaac
MDEV-14100 Assertion `!is_user_rec || leaf || ...
...
rec_get_offsets_func(): Relax a bogus debug assertion.
It would fail when we are operating on a copied prefix
of a node pointer record.
2017-11-10 15:58:52 +02:00
Marko Mäkelä
9618c04e3f
Follow-up fix of MDEV-13795/MDEV-14332
...
row_log_table_apply_op(): Remove references to dict_table_t::n_vcols.
Virtual column information is no longer being written to the log.
row_log_t: Remove the unused fields n_old_col, n_old_vcol.
2017-11-10 15:58:52 +02:00
Oleksandr Byelkin
623ed1c204
MDEV-13723: Server crashes in ha_heap::find_unique_row or Assertion `0' failed in st_select_lex_unit::optimize with INTERSECT
...
With INTERSECT/EXCEPT fact that subquery item of IN/ALL/ANY was not assigned value does not mean that temporary table used for calculating unit is empty (records could be deleted).
2017-11-10 14:31:50 +01:00
Marko Mäkelä
1ca72a0c0d
Merge 10.2 into bb-10.2-ext
2017-11-10 08:27:09 +02:00
Marko Mäkelä
5d142f9958
MDEV-13795/MDEV-14332 Corruption during online table-rebuilding ALTER when VIRTUAL columns exist
...
When MySQL 5.7 introduced indexed virtual columns, it introduced
several bugs into the online table-rebuilding ALTER, that is,
the row_log_table_apply() family of functions.
The online_log format that was introduced for online table-rebuilding
ALTER in MySQL 5.6 should be sufficient. Ideally, any indexed virtual
column values would be evaluated based on the log records in the temporary
file. There is no need to log virtual column values.
(For ADD INDEX, that is row_log_apply(), we always must log the values of
the keys, no matter if the columns are virtual.)
Because omitting the virtual column values removes any chance of
row_log_table_apply() working with indexed virtual columns, we
will for now refuse LOCK=NONE in table-rebuilding ALTER operations
when indexes on virtual columns exist. This restriction would be
lifted in MDEV-14341.
innobase_indexed_virtual_exist(): New predicate, to determine if
indexed virtual columns exist in a table definition.
ha_innobase::check_if_supported_inplace_alter(): Refuse online rebuild
if indexed virtual columns exist.
rec_get_converted_size_temp_v(), rec_convert_dtuple_to_temp_v(): Remove.
row_log_table_delete(), row_log_table_update(, row_log_table_insert():
Remove parameters for virtual columns.
trx_undo_read_v_rows(): Remove the col_map parameter.
row_log_table_apply(): Do not deal with virtual columns.
2017-11-09 23:39:12 +02:00
Monty
0bb0d52221
Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
...
Conflicts:
mysql-test/r/cte_recursive.result
mysql-test/r/derived_cond_pushdown.result
mysql-test/t/cte_recursive.test
mysql-test/t/derived_cond_pushdown.test
sql/datadict.cc
sql/handler.cc
2017-11-09 23:21:41 +02:00
Sergei Petrunia
e2376e8137
MDEV-14334: Update test results for rocksdb.bulk_load_rev_data
2017-11-09 19:52:55 +03:00
Monty
d40c23570f
Cleanup up after failed alter table in add_index_inplace_crash
2017-11-09 14:58:26 +02:00
Marko Mäkelä
761cf49265
Merge 10.1 into 10.2
2017-11-09 14:45:39 +02:00
Marko Mäkelä
d2ffafe00f
MDEV-14333 Mariabackup --apply-log-only crashes if incomplete transactions with update_undo logs are present
...
trx_undo_free_prepared(): Relax the assertion for
mariabackup --apply-log-only.
2017-11-09 14:37:03 +02:00
Alexander Barkov
62333983e4
Merge remote-tracking branch 'origin/10.1' into 10.2
2017-11-09 15:41:26 +04:00