自从DB从SQL2000迁移到SQL2008以来,我遇到了一些性能问题 .
我们需要从SQL视图中检索邮件合并以及名为FORMIC的应用程序 .
在SQL 2000下它很好,但现在非常非常慢 . 我注意到的一件事是SQL Profiler显示Excel执行一个简单的“SELECT * FROM VIEW”,其中Word似乎做了一些更复杂的事情,并且正在使用光标检索记录(对于6,000行最终需要几分钟才能检索) .
有没有人有办法解决这个问题?
可能的想法:做两步邮件合并 . 从数据库中创建所有感兴趣字段的CSV转储,然后将该CSV文件用作Word的数据源 . 这样,您就可以确保不会执行额外的查询 .
要尝试的另一件事:使用实时查询监视器或数据包嗅探器,并观察在线路上传输的实际SQL语句 .
1 回答
可能的想法:做两步邮件合并 . 从数据库中创建所有感兴趣字段的CSV转储,然后将该CSV文件用作Word的数据源 . 这样,您就可以确保不会执行额外的查询 .
要尝试的另一件事:使用实时查询监视器或数据包嗅探器,并观察在线路上传输的实际SQL语句 .