2012-03-01 10 views
0

SQL Server 2005 Expressの4Gbの制限に急速に近づいているSQL Serverデータベースがあります。4GB SQLデータベース - サーバーのアップグレードとパフォーマンス

データベースの制約を解決するためにSQL 2008R2 Expressにアップグレードするオプションがあることはわかっていますが、その前に、他の制限が課される可能性を探そうとしています。代わりにSQL WorkstationまたはStandardにアップグレードする価値があります。

バックグラウンド:WindowsXPのサポートを終了するソフトウェアのため、この月にアップグレードが予定されています。サーバーはSage50(www.sage.co.uk)とIRIS Accounting(www.iris.co.uk)を実行し、スタッフのデータ用にネットワーク共有を実行します。

1000mb/sネットワーク上のサーバー上のIRISのSQL Serverインスタンスにアクセスする9台のWin7クライアントPCがあります。

質問1.サーバーには8GBのRAMが搭載されています。サーバーをSQLワークステーションまたは標準にアップグレードすると、エクスプレス版に1GBのRAM制限があるため、パフォーマンス上の利点が見込まれますか?

質問2 SQLは、RAMに十分なRAMがあれば、より多くのデータベースをRAMにロードするか、場合によってはデータベース全体をロードしますか?

よろしく...

+0

SQL Server 2008 R2 Expressは、この制限を10 GBに更新しました..... –

答えて

1

質問1:はい、あなたもパフォーマンスの向上を表示されることがあります。できるだけパフォーマンスを上げるために、SQL Serverはできるだけ多くのRAMを占有します。

質問2:SQLが全体のデータベースをRAMに読み込むのではないかと疑いがあります。 SQLはデータベース全体をメモリにロードするのではなく、実行計画をロードしてダーティデータをRAMに格納します。

詳細については、Buffer Managementについての記事を参照してください。

SQL Serverデータベースの主な目的は データを格納および取得するので、集中的なディスクI/Oは、データベース エンジンのコア特性です。また、ディスクI/O操作では多くのリソースが消費され、 の処理に比較的長い時間がかかるため、SQL ServerはI/Oを効率的に行うことに重点を置いています。この効率を達成するためには、バッファ管理が の重要な要素です。バッファ管理コンポーネントは、 の2つのメカニズムで構成されています。 データベースファイルI/Oを減らすために、データベース ページにアクセスして更新するバッファマネージャと、バッファキャッシュ(バッファプールとも呼ばれます)です。

+0

ありがとう、少し技術的なLOLですが、面白い読んでいただきありがとうございます – IICTC

関連する問題