怎么消除频繁的WRITELOG等待事件?
程序接收数据,开6,7个线程并发插入一个表
能观察到几乎每个insert语句都在等待 WRITELOG 事件
查了sqlserver 的 create table 语句,没有发现类似 FREELIST,MAXTRANS 以提高并发更新能力的参数,但是日志的记录也是要等缓冲区满了才会真正写入到日志文件的啊,没道理每个insert都会等待 WRITELOG ??
究竟哪里是瓶颈呢?
------解决方案--------------------
将日志文件(*.ldf)迁移到速度较快的磁盘上, 如raid5,raid1.
或者将数据库改为简单恢复模式.