Deprecate Spider plugin variables that result in excessive tweak (MDEV-27228)

[MDEV-28829] Deprecate spider_semi_table_lock and spider_semi_table_lock_connection Created: 2022-06-14  Updated: 2022-06-27  Resolved: 2022-06-27

Status: Closed
Project: MariaDB Server
Component/s: Storage Engine - Spider
Affects Version/s: None
Fix Version/s: 10.7.5, 10.8.4, 10.9.2

Type: Technical task Priority: Critical
Reporter: Nayuta Yanagisawa (Inactive) Assignee: Nayuta Yanagisawa (Inactive)
Resolution: Done Votes: 0
Labels: None

Issue Links:
Blocks
blocks MDEV-28830 Delete spider_semi_table_lock and spi... Open

 Description   

We change the default value of the plugin variable, spider_semi_table_lock, to 0 (no semi-table lock) and then deprecate the variable. Setting the variable to 1 (semi-table lock) would result in poor performance and it is rare to use non-transactional engines these days. Further, maintaining the variable complicates the code.

The variable, spider_semi_table_lock_connection, should be too deprecated because it is for tweaking the semi-table locking.

See https://mariadb.com/kb/en/spider-server-system-variables/ for the details of the variables.



 Comments   
Comment by Nayuta Yanagisawa (Inactive) [ 2022-06-14 ]

The issue is critical because MDEV-28830 is critical.

Comment by Nayuta Yanagisawa (Inactive) [ 2022-06-21 ]

holyfoot Please review: https://github.com/MariaDB/server/commit/b501e60a7f140667e7c066d76d0bf8dcf2132951

Comment by Alexey Botchkov [ 2022-06-26 ]

ok to push.

Generated at Thu Feb 08 10:03:48 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.