Erhaltung der Speicher in Fettdruck


Wie Sie die Speicherauslastung in Fettschrift zu minimieren.
Auf diese Weise eines Berichts über einige kühne-Objekt möglicherweise Code etwas davon:
var
EmpList:TEmployeeList;
Ich: Ganzzahl;
EMP:TEmployee;
j: Integer;
beginnen
EmpList: = TBoldSystem.DefaultSystem.ClassByExpressionName['Employee'] als TEmployeeList;
Für i: = 0 to EmpList.Count - 1
beginnen
EMP: = EmpList [i];
Hier verarbeiten
Ende;
Ende;
Ein Nebeneffekt davon ist, dass nach dies ausgeführt wird, dass alle Mitarbeiter Business Objects (BO) in den Speicher geladen werden. Das ist gut für eine kleine Anzahl von Angestellten jedoch haben Sie Tausende / Millionen von BOs vielleicht finden sich nicht genügend Arbeitsspeicher ausgeführt. Nahe dieses Problem bekommen können Sie die BO aus dem Speicher entladen, wenn Sie fertig sind Verarbeitung.

var
EmpList:TEmployeeList;
Ich: Ganzzahl;
EMP:TEmployee;
j: Integer;
beginnen
EmpList: = TBoldSystem.DefaultSystem.ClassByExpressionName['Employee'] als TEmployeeList;
Für i: = 0 to EmpList.Count - 1
beginnen
EMP: = EmpList [i];
Hier verarbeiten
EmpList.Locators[i]. UnloadBoldObject;
Ende;
Ende;

Hinweis: Wenn Sie die BO ändern, Sie müssen sparen (oder die Änderungen verwerfen) es an die Datenbank vor dem Entladen oder erhalten Sie eine Ausnahme.









Erhaltung der Speicher in Fettdruck


Erhaltung der Speicher in Fettdruck : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Wie Sie die Speicherauslastung in Fettschrift zu minimieren.
Auf diese Weise eines Berichts über einige kühne-Objekt möglicherweise Code etwas davon:
var
EmpList:TEmployeeList;
Ich: Ganzzahl;
EMP:TEmployee;
j: Integer;
beginnen
EmpList: = TBoldSystem.DefaultSystem.ClassByExpressionName['Employee'] als TEmployeeList;
Für i: = 0 to EmpList.Count - 1
beginnen
EMP: = EmpList [i];
Hier verarbeiten
Ende;
Ende;
Ein Nebeneffekt davon ist, dass nach dies ausgeführt wird, dass alle Mitarbeiter Business Objects (BO) in den Speicher geladen werden. Das ist gut für eine kleine Anzahl von Angestellten jedoch haben Sie Tausende / Millionen von BOs vielleicht finden sich nicht genügend Arbeitsspeicher ausgeführt. Nahe dieses Problem bekommen können Sie die BO aus dem Speicher entladen, wenn Sie fertig sind Verarbeitung.

var
EmpList:TEmployeeList;
Ich: Ganzzahl;
EMP:TEmployee;
j: Integer;
beginnen
EmpList: = TBoldSystem.DefaultSystem.ClassByExpressionName['Employee'] als TEmployeeList;
Für i: = 0 to EmpList.Count - 1
beginnen
EMP: = EmpList [i];
Hier verarbeiten
EmpList.Locators[i]. UnloadBoldObject;
Ende;
Ende;

Hinweis: Wenn Sie die BO ändern, Sie müssen sparen (oder die Änderungen verwerfen) es an die Datenbank vor dem Entladen oder erhalten Sie eine Ausnahme.


Erhaltung der Speicher in Fettdruck

Erhaltung der Speicher in Fettdruck : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Erhaltung der Speicher in Fettdruck
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung