SQL Server2012の同時挿入

シメオンディモフ

同じテーブルに複数の同時挿入がある場合に、SQLServerのパフォーマンスを向上させる最善の方法は何でしょうか。現在、1秒あたり約70kを挿入することができ、それを改善したいと考えています。

NHibernateでc#を使用することが重要な場合。

sh1ng
  1. バルクインサートを使用してください。 http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlbulkcopy%28v=vs.110%29.aspx
  2. 不要なインデックスをすべて削除し(可能な場合はすべて削除します)、外部キー制約を削除します。各挿入操作により、インデックスが再構築され、チェックが制約されます。
  3. リカバリモデルをシンプルに設定します。高性能の一括コピー操作を許可します。ログスペースを再利用して、スペース要件を小さく保ちます。より正確にはここhttp://msdn.microsoft.com/en-us/library/ms189275.aspx
  4. 洗練されたロジックの場合は、NHibernateプロファイラーを使用してパフォーマンスを最適化します

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQL Server2012のCSVから一時テーブルへの一括挿入

分類Dev

SQL Server2012のRANDBETWEEN

分類Dev

SQL Server2012で一度に3つのテーブルに挿入する方法

分類Dev

SQL Server2012の日時比較の値が範囲外です

分類Dev

C#を使用してSQL Server2012にレコードを挿入する

分類Dev

SQL Server2012でのMergewithTriggerの使用

分類Dev

SQL Server2012の平均とケース

分類Dev

SQL Server2012の再帰的減衰平均

分類Dev

SQL Server2012のページ付け

分類Dev

SQL Server2012のSTRING_SPLIT

分類Dev

SQL Server2012で同等のOracleAUDSID

分類Dev

SQL Server2012エラーの復元

分類Dev

SQL Server2012クエリの混乱

分類Dev

SQL Server2012の日付列をPIVOT

分類Dev

SQL Server2012のデータ変換

分類Dev

SQL Server2012の2つの時間の差を取得します

分類Dev

SQL Server2012でのforloopおよび挿入クエリの単一のストアドプロシージャでのロールバック

分類Dev

SQL Server2012データベースのクエリ時の初期エラー

分類Dev

SQL Server2012のクエリ結果から時間を差し引く

分類Dev

SQL Server2012への接続時にエラーが発生しました

分類Dev

SQL Server2012で転置

分類Dev

SQL Server2012クエリ

分類Dev

SQL Server2012常時オンおよび.netアプリ

分類Dev

SQL Server2012で時間を10進数に変換する

分類Dev

SQL Server2012でのSQLインジェクション

分類Dev

SQL Server2012およびPHPから入力された動的テーブルの追加の行

分類Dev

SQL Server2012での手動フルテキストインデックス作成時間

分類Dev

SQL Server2012の計算列でのCASEの使用

分類Dev

SQL Server2012への移行以降のRAISERRORの問題

Related 関連記事

  1. 1

    SQL Server2012のCSVから一時テーブルへの一括挿入

  2. 2

    SQL Server2012のRANDBETWEEN

  3. 3

    SQL Server2012で一度に3つのテーブルに挿入する方法

  4. 4

    SQL Server2012の日時比較の値が範囲外です

  5. 5

    C#を使用してSQL Server2012にレコードを挿入する

  6. 6

    SQL Server2012でのMergewithTriggerの使用

  7. 7

    SQL Server2012の平均とケース

  8. 8

    SQL Server2012の再帰的減衰平均

  9. 9

    SQL Server2012のページ付け

  10. 10

    SQL Server2012のSTRING_SPLIT

  11. 11

    SQL Server2012で同等のOracleAUDSID

  12. 12

    SQL Server2012エラーの復元

  13. 13

    SQL Server2012クエリの混乱

  14. 14

    SQL Server2012の日付列をPIVOT

  15. 15

    SQL Server2012のデータ変換

  16. 16

    SQL Server2012の2つの時間の差を取得します

  17. 17

    SQL Server2012でのforloopおよび挿入クエリの単一のストアドプロシージャでのロールバック

  18. 18

    SQL Server2012データベースのクエリ時の初期エラー

  19. 19

    SQL Server2012のクエリ結果から時間を差し引く

  20. 20

    SQL Server2012への接続時にエラーが発生しました

  21. 21

    SQL Server2012で転置

  22. 22

    SQL Server2012クエリ

  23. 23

    SQL Server2012常時オンおよび.netアプリ

  24. 24

    SQL Server2012で時間を10進数に変換する

  25. 25

    SQL Server2012でのSQLインジェクション

  26. 26

    SQL Server2012およびPHPから入力された動的テーブルの追加の行

  27. 27

    SQL Server2012での手動フルテキストインデックス作成時間

  28. 28

    SQL Server2012の計算列でのCASEの使用

  29. 29

    SQL Server2012への移行以降のRAISERRORの問題

ホットタグ

アーカイブ