Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Съхраняването на големи файлове в база данни причинява изключение от тип „System.OutOfMemoryException“

OutOfMemory няма нищо общо с никоя рамка или база данни. Това означава, че CLR не може да разпредели обект, когато бъде помолен.

Вероятно разполагате с данните в множество буфери като един в HttpPostedFile , един в byte[] в паметта , един в EF, ... Това умножава количеството необходима памет.

Преминете към поточно четене от ASP.NET и поточно записване към ADO.NET. Налични са уроци. Потърсете „SQL Server UPDATE WRITE“



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server конвертира колона в колона за самоличност

  2. Как да четете и анализирате планове за изпълнение на SQL Server

  3. Намиране на едновременни събития в база данни между времена

  4. Transactionscope хвърля изключение, тази платформа не поддържа разпределени транзакции при отваряне на обект за връзка

  5. Свързване на SQL Server към PostgreSQL