评估应用程序的吞吐量的最佳方法就是在该应用程序中包含代码,它在事务落实时记录它们的时间戳记。
如果应用程序不直接提供对评估吞吐量的支持,您可以通过跟踪在给定的时间间隔内数据库服务器记录的 COMMIT WORK 语句的数量获得估计值。您可以使用 onlog 实用程序来获取写入到日志文件的逻辑日志记录的列表。可以使用来自此命令的信息来跟踪插入、删除和更新操作以及落实的事务。但是,在信息写入到日志文件之前,您无法获取逻辑日志缓冲区中存储的信息。
如果需要更及时的反馈,可以使用 onstat -p 来收集估计。可使用 SET LOG 语句将包含关注表的数据库的记录方式设置为不缓冲。还可以使用数据库服务器中可信的审计工具在审计日志文件中记录成功的 COMMIT WORK 事件或关注的其他事件。使用审计设施可能会增加在处理任何受审计事件中所涉及的开销,这可能会减少整体吞吐量。