Я имею дело с приложением, которое работает на сетевых клиентах и открывает множество файлов базы данных из общего сетевого ресурса. Это база данных с плоскими файлами, в отличие от SQL Server или чего-то еще.
У нас есть несколько сайтов Windows Small Business Server 2003, которые довольно часто выкидываются из этого приложения из-за фактического или предполагаемого временного отключения сети.
На обоих сайтах я слышал бормотание от компаний, которые занимаются поддержкой своего оборудования, о том, что SBS 2003 делает это, если он достаточно загружен или недостаточно памяти. Конечно, на одном сайте они используют около 6% свободной оперативной памяти на сервере из-за того, что SQL Server 2005 поглощает все это.
Может ли это быть так?
(Всегда) стоит ограничивать объем оперативной памяти, которую могут использовать экземпляры SQL WSUS и Monitoring на SBS 2003. (По умолчанию пара ГБ на каждую!)
Из командной строки:
osql -E -S ServerName\WSUS
Замените «Servername» на имя вашего сервера.
Затем введите каждую строку ниже отдельно.
sp_configure 'show advanced options',1
reconfigure with override
go
sp_configure 'max server memory',128
reconfigure with override
go
Повторите выше, используя Servername \ Monitoring.
Да, это могло быть так - я испытал это в своей сети. Для уверенности необходимо проверить файлы журналов. Тонны оперативной памяти всегда приветствуются на загруженных серверах.