Log扩张对性能的影响
新建一个数据库,将数据文件变为1000mb(以保证在实验中数据文件不会变化),日志文件大小设置为1mb,每次增长200k. 不断的向数据库中插入数据,观察分配页和日志增长的关系。
Log Growths代表日志文件的增长,可以看出,每次日志增长,Page Allocated都会停滞(正在进行的新页分配的事物会暂停),所以应当尽量避免日志的自动增长造成事物暂停(或者产生过的的虚拟日志文件),而是预估出需要的空间. 如果无法预估,应但是用手动增长代替自动增长:
使用性能监视器监控日志的剩余空间,当剩余空间小于某个值的时候(例如小于10%)进行扩张操作,在这种情况下进行扩展,正在进行的事物不会受到(直接的)影响,只是对应的日志磁盘的io活动会增加。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现