有没有人在生产环境中使用p6spy日志?
我想启用一个表的所有语句记录,并包含stacktrace。我感兴趣的表只包含几行(通常只有2行),每2-3秒读取和更新一次。我担心p6spy日志会对所有与数据库相关的操作产生性能影响。
初始测试未显示启用或禁用p6spy日志时的情况之间存在任何可测量的差异。有没有人有相同的经历?在生产中使用p6spy通常是否安全?
环境:java应用程序,hibernate,postgresql
答案 0 :(得分:2)
我在生产环境中使用p6spy(不是选择,它深深地嵌入在一些遗留代码中)。由于它还没有遇到性能损失。
答案 1 :(得分:1)
好吧,根据我玩过的内容, p6spy会产生影响,具体取决于您记录的内容。也许是因为事实,测试的表更复杂。 我已经看到在阈值设置值的情况下影响很小,没有记录任何内容,但是您记录的语句越多,您的影响就越大。
如果记录堆栈跟踪,我会担心性能。
我不能参考任何官方数据,但在这种情况下,最好的方法是测试你的用例。