2009-06-29 5 views
0

Ich bekomme "Nicht genügend Speicher Ausnahme" beim Zuweisen von Werten in Sitzungsvariablen. Die Sitzungswerte werden im Statusserver verwaltet. Wie kann ich den Sitzungsspeicher des Sitzungsservers erhöhen? oder eine andere Option?SessionState out of memory Ausnahme

Danke, P. Gopalakrishnan.

+0

Sprechen Sie über ASP.Net? Wie groß sind die Variablen, die Sie den Sitzungsvariablen zuweisen (und über wie viele Sitzungen sprechen wir ungefähr)? – samjudson

+0

JA, wir speichern Datentabelle in Sitzung. Maximal 3 Sitzungen – gopal

Antwort

-1

paar schneller Möglichkeiten: -

  1. ein 64-Bit-System Verwenden Sie den State und gibt ihm vielen Stauraum zu laufen, ist dies nicht unbedingt viele RAM (obwohl die Leistung hilft), sondern eine ernst überdimensionale Auslagerungsdatei würde Verwenden Sie eine schnelle RAID-Konfiguration, um die Auswirkungen des Paging zu minimieren.
  2. Verwenden Sie stattdessen einen SQL Server-basierten Statusspeicher.
-1

Jedes Objekt, das Sie in Sitzung speichern, ist serialisierbar?

Vermeiden Sie das Hinzufügen von Nullobjekt in der Sitzung. Es wird beim Deserialisieren fehlschlagen.