+ -
当前位置:首页 → 问答吧 → ---->请进来讨论下在SQL Server2000中的存储效率问题,怎么实现好?

---->请进来讨论下在SQL Server2000中的存储效率问题,怎么实现好?

时间:2011-11-30

来源:互联网

平台:XP
开发工具:VS2005,VC++
需求:
实现的C/S架构,200客户端,局域网光纤TCP通信,服务器端使用的IOCP现在已经实现,现在需要把每个客户端的数据使用数据库保存起来。
客服端发送的每个包平均大小在400字节,每秒有1600个包,所以速度在600KB/S,这个一个客户端每秒的通信速度
200个客户端的数据量很大,我要怎么处理数据库的保存才能做到不掉数据呢?
最好每个客户端建立一个库,按日期生成一个表来保存数据,使用ADO来做,频繁的连接数据库会影响效率吗?

作者: wswwxk   发布时间: 2011-11-30

长连接,一天释放一次再连接就好了。
用事务来保证数据的改动是成功或者不成功的。

作者: zyq5945   发布时间: 2011-11-30

引用 1 楼 zyq5945 的回复:

长连接,一天释放一次再连接就好了。
用事务来保证数据的改动是成功或者不成功的。

引用楼主 wswwxk 的回复:
最好每个客户端建立一个库,按日期生成一个表来保存数据,使用ADO来做,频繁的连接数据库会影响效率吗?

以不同的IP来建立数据源,就有200个,以日期为表名,在服务器端要分库来保存数据,每秒要连接和断开200个不同数据源很多次,怎么来保证?不知道我说清楚没有?可以理解为视频监控吧

作者: wswwxk   发布时间: 2011-11-30