日期:2014-05-16  浏览次数:20481 次

求解决方案:数据量比较大,要求每月底进行月统计,更新月统计表。然后程序都去读取月统计表,而不是去读每天的记录再在程序中进行月统计。请问什么方式进行月统计
如题。 数据库为sql server 2008r2。
小弟才疏学浅,就知道用个触发器,月底的时候执行去更新月统计表。但是感觉总不大好,请问各位有什么好的方案,听说有数据库作业的方式,不大了解。
------解决方案--------------------
作业就是定时运行SQL语句,在代理服务里设置,写个INSERT放到作业里设成每月某天运行就行了。
------解决方案--------------------
写好存储过程,每月用SQL Agent执行一次,排在数据库不繁忙的时段
------解决方案--------------------
可以采取以下方案:
1、写好一个算法,可以写在存储过程里,来计算月统计需要的记录,并把计算好的结果存储至某个实体表内。
2、实体表需要记录,计算的周期,及是否为最后一月的标识。
3、将写好的过程,用Sql server服务器建立一个作业,设定为重复执行,执行周期每月一次,执行日期设置为月末。