[MDEV-24574] server_id in logging tables shows the global value while the session one can be different Created: 2021-01-11  Updated: 2023-04-27

Status: Open
Project: MariaDB Server
Component/s: Server
Affects Version/s: 10.2, 10.3, 10.4, 10.5
Fix Version/s: 10.4, 10.5

Type: Bug Priority: Trivial
Reporter: Elena Stepanova Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None


 Description   

Starting from 10.0 server_id has SESSION scope where it can be different from the global value. However, mysql.general_log and mysql.slow_log tables still store the global value.

set @output.save= @@global.log_output;
set global log_output='TABLE';
 
set server_id= 22;
set long_query_time=0.00001;
select sleep(0.1);
select server_id, sql_text from mysql.slow_log;
select server_id, argument from mysql.general_log;
 
set global log_output= @output.save;

10.5 1b12e251

select server_id, sql_text from mysql.slow_log;
server_id	sql_text
1	set long_query_time=0.00001
1	select sleep(0.1)
select server_id, argument from mysql.general_log;
server_id	argument
1	set server_id= 22
1	set long_query_time=0.00001
1	select sleep(0.1)
1	select server_id, sql_text from mysql.slow_log
1	select server_id, argument from mysql.general_log


Generated at Thu Feb 08 09:31:01 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.