在生产中使用p6spy

时间:2012-09-05 11:04:57

标签: java database hibernate deployment p6spy

有没有人在生产环境中使用p6spy日志?

我想启用一个表的所有语句记录,并包含stacktrace。我感兴趣的表只包含几行(通常只有2行),每2-3秒读取和更新一次。我担心p6spy日志会对所有与数据库相关的操作产生性能影响。

初始测试未显示启用或禁用p6spy日志时的情况之间存在任何可测量的差异。有没有人有相同的经历?在生产中使用p6spy通常是否安全?

环境:java应用程序,hibernate,postgresql

2 个答案:

答案 0 :(得分:2)

我在生产环境中使用p6spy(不是选择,它深深地嵌入在一些遗留代码中)。由于它还没有遇到性能损失。

答案 1 :(得分:1)

好吧,根据我玩过的内容, p6spy会产生影响,具体取决于您记录的内容。也许是因为事实,测试的表更复杂。 我已经看到在阈值设置值的情况下影响很小,没有记录任何内容,但是您记录的语句越多,您的影响就越大。

如果记录堆栈跟踪,我会担心性能。

我不能参考任何官方数据,但在这种情况下,最好的方法是测试你的用例。