2012-04-10 2 views
2

私は小さなデータベース〜100MBを使用して実行しているデータベース集中テストをしています。マイクロソフトのSQLサーバー管理スタジオエクスプレスストアデータベースにメモリ?

Microsoft SQL Server管理スタジオにハードドライブの代わりにメモリにデータベースを格納する方法がありますか?これを行うために選択できるオプションはありますか?

私はラムドライブについても考えていますが、もしmssmseにオプションがあれば、それをやりたいのです。

+1

使用可能なメモリが十分にある場合、データはメモリベースのキャッシュに格納されます。 –

答えて

3

Management Studioは、データベースの格納方法とは関係ありません。 SQLデータベースエンジンは、十分なメモリがあれば、クエリを高速化するために適切にキャッシュされます。あなたは本当に特別なことをする必要はありません。最初のクエリは、キャッシュが作成された後に実行されるクエリよりも少し遅いことがわかります。これは正常です。

RAMドライブを混乱させないで、SQLからメモリを取り去ってしまい、おそらく効率が低下します。高速ディスクが必要な場合は、適切に構成されたアレイドライブまたはソリッドステートドライブを調べる必要があります。

SQLを特定のアプリケーションに合わせてパフォーマンスを調整する方法はありますが、それは非常に関与しており、特定のSQLサーバー製品についての深い知識が必要です。データベースの設計とクエリの最適化を先に検討する方がよいでしょう。

100MB前後の現実的なデータベースは小さく、適切に設計されていれば特別な処理は必要ありません。

+0

実際にはsqlservr.exeプロセスが240MBのメモリを占有しているのを見ることができます。 – stack356