2023年7月30日发(作者:)
SQLSERVER的三种备份模式⼀、full模式处于该模式的数据库,不会主动截断log,只有备份Log之后,才可以截断Log。否则Log⽂件会⼀直增⼤,只到撑爆硬盘,因此需要部署⼀个job定时备份Log,full的好处是可以坐基于时间点的恢复,最⼤限度的保证数据不丢失。缺点是需要dba维护Log。⼆、simple模式处于该模式的数据库,sqlserver会在每次checkpoint或backup之后⾃动截断Log,也就是丢弃所有的inactive log records,仅保留⽤于实例启动时⾃动发⽣的实例恢复所需的少量Log,这样做的好处是log⽂件⾮常⼩,不需要DBA去维护,坏处是⼀旦数据库出现异常,需要恢复时,最多只能恢复到上⼀次的备份,⽆法恢复到最近可⽤状态,因为Log丢失了。三、bulk-logged模式(⼤容量⽇志恢复模式)与完整恢复模式相⽐,⼤容量⽇志恢复模式只对⼤容量操作进⾏最⼩记录,通常buld操作会产⽣⼤量的Log,对sqlserver性能有较⼤的影响,bulk-logged模式的作⽤就在于降低这种性能影响,并防⽌log⽂件过分增长,但是它的问题是⽆法point-in-time恢复到包含bulk-logged record的这段时间。Bulk-logged模式的最佳实践⽅案是在做bulk操作之前切换到bulk-logged,在bulk操作结束之后马上切换回full模式。⼤容量操作:1 bcp and bulk insert2 select into3 create/drop/rebuild index
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1690655929a387873.html
评论列表(0条)