2011-04-08 16 views

答えて

0

が、これはあなたのテストの一部である場合を除き、(空1を添付/取り外し)のデータベースを作成しないことを検討してください。

そして、SQL Serverが動作するドライブのSSDを取得します。 Raw I/Oを凌ぐものはありません。

+0

RAMディスクではそれほどスピードアップしていないので、SSDがあまり役に立たないとは思わない。 –

0

私はこのためのスクリプトを書く(または生成する)ことをお勧めします。これはdbサーバー上で実行してください...これはコードで遠隔操作するよりもはるかに高速です。

1

インスタントファイルの初期化を有効にしていることを確認することもできます。 SQL Serverサービスアカウントにサーバー上で「ボリュームメンテナンスタスクを実行する」権限があることを確認する必要があります。

私はまた、より完全な手順については、このリンクを含めました:addditionでhttp://www.sqlskills.com/blogs/paul/post/How-to-tell-if-you-have-instant-initialization-enabled.aspx

+0

これは、データがほとんどないデータベースに何か影響を与えますか? –

+0

申し訳ありませんが、しばらくここにいません。それは違いを生むかもしれない。あなたのデータファイルについて考える。任意のサイズのデータ​​ベースを初期化し、全体のスペースのわずかな部分のみを使用することができます。新しいオブジェクトを作成して新しいデータを追加するときに、ロールオーバーして自動成長をトリガーすることができます。その自動成長設定が高い場合は、小さな部分だけが必要な場合でも、そのディスクがすべて初期化されるまで待つ必要があります。 – Matt

0

私はスクリプトから空のデータベースを作成し、同様にスクリプトとしてそれを作成します。私は非常に頻繁にテストを行うので、1日に何十回も行います。ワークステーションで実行されているローカルインスタンスでは数秒かかります。あなたはもっと速い箱を得ることができますか?

もちろん、私のデータベースには数千のオブジェクトしかないので、あなたのマイレージは異なる場合があります。

関連する問題