sql >> Database teknologi >  >> RDS >> Sqlserver

Lagring af store filer i databasen forårsager En undtagelse af typen 'System.OutOfMemoryException'

OutOfMemory har intet at gøre med nogen ramme eller database. Det betyder, at CLR ikke kunne allokere et objekt, da det blev bedt om det.

Sandsynligvis har du dataene i flere buffere som én i en HttpPostedFile , en i en byte[] i hukommelsen , en i EF, ... Dette multiplicerer den nødvendige mængde hukommelse.

Skift til streaminglæsninger fra ASP.NET og streamingskrivninger til ADO.NET. Tutorials er tilgængelige. Søg efter "SQL Server UPDATE WRITE"



  1. Er det muligt at ændre systemets lagrede procedure?

  2. Oracle Fuzzy Search med mellemrum

  3. blokering af login efter X mislykkede forsøg

  4. Ret "Aritmetisk overløbsfejl ved konvertering af int til datatype numerisk" i SQL Server