Ошибка нехватки памяти при вставке в столбец bytea - PullRequest
0 голосов
/ 28 апреля 2020

Я использую . NET Core и EF Core с драйвером Npg Sql (PostgreSQL).

У меня есть простая модель:

public partial class Attachment
{
    public int Id { get; set; }
    public byte[] Content { get; set; }
}

Когда я пытаюсь сохранить большой файл (~ 350 МБ), я получаю ошибку 53200 out of memory: Failed on request of size 716624544.

Attachment attachment = new Attachment()
{
    Content = File.ReadAllBytes("largeFile.bin")
};

_dbContext.Attachment.Add(attachment);
_dbContext.SaveChanges();

База данных имеет достаточно свободной памяти, чтобы в состоянии хранить 350MB. Что вызывает эту ошибку?

...