mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-27 08:58:13 +01:00 
			
		
		
		
	 775cba4d0f
			
		
	
	
	775cba4d0f
	
	
	
		
			
			- FLUSH GLOBAL STATUS now resets most global_status_vars.
  At this stage, this is mainly to be used for testing.
- FLUSH SESSION STATUS added as an alias for FLUSH STATUS.
- FLUSH STATUS does not require any privilege (before required RELOAD).
- FLUSH GLOBAL STATUS requires RELOAD privilege.
- All global status reset moved to FLUSH GLOBAL STATUS.
- Replication semisync status variables are now reset by
  FLUSH GLOBAL STATUS.
- In test cases, the only changes are:
  - Replace FLUSH STATUS with FLUSH GLOBAL STATUS
  - Replace FLUSH STATUS with FLUSH STATUS; FLUSH GLOBAL STATUS.
    This was only done in a few tests where the test was using SHOW STATUS
    for both local and global variables.
- Uptime_since_flush_status is now always provided, independent if
  ENABLED_PROFILING is enabled when compiling MariaDB.
- @@global.Uptime_since_flush_status is reset on FLUSH GLOBAL STATUS
  and @@session.Uptime_since_flush_status is reset on FLUSH SESSION STATUS.
- When connected, @@session.Uptime_since_flush_status is set to 0.
		
	
			
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			716 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			716 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| # See related script table_io_setup_helper.inc
 | |
| 
 | |
| # Stop table io recording
 | |
| update performance_schema.setup_consumers set enabled='NO';
 | |
| eval select event_name,
 | |
|   left(source, locate(":", source)) as short_source,
 | |
|   object_type, object_schema,
 | |
|   if (locate("#sql-", object_name), "#sql-XXXX", object_name)
 | |
|     as pretty_name,
 | |
|   operation, number_of_bytes
 | |
|   from performance_schema.events_waits_history_long
 | |
|   where event_name like 'wait/io/table/%'
 | |
|   and object_schema in ($schema_to_dump)
 | |
|   order by thread_id, event_id;
 | |
| 
 | |
| # In case of failures, this will tell if table io are lost.
 | |
| show global status like 'performance_schema_%';
 | |
| 
 | |
| # Cleanup
 | |
| truncate performance_schema.events_waits_history_long;
 | |
| flush global status;
 | |
| 
 |