gpt4 book ai didi

mysql - mysql 在将成功返回给客户端之前是否将请求的修改写入文件系统

转载 作者:行者123 更新时间:2023-11-29 11:13:29 25 4
gpt4 key购买 nike

我知道数据库系统通常带有缓冲池。当收到请求时,DBMS通常会尝试在缓冲池中查找相关内容,如果没有,它会尝试将相关数据加载到bufferpoll中。如果请求尝试对表进行修改,DBMS 将修改缓冲池中的相应页面。我想知道在修改缓冲池后或修改保存到文件系统后,mysql是否立即将成功发送回客户端?如果DBMS在修改缓冲池后立即将成功发送回客户端,那么DBMS如何处理向硬盘写入脏页时发生的失败?

最佳答案

这取决于您的flush服务器设置,但通常设置为从操作系统获取更改已写入磁盘的确认。 MySQL 不会写入磁盘缓冲区并称其为完成。

您可以更改此行为,每个引擎还有其他类似性质的标志,特别是 InnoDB。

关于mysql - mysql 在将成功返回给客户端之前是否将请求的修改写入文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40144586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com