系统概要:
2、其中有一张Table,每天客户端大概写入30W笔数据
3、报表查询导出功能,Table中大约 3000W笔资料,查询一周时间,大概150~200W笔数据,并生成Excel文件
在点击【查询导出】的按钮后,时常会抛出SQLServer的Error 信息,报表导出 NG
解决过程:
1、Table 的查询效能问题,建立index,结果 问题依旧
2、因为没有进行读写分离,怀疑是否是死锁,观察数据库,不是因为死锁的问题造成的
3、建议客户在服务器上新增硬盘,增加一块硬盘,单独供数据库使用,OK后,但问题依然发生
4、建议客户增加服务器,使用独立的数据库服务器,读写分离,被客户Pass
至此,问题解决,只是查询导出报表的时间可能会变长一点,在不增加客户的硬件成本的情况下,客户接受,那 OK.
如果有任何疑问,欢迎添加qq群测试入门到大神 755431660 共同学习~