T-SQL kullanarak bir SQL örneğinin minimum ve maksimum bellek ayırmasını nasıl elde edersiniz?


15

Yaklaşık 90 SQL Server örneklerini yönetiyorum ve her örneğe ne kadar bellek ayrıldığını belirlemek için bir sorguya ihtiyacım var. Unutmayın, nasıl ayarlayacağımı sormuyorum, sadece Management Studio'yu kullanmadan şu anda neye ayarlandığını görmek için.

Yardımın için teşekkürler.


Bunu sistemimde yürüttüğümde. değerleri 2147483647 olarak verilir, sistem RAM'im sadece 2 GB, bu durumda dönüş değerini MB olarak nasıl değerlendiririm. MB olarak kabul edersem, sistem

Gerçek RAM'iniz değil, yapılandırılmış değerdir. SQL Server'ın bu miktarda belleği (sanal bellek dahil) almasına izin verir
MichelZ

Yanıtlar:


26

Bunu masterveritabanında deneyin :

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

Size verir max server memory (MB)vemin server memory (MB)


Sqlcmd.exe kullanıyorsanız sadece bir not: Burada-W açıklandığı gibi boşlukları kırpmak için anahtarı kullanmanızı tavsiye ederim - oldukça fazla (en azından benim kurulumda).
ChriPf
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.