新增系统变量
innodb_data_file_async_purge
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_file_async_purge[={OFF|ON}] |
| System Variable | innodb_data_file_async_purge |
| Scope | Global, Session |
| Dynamic | Yes |
| Type | bool |
| Default value | false |
| Version | 6.0.1 |
是否启用异步清除策略,可在session、global级别进行设置。
innodb_data_file_async_purge_all_at_shutdown
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_file_async_purge_all_at_shutdown[={OFF|ON}] |
| System Variable | innodb_data_file_async_purge_all_at_shutdown |
| Scope | Global |
| Dynamic | Yes |
| Type | bool |
| Default value | false |
| Version | 6.0.1 |
正常关机时等待清理线程清理完所有的临时文件。
innodb_data_file_async_purge_error_retry_count
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_file_async_purge_error_retry_count=retry_count |
| System Variable | innodb_data_file_async_purge_error_retry_count |
| Scope | Global |
| Dynamic | Yes |
| Type | unsigned int |
| Default value | 10 |
| Min value | 0 |
| Max value | 4294967295 |
| Version | 6.0.1 |
清理临时文件时发生文件系统相关异常时的重试次数,如果达到重试次数仍旧未清理成功过,临时文件无法自动清理,需要手动删除,检索error日志中“file must be manually deleted”相关记录,手动删除对应的文件,为0时表示不进行重试。
innodb_data_file_async_purge_interval
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_file_async_purge_interval=purge_interval |
| System Variable | innodb_data_file_async_purge_interval |
| Scope | Global |
| Dynamic | Yes |
| Type | unsigned int |
| Default value | 10 |
| Min value | 0 |
| Max value | 10000 |
| Version | 6.0.1 |
清理时间间隔,单位:ms,为0表示两次清理之间没有间隔。
innodb_data_force_async_purge_file_size
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_force_async_purge_file_size=file_size |
| System Variable | innodb_data_force_async_purge_file_size |
| Scope | Global |
| Dynamic | Yes |
| Type | unsigned long long |
| Default value | 10737418240 |
| Min value | 1 |
| Max value | 18446744073709551615 |
| Version | 6.0.1 |
文件大小超过此值,强制启用异步清除策略,单位:byte。
innodb_data_file_async_purge_max_size
| Property | Value |
|---|---|
| Command-Line Format | innodb_data_file_async_purge_max_size=purge_size |
| System Variable | innodb_data_file_async_purge_max_size |
| Scope | Global |
| Dynamic | Yes |
| Type | unsigned long long |
| Default value | 268435456 |
| Min value | 1 |
| Max value | 18446744073709551615 |
| Version | 6.0.1 |
每次清理单个文件大小的最大值,单位:byte。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




