там! Я использую MS Sql server 8.0.
У меня большая проблема с утечкой памяти. Физическая память, используемая сервером ms sql, может достигать 900 МБ. Мой вопрос: может ли это быть ошибкой в сервере ms sql или это невозможно?
Утечка памяти SQL Server 2000
Ответы (2)
Тот факт, что SQL Server использует 900 МБ, не является признаком ошибки. Базы данных агрессивно кэшируют для повышения производительности. Я действительно удивлен, что 900 МБ — это самое высокое значение, которое вы видели.
person
recursive
schedule
12.05.2011
На моем сервере общий размер dbs составляет около 6900 МБ.
- person Roman; 12.05.2011
Чтобы добавить к рекурсивному ответу, если вы находитесь в поле разработки, где хотите его ограничить, вы можете запустить запрос примерно так:
use master
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'max server memory', 512
RECONFIGURE
GO
Это ограничит его до 512 МБ. Я бы не ограничивал использование памяти вашим SQL-сервером в производственной среде без тщательного понимания последствий этого. Минимум, я считаю, 4 МБ. В зависимости от того, какие запросы вы выполняете, сколько данных и как они организованы, ниже 256 может не хватать памяти SQL.
person
vcsjones
schedule
12.05.2011
execute sp_who
Он показывает мне много записей, которые находятся в состоянии сна. Каким образом я могу изменить время живого спящего соединения в пуле соединений? - person Roman   schedule 12.05.2011