各位大哥:
小弟在用一个数据库为SQL的管理系统,我想了解一下系统它各个操作到底对哪些表进行操作,但是里面的数据表很多,很难查,怎样才能查看数据库中到底有哪些表进行修改"有没有记录各个数据表的日志之类的

解决方案 »

  1.   

    这种软件,至少我暂时是还没有找到;我到想了一个原始的办法:在每个表里添加一个记录表是否改动的字段(如果你不嫌这个更麻烦的话),每当表更新的时候,就更改这个字段的值;顺便悄悄地告诉LZ:你有笔误!----SQL不是数据库哦!关注这个问题...
      

  2.   

    这些记录肯定是可以得到的,可惜我不知道我只能查出sqlserver从启动开始某个表的索引使用情况,
    能够得到这个表更新了多少次,查询了多少次,这还是在sql2005里面才得到的
    用的是动态管理视图sys.dm_db_index_usage_stats
    还在继续学习中
      

  3.   

    使用log explorer可以监视到
      

  4.   

    我用的就是log explorer,但是log explorer太占资源了
      

  5.   

    可是log explorer 选择数据库时只能选"master"啊
      

  6.   

    可是log explorer 选择数据库时只能选"master"啊
    -----------------------
    是谁说的?
      

  7.   

    profiler 不是可以跟蹤到你執行的sql語句,你跟蹤到sql語句不就知道了對哪些表進行了操作?
      

  8.   

    既然用的2005,想利用数据库的功能监控,那就写个对库的触发器啊,2005支持DDL的触发器