none
2008 的操作日志怎么解析,特别是 LOP_MODIFY_ROW 操作? 与 LOP_INSERT_ROWS LOP_DELETE_ROWS 不同 RRS feed

答案

  • 数据库的insert,udpate,delte操作会记录在日志里,

    对于insert操作,会产生after image,也就是变更后的结果,

    对于delete/update操作,会产生before image(记录变更前的信息)和after image(记录变更后的信息)

     

    通过before image和 after image就可以找到数据变更前和变更后的状态,从而用于数据库恢复,或者事物的回滚。

    你可以进行一些insert,update,deltet操作,观察

    [RowLog Contents 0]

    ,[RowLog Contents 1]

    的变化。 

     

     

     

    2005以后tempdb没有after image,这个你可以先不考虑


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年4月29日 14:56
    版主

全部回复

  • 有人做过吗?继续等待。。。

    2011年4月13日 5:21
  • Those are undocumented, that's why need third party tools to read transaction log.
    2011年4月13日 13:09
  • 数据库的insert,udpate,delte操作会记录在日志里,

    对于insert操作,会产生after image,也就是变更后的结果,

    对于delete/update操作,会产生before image(记录变更前的信息)和after image(记录变更后的信息)

     

    通过before image和 after image就可以找到数据变更前和变更后的状态,从而用于数据库恢复,或者事物的回滚。

    你可以进行一些insert,update,deltet操作,观察

    [RowLog Contents 0]

    ,[RowLog Contents 1]

    的变化。 

     

     

     

    2005以后tempdb没有after image,这个你可以先不考虑


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2011年4月29日 14:56
    版主