如何让批量插入时不记录日志
a数据库有个总览视图关联表非常多,
为了加快查询速度,
把a数据库通过作业定时导入b数据库中的表中
use b
go
INSERT INTO [dbo].[Table]
([ID],......
)
Select [ID] .....
From a.dbo.[View] Where ...
问题来了,测试了3天之后发现,日志涨到了3G多。
每天夜间导入一次,每天大约有20W条的数据需要导入。这些数据我都不要记录日志的
如果在执行插入语句的时候,关闭日志记录?
------解决方案--------------------操作的时候设置数据库设置为简单模式
------解决方案--------------------将b数据库设为简单恢复模式,
alter database [数据库名] set recovery simple with NO_WAIT