Log扩张对性能的影响

新建一个数据库,将数据文件变为1000mb(以保证在实验中数据文件不会变化),日志文件大小设置为1mb,每次增长200k. 不断的向数据库中插入数据,观察分配页和日志增长的关系。

Log扩张对性能的影响_第1张图片

 

 

Log Growths代表日志文件的增长,可以看出,每次日志增长,Page Allocated都会停滞(正在进行的新页分配的事物会暂停),所以应当尽量避免日志的自动增长造成事物暂停(或者产生过的的虚拟日志文件),而是预估出需要的空间. 如果无法预估,应但是用手动增长代替自动增长:

使用性能监视器监控日志的剩余空间,当剩余空间小于某个值的时候(例如小于10%)进行扩张操作,在这种情况下进行扩展,正在进行的事物不会受到(直接的)影响,只是对应的日志磁盘的io活动会增加。

 

你可能感兴趣的:(log)