sql >> Databasteknik >  >> RDS >> Sqlserver

Lagring av stora filer i databasen orsakar ett undantag av typen 'System.OutOfMemoryException'

OutOfMemory har inget med någon ram eller databas att göra. Det betyder att CLR inte kunde allokera ett objekt när du blev ombedd att göra det.

Förmodligen har du data i flera buffertar som en i en HttpPostedFile , en i en byte[] i minnet , en i EF, ... Detta multiplicerar mängden minne som behövs.

Byt till strömmande läsningar från ASP.NET och strömmande skrivningar till ADO.NET. Handledningar finns tillgängliga. Sök efter "SQL Server UPDATE WRITE"



  1. Data från oracle i utf-8 med php

  2. anslutande orakel från r

  3. Rekursion i Oracle

  4. Vad är skillnaden mellan MySQL och MySQL2 med tanke på NodeJS