Как заставить iis использовать больше памяти?
От: Jack128  
Дата: 22.09.10 12:22
Оценка:
Добрый день.

При чтении из базы данных блоба размером ~70 МБ возникает ошибка OutOfMemory . Памяти на сервере более чем достаточно.
С другой стороны в вижуал студио, при использовании иёйного http-сервера — все работает нормально работает.
Как жить то??

Код:
        public FileResult Download(int id)
        {
            using (var conn = new FbConnection(new FbConnectionStringBuilder
                {
                    Database = @"localhost:c:\GrandUpdate\App_Data\UPDATES.FDB",
                    UserID = "SYSDBA",
                    Password = "masterkey"
                }.ToString()))
            {
                conn.Open();
                var command = conn.CreateCommand();
                command.CommandText = @"select filename, data from gsdbases where id = {0}".Fmt(id);
                var reader = command.ExecuteReader();
                reader.Read();
                var filename = (string)reader["filename"];
                var dataCount = reader.GetBytes(1, 0, null, 0, int.MaxValue);
                var buffer = new byte[dataCount];
                reader.GetBytes(1, 0, buffer, 0, buffer.Length);
                return File(buffer, "application/grandsmeta", filename);
            }
        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.