我有一个应用程序,在解析后将记录插入表中。每天有±3千万条记录,我通常会在当天结束时发送每日总计报告。现在我需要每隔几分钟或几秒钟创建一次日志文件,以便我们可以提供插入到实时显示此数据的实时syslog类型供稿应用程序中的新记录计数。我不确定每次插入时是否应该写入文本文件,或者我应该从sql server中为该表创建这些日志文件。甚至可以这样做吗?我担心每次插入后写入文件的开销。任何建议表示赞赏。
编辑:
我想以不同的方式说出这个问题。我已经使用SSIS sql包每天创建一次日志文件。我可以将查询设置为每30分钟左右运行一次并收集自上次运行以来插入的所有新记录吗?
我在表中有3/4列,其中一列用于select,这是dateAdded列,记录按日期报告的列分组。
答案 0 :(得分:0)
如果你能以稍微不同的方式解决问题,那就会更有效率。
在解析记录并将其插入表格的应用程序中,您可以添加几行代码,这些代码会增加一个表示插入记录数的计数器。
然后,此计数器可以在桌面/智能手机网页上实时显示给有兴趣查看计数的用户。实际上,Count与Time的实时图表会更有趣。
您的申请书是用哪种语言撰写的?我或许可以挖掘一个简单的实时网络演示应用程序,它使用C / C ++实时增加计数。