回复 SQL Server 需要打很多reports
你的题目有两部分:录入(似OLTP)和报表(似OLAP)。
OLTP结构简单,不用说了。
报表有两类:固定结构(约70%+)和随意(即兴Ad hoc);
而绝大多数报表都不需实时(real time)。
也就是说,你应尽最大努力,增大固定结构报表比例,并
把它们放在夜里运行(scheduled tasks),这样对硬件的要求可大大降低。
用Stored Procedures 输出成CSV文档,速度是极快的,
用BCP,我曾有每秒91000行的写入纪录,写出应更快(没记过)。用DTS要慢一点,但上手快,只是改起来麻烦一些。
让用户到指定的文档目录下取文件,再用报表模板(templates)
读文档。祝好运。