1、RECOVERY参数指示还原操作回滚任何未提交的事务。这句话始终搞不明白啥意思。什么叫未提交事务?回滚有时则么回事?我觉得RECOVERY没搞明白还是因为数据入库的流程没搞明白导致的。
哪位能帮我解释一下 。
2、数据日志备份的 NO_LOG | TRUNCATE_ONLY参数,也有点搞不太懂意思

解决方案 »

  1.   

    1、RECOVERY参数指示还原操作回滚任何未提交的事务。这句话始终搞不明白啥意思。什么叫未提交事务?回滚有时则么回事?我觉得RECOVERY没搞明白还是因为数据入库的流程没搞明白导致的。
    --
    一般要一个事务日志,这个事务日志中可能记录了未提交 的事务
      

  2.   

    NO_LOG  ¦ TRUNCATE_ONLY参数
    ----删除不活动的日志部分,并且截断日志。该选项会释放空间
      

  3.   

    事务处理和写log是同步进行还是先写log再去处理事务。
      

  4.   

    1、RECOVERY参数指示还原操作回滚任何未提交的事务。这句话始终搞不明白啥意思。什么叫未提交事务?回滚有时则么回事?我觉得RECOVERY没搞明白还是因为数据入库的流程没搞明白导致的。 
    -- 
    一般要一个事务日志,这个事务日志中可能记录了未提交 的事务NO_LOG  ¦ TRUNCATE_ONLY参数 
    ---- 删除不活动的日志部分,并且截断日志。该选项会释放空间
      

  5.   

    不活动日志指的是什么?
    比如做了一个全备fullbak,之后按时间顺序作log1.bak,log2.bak两个日志备份。那么如果在做log2.bak的时候指定NO_LOG的话,现存的数据库日志是从什么时候到什么时候?
      

  6.   

    RECOVERY是记录数据库恢复的最后一步,因为发生故障或是其他原因导致要恢复数据库,日志中可能会记录些尚未提交的事务,而用了RECOVERY就会在恢复后回滚这些事务NO_LOG  ¦ TRUNCATE_ONLY删除不活动的日志部分,并且截断日志。该选项会释放空间