我正在寻找最好的方式来存储stacktrace(通过Thread.dumpStack()获取)和异常跟踪数据库中。什么是在数据库中存储堆栈的最佳方式
我正在开发一个应用程序性能的应用程序。它跟踪方法调用(持续时间),捕获错误(导致异常跟踪)&生成缓慢执行的堆栈跟踪。
环境就是Java + MySQL 5.0中
目前,web请求&堆栈跟踪的跟踪信息都存储在一个文件(JSON)和元数据存储在数据库中的表。
对于报告&复制的目的,我正在考虑将它们存储在数据库中。平均而言,完整跟踪信息的大小为40 kb。谨慎地将它们存储在数据库中或保存在文件系统中并移至nosql。
转移到nosql,我可以解决复制但仍然报告将是一个艰难的。
要添加更多的东西被处理当前的方式,当JSON数据存储为文件,我预编译根据我的需要的各种格式的数据。是的,它确实会导致重复数据,但在用户请求该数据时帮助我。还有一件事要考虑,我应该能够在我将它们转移到数据库的同时访问这些数据。 – ramanr 2011-05-19 06:37:05
对这个问题有什么想法? – ramanr 2011-05-20 05:25:45