![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Data structure to hold information about about how much space in an uncompressed page should be left as padding to avoid compression failures. More...
#include <dict0mem.h>
Public Attributes | |
| SysMutex * | mutex | 
| mutex protecting the info  More... | |
| std::atomic< ulint > | pad | 
| number of bytes used as pad  More... | |
| ulint | success | 
| successful compression ops during current round  More... | |
| ulint | failure | 
| failed compression ops during current round  More... | |
| ulint | n_rounds | 
| number of currently successful rounds  More... | |
| std::atomic< os_once::state_t > | mutex_created | 
| Creation state of mutex member.  More... | |
Data structure to hold information about about how much space in an uncompressed page should be left as padding to avoid compression failures.
This estimate is based on a self-adapting heuristic.
| ulint zip_pad_info_t::failure | 
failed compression ops during current round
| SysMutex* zip_pad_info_t::mutex | 
mutex protecting the info
| std::atomic<os_once::state_t> zip_pad_info_t::mutex_created | 
Creation state of mutex member.
| ulint zip_pad_info_t::n_rounds | 
number of currently successful rounds
| std::atomic<ulint> zip_pad_info_t::pad | 
number of bytes used as pad
| ulint zip_pad_info_t::success | 
successful compression ops during current round