В настоящее время на Windows Server 2008 R2 Standard с памятью 32 ГБ.Утечка памяти с использованием msxml3.dll
После того, как сервер попадает на использование памяти около 50% (18 ГБ, 13 ГБ для SQL Server (2008)), некоторые странные вещи происходят с запросами XMLHTTP
. Я пробовал использовать "Microsoft.XMLHTTP
и MSXML2.ServerXMLHTTP
, но я получаю тот же результат.
Я получаю 2 различные ошибки все связанные с файлом MSXML3.dll:
Error #: -2146697211
The system cannot locate the resource specified.
и
Error #: -2147024888
Not enough storage is available to process this command.
После того как я перезапустить сервер, все, кажется, работает нормально, в настоящее время по крайней мере, мы увидим, когда использование памяти начнет увеличиваться.
Я искал какое-то время для решения и обнаружил, что ничего не работает, кроме перезапуска сервера, не пытались просто перезапустить IIS, но мне интересно, почему это происходит внезапно.
Почему вы используете этот COM-объект из T -SQL? Настоятельно рекомендуем использовать CLR (или просто не пытаться удалять веб-страницы изнутри SQL Server). –
Привет, Аарон, сценарий находится в классическом ASP, он не является исполняемым с SQL, сценарий ASP терпит крах, когда сервер набирает высокую память, в основном связанную с SQL. –
Итак, вы думаете, что SQL Server занимает 13 ГБ дискового пространства, которое должно быть связано? –