1

自从数据库从 SQL2000 移动到 SQL2008 后,我遇到了一些性能问题。

我们需要从 SQL 视图中检索邮件合并和名为 FORMIC 的应用程序。

在 SQL 2000 下它很好,但现在非常非常慢。我注意到的一件事是 SQL Profiler 显示 Excel 执行了一个简单的“SELECT * FROM VIEW”,其中 Word 似乎做了更复杂的事情,并且正在使用游标检索记录(对于 6,000 多行最终需要几分钟才能检索)。

有没有人有办法解决这个问题?

4

1 回答 1

2

可能的想法:做一个两步邮件合并。从数据库中创建所有感兴趣字段的 CSV 转储,然后将该 CSV 文件用作 Word 的数据源。这样,您将确保不会执行额外的查询。

要尝试的另一件事是:使用实时查询监视器或数据包嗅探器并观察在线上传输的实际 SQL 语句。

于 2009-09-17T18:19:25.577 回答