Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przechowywanie dużych plików w bazie danych powoduje wyjątek typu „System.OutOfMemoryException”

OutOfMemory nie ma nic wspólnego z żadnym frameworkiem ani bazą danych. Oznacza to, że CLR nie mógł przydzielić obiektu, gdy został o to poproszony.

Prawdopodobnie masz dane w wielu buforach, takich jak jeden w HttpPostedFile , jeden w pamięci byte[] , jeden w EF, ... To mnoży ilość potrzebnej pamięci.

Przełącz na przesyłanie strumieniowe odczytów z ASP.NET i przesyłanie strumieniowe zapisów do ADO.NET. Dostępne są samouczki. Wyszukaj „ZAPIS AKTUALIZACJI SQL Server”



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-Sql - Zamów przez na alfanumerycznym

  2. pojedyncze zapytanie do usunięcia z wielu tabel na serwerze sql

  3. jak pokazać tylko parzyste lub nieparzyste wiersze w sql server 2008?

  4. SQL Server 2016:Ulepszenia OLTP w pamięci

  5. BCP - Nieprawidłowa wartość znaku dla specyfikacji rzutowania podczas importu do tabeli z kolumną IDENTITY