sp_configure で設定する (max server memory)
SQL Server構成コマンド
-- Make advanced options visible:
EXEC sys.sp_configure 'show advanced options', 1;
RECONFIGURE;
-- Set max server memory (MB). Example: allow 24 GB:
EXEC sys.sp_configure 'max server memory (MB)', 24576;
RECONFIGURE;
-- Verify:
EXEC sys.sp_configure 'max server memory (MB)';概要
SQL Server がバッファプールに使用できる最大メモリを制限し、オペレーティングシステムやその他のコンポーネント用に RAM を残す。
使用する場面
サーバー上の OS / 他のサービスがメモリ不足になっている場合、または RAM を増設した場合。
注意
オペレーティングシステム、SSAS/SSIS、CLR、スレッドスタック用に十分な RAM を残す (OS 用に通常少なくとも 4〜6 GB)。低く設定しすぎると SQL Server の性能が著しく低下する。RECONFIGURE なしでは変更は適用されない。この設定は動的 (再起動不要)。