我已经写了一个工资系统的for应用程序,可以做(插入,更新,删除)到mysql数据库。
我想知道
mysql数据库中发生了多少事务?
在start_time和end_time过程中,mysql数据库中发生了多少事务?
发布于 2011-04-06 22:40:08
MySQL具有命令计数器。可以看到他们和SHOW GLOBAL STATUS LIKE "COM\_%"在一起。命令的每次执行都会递增与其关联的计数器。与事务相关的计数器有Com_begin、Com_commit和Com_rollback。Uptime也是自服务器启动以来的秒数。读取这些值或它们的增量并将其绘制成图表可以得到您所要求的信息。
还存在用于Com_insert、Com_update、Com_delete及其变体的计数器。您可能还想用图表表示这些内容。
发布于 2011-04-06 21:06:10
我不确定这就是您正在寻找的答案,我听说下面的JDBC日志记录器对于跟踪应用程序对数据库所做的操作非常有用。它应该显示应用程序正在打开和提交事务的位置。然后,您应该能够编写一些脚本来处理日志,以确定事务的数量。
http://code.google.com/p/log4jdbc/
它基本上位于您的应用程序和真正的数据库驱动程序之间。您可以向JDBC URL添加一个log4jdbc前缀。例如,如果您的普通jdbc url是
jdbc:mysql://db.foo.com/webapplicationdb然后将其更改为:
jdbc:log4jdbc:mysql://db.foo.com/webapplicationdbhttps://stackoverflow.com/questions/5566710
复制相似问题