統合テストを実行する際に、ソースコードから空のデータベースを作成する時間が問題になります。データベースオブジェクトの作成速度を上げる「トリック」はありますか?テーブル、インデックス、ストアドプロックの作成速度を向上させる方法
答えて
が、これはあなたのテストの一部である場合を除き、(空1を添付/取り外し)のデータベースを作成しないことを検討してください。
そして、SQL Serverが動作するドライブのSSDを取得します。 Raw I/Oを凌ぐものはありません。
私はこのためのスクリプトを書く(または生成する)ことをお勧めします。これはdbサーバー上で実行してください...これはコードで遠隔操作するよりもはるかに高速です。
インスタントファイルの初期化を有効にしていることを確認することもできます。 SQL Serverサービスアカウントにサーバー上で「ボリュームメンテナンスタスクを実行する」権限があることを確認する必要があります。
私はまた、より完全な手順については、このリンクを含めました:addditionでhttp://www.sqlskills.com/blogs/paul/post/How-to-tell-if-you-have-instant-initialization-enabled.aspx
これは、データがほとんどないデータベースに何か影響を与えますか? –
申し訳ありませんが、しばらくここにいません。それは違いを生むかもしれない。あなたのデータファイルについて考える。任意のサイズのデータベースを初期化し、全体のスペースのわずかな部分のみを使用することができます。新しいオブジェクトを作成して新しいデータを追加するときに、ロールオーバーして自動成長をトリガーすることができます。その自動成長設定が高い場合は、小さな部分だけが必要な場合でも、そのディスクがすべて初期化されるまで待つ必要があります。 – Matt
私はスクリプトから空のデータベースを作成し、同様にスクリプトとしてそれを作成します。私は非常に頻繁にテストを行うので、1日に何十回も行います。ワークステーションで実行されているローカルインスタンスでは数秒かかります。あなたはもっと速い箱を得ることができますか?
もちろん、私のデータベースには数千のオブジェクトしかないので、あなたのマイレージは異なる場合があります。
- 1. YouTubeの再生速度を向上させるプログラムの作成方法
- 2. JavaScriptの速度を向上させる
- 3. BufferedReaderの速度を向上させる
- 4. PHP CLIの出力速度を向上させる方法
- 5. drupalでウェブページの速度を向上させる方法
- 6. IntelliJコードエディタの速度を向上させる方法は?
- 7. webViewの読み込み速度を向上させる方法
- 8. Play Framework 2.0のコンパイル速度を向上させる方法
- 9. データ転送の速度を向上させる方法SSISで
- 10. インデックスでベクトルに値を加算する - 速度を向上させる
- 11. JSP/JSTL C:forechを使用する速度を向上させる方法
- 12. 私は簡単なmysqlクエリの速度を向上させる方法
- 13. バイナリファイルの読み込み速度を向上させる方法R
- 14. Excelでuserformの保存速度を向上させる方法VBA
- 15. テキストファイルをマルチベクトルに読み込む速度を向上させる方法
- 16. 複数のスタックビューがあるテーブルのスクロール速度を向上させる方法はありますか?
- 17. Tensorflowの画像分類の速度を向上させる
- 18. MySQLへのMSSQLの挿入速度を向上させる
- 19. jqueryベースの検索の速度を向上させる
- 20. ファイルの存在チェックの速度を向上させる
- 21. OverlayViewの描画速度を向上させる
- 22. Pythonモジュールのインポート速度を向上させる
- 23. 大量収集クエリの速度を向上させる
- 24. Python:リストのループ速度を向上させる
- 25. WooCommerceのダウンロード速度を向上させる
- 26. mySQLクエリの速度を向上させる
- 27. Mysql/PHPのクエリ速度を向上させる
- 28. iOS UIテストの速度を向上させる
- 29. ASP.NETサイトの開発速度を向上させる
- 30. h5pyの読み込み速度を向上させる
RAMディスクではそれほどスピードアップしていないので、SSDがあまり役に立たないとは思わない。 –