如题,请赐教

解决方案 »

  1.   

    我最早从保罗尼尔森的书里了解了这个概念,一开始以为是某种技术,后来仔细看了才知道是一种方法
    说白了就是把你业务的历史数据放到一个"审计表'里,方法一般是通过触发器在表内数据进行改变的时候把被替换或者老的数据insert到审计表里,从而做到对历史数据的一种回朔的功能
    不过后来我发现这真的是一种不错的办法,所以我参与的数据库开发里我一般都这样做了
      

  2.   

    比如ORACLE 就是AUDIT 就可以了。
    比如对哪个表进行了DML语句就记录下来。
      

  3.   

    ORACLE 有审计和细粒度审计。
    我对ORACLE很熟悉。MSSQL不是很熟悉
      

  4.   

    此功能SQL 2005没有,SQL 2008才有。如要在SQL 2005下实现此功能,只有借助于第三方工具(如log explorer等)或自己动手写。
      

  5.   

    2005用 ddl trigger , service broker2008及以上版本用 audit, change tracking,extended events,不过audit也是用的extended events
      

  6.   

    dml 用profiler 
    捕捉
    Events: TSQL: StmtStarting, TSQL: StmtCompleting