日期:2014-05-16  浏览次数:20539 次

大量业务数据写入数据库,造成数据库缓慢,怎么提高写表的并发性,使业务数据可以快速写入
大量业务数据写入数据库,造成数据库缓慢,怎么提高写表的并发性,使业务数据可以快速写入
------解决方案--------------------
服务器环境、sqlserver版本,另外是写到一个表还是多个表,等等,说清楚,太虚的没有目的性
------解决方案--------------------
引用:
大量业务数据写入数据库,造成数据库缓慢,怎么提高写表的并发性,使业务数据可以快速写入


光是insert的话,可以使用bulk insert ,

是否有恢复数据的严格要求,如果没有或者频度较低,可以降低数据库为简单数据库。

具体还得看lz的使用需求。 如果是前端已经是现成的app ,就只能在数据库上做一些调整了。


------解决方案--------------------
这个得从规划、设计上解决,比如日志IO分离,及数据库整体设计优化与开发优化等

------解决方案--------------------
分区可能是比较好的方案,另外用NEWID()来做主键,借助其随机性,避免写入热点
------解决方案--------------------
你要知道你现在的问题瓶颈在哪里,是因为Lock还是IO资源瓶颈还是其他的? 
------解决方案--------------------
写数据 :
1、磁盘的iops 

2、raid 类型

3、写 语句的优化

4、事物快照隔离级别