
# 异步I/O
#### checkpoint_flush_after
**参数说明**：设置checkpointer线程刷脏页个数超过设定的阈值时，告知操作系统将文件缓存中的数据页面异步刷盘。GaussDB中，磁盘页大小为8kB。
**参数类型：**整型
**参数单位：**页面（8kB）
**取值范围**：0 \~ 256（0表示关闭异步刷盘功能）。
**默认值**：256kB（即32个页面）
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。可以设置页面的数量或字节的大小，例如，取值32或256kB，表示checkpointer线程连续写32个磁盘页，即32\*8=256kB磁盘空间后会进行异步刷盘。gs_guc不支持以页面数量为参数单位进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### bgwriter_flush_after
**参数说明**：设置background writer线程刷脏页个数超过设定的阈值时，告知操作系统将文件缓存中的数据页面异步刷盘。GaussDB中，磁盘页大小为8kB。
**参数类型：**整型
**参数单位：**页面（8kB）
**取值范围**：0 \~ 256（0表示关闭异步刷盘功能）。
**默认值**：512kB（即64个页面）
**设置方式：** 该参数属于SIGHUP类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。可以设置页面的数量或字节的大小，例如，取值64或512kB，表示background writer线程连续写64个磁盘页，即64\*8=512kB磁盘空间后会进行异步刷盘。gs_guc不支持以页面数量为参数单位进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### backend_flush_after
**参数说明**：设置backend线程刷脏页个数超过设定的阈值时，告知操作系统将文件缓存中的数据页面异步刷盘。GaussDB中，磁盘页大小为8kB。
**参数类型：**整型
**参数单位：**页面（8kB）
**取值范围**：0 \~ 256（0表示关闭异步刷盘功能）。
**默认值**：0
**设置方式：** 该参数属于USERSET类型参数，请参考[表1](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t91a6f212010f4503b24d7943aed6d846)中对应设置方法进行设置。可以设置页面的数量或字节的大小，例如，取值64或512kB，表示backend线程连续写64个磁盘页，即64\*8=512kB磁盘空间后会进行异步刷盘。gs_guc不支持以页面数量为参数单位进行设置。
**设置建议：**推荐使用默认值。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
#### enable_adio_function
**参数说明**：设置ADIO模式是否开启。
**参数类型：**布尔型
**参数单位：**无
**取值范围**：
- on：表示开启ADIO模式。
- off：表示关闭ADIO模式。
**默认值**：off
**设置方式：** 该参数属于SIGHUP类型参数。支持通过[表2](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t290c8f15953843db8d8e53d867cd893d)中的"方式二"设置方法将该参数从off切换为on。设置完成后，可通过系统函数gs_get_io_type()获取ADIO模式是否切换成功，参见《开发指南》中"SQL参考 \> 函数和操作符 \> 系统管理函数 \> 其它函数"的说明。如需将该参数从on切换为off，需要重启实例，参考[表2](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0254.html#ZH-CN_TOPIC_0000002527826790__zh-cn_topic_0000002558055361_zh-cn_topic_0000002338364610_zh-cn_topic_0059777490_t290c8f15953843db8d8e53d867cd893d)中的"方式一"。
**设置建议：**DBE_PERF.global_candidate_status系统视图的candidate_slots列在短时间内多次出现小于缓冲区页面15%时，建议将该参数设置为on。
**设置不当的风险与影响：**请在充分理解参数含义，并经过测试验证后进行修改。
