T-SQLを使用してSQLインスタンスの最小および最大メモリ割り当てを取得するにはどうすればよいですか?


15

私は約90個のSQL Serverインスタンスを管理しており、各インスタンスに割り当てられたメモリ量を判断するためのクエリが必要です。Management Studioを使用せずに現在の設定を確認するためだけに、設定方法を尋ねているのではないことに注意してください。

ご協力いただきありがとうございます。


私のシステムでこれを実行すると。値は2147483647として与えられ、システムRAMは2 GBのみです。この場合、戻り値をMBとして考える方法です。私はMBとしてそれをconsideならば、私のシステムRAMは2097152ギガバイトでなければなりません

これは設定された値であり、実際のRAMではありません。SQL Serverがこの量のメモリ(仮想メモリを含む)を使用できるようにします
-MichelZ

回答:


26

masterデータベースでこれを試してください:

SELECT name, value, value_in_use, [description] 
FROM sys.configurations
WHERE name like '%server memory%'
ORDER BY name OPTION (RECOMPILE);

与えるあなたmax server memory (MB)min server memory (MB)


sqlcmd.exeを使用している場合の注意:ここで-W説明するように、スイッチを使用して空白を削除することをお勧めします -かなり多くの空白があります(少なくとも私の設定では)。
ChriPf
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.