mariadb/include/mysql
Jan Lindström e6a50e41da MDEV-20051: Add new mode to wsrep_OSU_method in which Galera checks storage engine of the effected table
Introduced a new wsrep_strict_ddl configuration variable in which
Galera checks storage engine of the effected table. If table is not
InnoDB (only storage engine currently fully supporting Galera
replication) DDL-statement will return error code:

ER_GALERA_REPLICATION_NOT_SUPPORTED
       eng "DDL-statement is forbidden as table storage engine does not support Galera replication"

However, when wsrep_replicate_myisam=ON we allow DDL-statements to
MyISAM tables. If effected table is allowed storage engine Galera
will run normal TOI.

This new setting should be for now set globally on all
nodes in a cluster. When this setting is set following DDL-clauses
accessing tables not supporting Galera replication are refused:

* CREATE TABLE (e.g. CREATE TABLE t1(a int) engine=Aria
* ALTER TABLE
* TRUNCATE TABLE
* CREATE VIEW
* CREATE TRIGGER
* CREATE INDEX
* DROP INDEX
* RENAME TABLE
* DROP TABLE

Statements on PROCEDURE, EVENT, FUNCTION are allowed as effected
tables are known only at execution. Furthermore, USER, ROLE, SERVER,
DATABASE statements are also allowed as they do not really have
effected table.
2020-02-11 15:17:50 +02:00
..
psi Merge 10.4 into 10.5 2020-01-28 14:17:09 +02:00
auth_dialog_client.h
client_plugin.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
client_plugin.h.pp
plugin.h Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
plugin_audit.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
plugin_audit.h.pp Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
plugin_auth.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
plugin_auth.h.pp Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
plugin_auth_common.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
plugin_data_type.h cleanup: data type plugins 2019-10-31 11:19:39 +01:00
plugin_data_type.h.pp cleanup: data type plugins 2019-10-31 11:19:39 +01:00
plugin_encryption.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
plugin_encryption.h.pp Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
plugin_ftparser.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
plugin_ftparser.h.pp Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
plugin_function.h Part1: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:40:30 +04:00
plugin_function.h.pp Part1: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:40:30 +04:00
plugin_password_validation.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
plugin_password_validation.h.pp Adding -D__cplusplus into the ABI check command line 2019-07-11 16:45:18 +04:00
service_base64.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
service_debug_sync.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_encryption.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_encryption_scheme.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_json.h
service_kill_statement.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_logger.h
service_md5.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_my_crypt.h MDEV-19684 enable intel assembly (AESNI etc) and fastmath when compiling WolfSSL 2019-06-04 10:07:39 +02:00
service_my_print_error.h remove incorrect #ifdef 2019-08-26 23:33:42 +02:00
service_my_snprintf.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_progress_report.h
service_sha1.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_sha2.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_thd_alloc.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
service_thd_autoinc.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_thd_error_context.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_thd_mdl.h MDEV-16678 Prefer MDL to dict_sys.latch for innodb background tasks 2019-12-10 15:42:50 +02:00
service_thd_rnd.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
service_thd_specifics.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_thd_timezone.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_thd_wait.h Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
service_wsrep.h MDEV-20051: Add new mode to wsrep_OSU_method in which Galera checks storage engine of the effected table 2020-02-11 15:17:50 +02:00
services.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00