SQL Server 2012 Conccurent Inserts

本文关键字:Inserts Conccurent 2012 Server SQL | 更新日期: 2023-09-27 18:33:23

我只想问,当同一个表中有多个并发插入时,提高SQL Server性能的最佳方法是什么。目前,我每秒可以插入大约 70k,并希望对其进行改进。

如果这很重要,我将 c# 与 NHibernate 一起使用。

SQL Server 2012 Conccurent Inserts

  1. 使用批量插入。 http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlbulkcopy%28v=vs.110%29.aspx
  2. 删除所有
  3. 不必要的索引(如果可能,请删除所有索引(和外键约束。每个插入操作都会导致索引重建和约束检查。
  4. 将"恢复模式"设置为"简单"。允许高性能大容量复制操作。回收日志空间以保持较小的空间需求。更准确地说,这里 http://msdn.microsoft.com/en-us/library/ms189275.aspx
  5. 使用 NHibernate 探查器在复杂逻辑的情况下优化性能