mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
MDEV-18661 loading the audit plugin causes performance regression.
Plugin fixed to not lock the LOCK_operations when not active. Server fixed to lock the LOCK_plugin less - do it once per thread and then only if a plugin was installed/uninstalled.
This commit is contained in:
@ -1326,7 +1326,8 @@ void do_handle_one_connection(THD *thd_arg)
|
||||
|
||||
while (thd_is_connection_alive(thd))
|
||||
{
|
||||
mysql_audit_release(thd);
|
||||
if (mysql_audit_release_required(thd))
|
||||
mysql_audit_release(thd);
|
||||
if (do_command(thd))
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user