回复 SQL Server 需要打很多reports

来源: 2004-04-13 13:23:42 [旧帖] [给我悄悄话] 本文已被阅读:

你的题目有两部分:录入(似OLTP)和报表(似OLAP)。
OLTP结构简单,不用说了。
报表有两类:固定结构(约70%+)和随意(即兴Ad hoc);
而绝大多数报表都不需实时(real time)。
也就是说,你应尽最大努力,增大固定结构报表比例,并
把它们放在夜里运行(scheduled tasks),这样对硬件的要求可大大降低。

用Stored Procedures 输出成CSV文档,速度是极快的,
用BCP,我曾有每秒91000行的写入纪录,写出应更快(没记过)。用DTS要慢一点,但上手快,只是改起来麻烦一些。
让用户到指定的文档目录下取文件,再用报表模板(templates)
读文档。祝好运。