一:SQLSERVER 的日志究竟有那些方面的作用?
   1、恢复个别的事务,事务里如果 ROLLBACK ,要用到日志。
   2、SQL Server 启动时恢复所有未完成的事务.
   3、将还原的数据库前滚到故障点。
二:究其日志文件大小一般和数据文件成什么比例最为合理?
   有些书说1:4,但是对一般的OLTP,应该增加日志。
三:如果不想日志文件无限制的增长,建库时可以有那些方法,那种最好?
   最好的是定时备份,有计划的备份。
四:那些操作最容易引起日志文件的快速曾长?
   复杂查询,大的事务,都会引起日志文件的快速曾长,但不可怕,如果做好定时备份。

解决方案 »

  1.   

    請問怎么 恢复个别的事务,事务里如果 ROLLBACK ,要用到日志。
    我們可以利用以前備份恢復數據庫﹐然后利用日志的stop at 恢復到指定時間﹐請問怎么做才可以不恢復數據庫﹐直接取消莫個動作。
      

  2.   

    lvcjh(lvcjh) :
    这一条是日志最最基本的用处,就是说,在事务开始后执行的每一条更新(包括INSERT、DELETED、UPDATE)语句,都是要记录到日志里的,那样如果需要ROLLBACK ,才有可能ROLLBACK(UNDO操作)。