`
houkai2009
  • 浏览: 228989 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

如何对表操作进行监控

    博客分类:
  • sql
SQL 
阅读更多
我们在跟踪定位一些系统问题的时候,经常需要知道哪些地方对一个表进行了操作,查询代码很麻烦,其实有一个简单的方法,就是跟踪表,
如下语句,就可以给表t_table增加监控了。

BEGIN
    dbms_fga.add_policy
    (
    'test',
    't_table',
    'fga'
    );
END;
/

我们可以用下面语句就可以查询到对表t_table的所以数据库操作的,也可以查询到这些操作所对应的sql语句了,这样,我们就跟容易就可以定位出哪个sql存在问题了。

SELECT * FROM sys.dba_fga_audit_trail t WHERE t.object_schema = 'test' AND t.object_name = 't_table'

当然,这种操作很耗性能,所以定位测试完成之后,别忘了用下面语句把这个测试给删除罗。
BEGIN
    dbms_fga.drop_policy
    (
    'test',
    't_table',
    'fga'
    );
END;
/

分享到:
评论

相关推荐

    zabbix监控mysql表空间.pdf

    因此,对于MySQL数据库的表空间容量进行监控是确保系统正常运行的重要步骤。 根据提供的文件内容,我们可以总结以下关于Zabbix监控MySQL表空间的知识点: 1. 查看MySQL表空间占用情况:通过登录MySQL数据库,可以...

    Oracle-11gR2数据库系统日常维护操作手册样本.doc

    * 表空间监控:对表空间进行监控,以确保表空间的可用性和性能。 Oracle-11gR2数据库系统日常维护操作手册样本提供了 Oracle 11gR2 数据库系统的日常维护操作指南,涵盖了 ASM 管理与监控、OHAS 服务管理与监控、表...

    数据库文档工具,网页方式管理,只需两步即可对表注释、字段注释进行查看、修改、导出等操作

    数据库文档工具,网页方式管理,只需两步即可对表注释、字段注释进行查看、修改、导出等操作,支持字段或注释的模糊查询,只有一个单独的页面,方便集成到已有的管理系统里面,本工具不对数据源进行管理,因为后台...

    基于触发器的oracle监控系统的设计与实现.pdf

    1) DML触发器是最常见的触发器类型,它们在对表进行INSERT、UPDATE或DELETE操作时触发。通过设置DML触发器,可以实现数据的完整性约束检查,确保每次数据操作都符合预设的规则,防止非法或错误的数据插入、修改和...

    Oracle性能监控SQL语句

    `:只对表本身进行分析,而不包括索引。 **应用场景:** - 在进行定期维护时,或者当表的数据发生重大变化时(如大规模插入或删除操作),应运行这些命令以更新统计信息。 --- #### 二、监控实例的等待事件 **...

    SAP方丈-ABAP通过表结构查表字段.doc

    在 SAP 方丈中,查表字段是指通过 ABAP 语言对表结构中的字段进行查找和操作的过程。查表字段可以实现对表结构中的数据的读取、写入和修改等操作。通过查表字段,可以对 SAP 系统中的数据进行实时监控和分析。 本...

    Oracle数据库监控维护技术的应用与实践.pdf

    对于数据库的性能调优,文章建议定期对表和索引进行分析,检查表空间碎片,寻找性能调优的机会,并根据分析结果调整空间管理计划。 文章最后还强调了维护Oracle数据库的重要性,包括对数据库状态的全面检查,以及...

    oracle数据库表空间监控实用脚本

    为了确保数据库的高效运行,对表空间进行监控至关重要。本文将详细介绍几个实用的SQL脚本,帮助您更好地监控Oracle数据库中的表空间。 #### 二、查看某个表空间内所占空间大于某个值的段 **脚本:** ```sql SELECT...

    博睿勤数据库审计系统项目解决方案V1.0.dec.docx

    - **数据别名**:对表和字段进行别名设置,使审计结果更易理解。 - **隐秘数据**:对敏感数据进行隐藏处理,确保非授权用户无法查看。 综上所述,博睿勤数据库审计系统提供了全面、细致的安全审计解决方案,能够...

    oracle常用操作大全

    INSERT、UPDATE和DELETE语句用于对表中的数据进行操作。批量插入可以使用BULK COLLECT INTO语句,而UPDATE和DELETE的WHERE子句用于指定操作条件。事务管理(COMMIT、ROLLBACK和SAVEPOINT)确保数据一致性。 6. 查询...

    3-mysql管理、监控、优化.docx

    - 对表进行定期维护,如分析表结构(`ANALYZE TABLE`),优化索引(`OPTIMIZE TABLE`),以及修复可能存在的问题(`REPAIR TABLE`)。 4. **数据库监控** - 使用MySQL内置的性能监控工具,如`SHOW STATUS;`和`...

    用触发器生成数据库表的数据操作日志

    通过触发器,可以记录每次对表的操作详情,包括操作类型、受影响的表名、改动的时间以及具体更改的数据。这有助于跟踪和审计数据库的变化,对于故障排查和数据分析非常有用。 4. SQL Server的sysmessages表: 这...

    华为GaussDB(DWS)最佳实践系列之集群操作类.md

    VACUUM与VACUUMFULL的区别在于后者会进行更广泛的处理,包括移动行数据,以便对表进行压缩,但这个过程需要更长时间并且需要对表加排他锁。 8. 清理数据库连接:当数据库出现异常时,可以使用命令...

    oracle表空间误操作

    - **权限控制**:限制对表空间的操作权限,避免非管理员误操作。 - **变更管理**:任何对表空间的改动都应记录并经过审批。 - **监控和警报**:设置监控机制,及时发现并处理异常行为。 5. **工具使用**: - **...

    GBase8s中监控锁的使用.docx

    锁主要用于保护数据库中的数据对象,如表、记录、属性和索引,防止多个事务同时对同一资源进行修改,从而避免数据冲突和不一致。在实际的生产环境中,常见的锁问题包括锁等待和死锁,这可能导致数据库性能下降甚至...

    MB数据库输入节点.pdf

    事件表的内容是通过触发器记录对表的相应操作,例如插入、更新、删除等。 在DatabaseInput节点中,可以设置监控频率,默认为5秒钟。运行示例程序时,首先需要创建数据库和表,然后建立触发器。触发器将对表的操作...

    oracle数据库管理技术速查手册.pdf

    这份手册为Oracle数据库管理员提供了一系列的操作指南和案例分析,详细介绍了如何使用SQL语句来进行数据库的监控与维护。 在Oracle日常管理方面,手册首先指出了数据库管理员应该进行的定期监控活动。其中包括每天...

    MySQL中如何进行表的优化和压缩?

    使用 MySQL 提供的工具如 OPTIMIZE TABLE 命令或使用其他工具如 myisampack 等,可以定期对表进行优化和压缩。这些工具可以进行表碎片整理、索引重建、数据压缩等操作,提高查询性能并减少存储空间的占用。 压缩表...

Global site tag (gtag.js) - Google Analytics