Table of Contents

Speicherfreigeben makestub

Informationen

  • Kategorien: Kernel
  • Version: EA.11670
  • Veröffentlichungsdatum: Donnerstag, 31. Januar 2019
  • Entwickler: Fischer
  • Benötigt Datenbankänderung: Nein
  • Betreff: Speicherfreigeben makestub

Beschreibung

Klassenformel-Funktion MakeStub implementiert. Ruft Fkt TryToMakeStub eines einzelnen Entities oder aller Entities einer EntityListe auf. Falls das Entity nicht verändert wurde und noch gespeichert werden muss, gibt die Funktion alle Attribute des Entity frei und macht es zum Stub-Entity. Dadurch wird ein Großteil des vom Entity benötigten Speicher wieder freigegeben. Es sollten nur solche Entities zu Stubs gemacht werden, bei denen ein späterer Zugriff sehr unwahrscheinlich ist. Ansonsten werden seine Attribute wieder aus der Datenbank geladen. Dies führt dazu, dass der zuvor freigegeben Speicher wieder belegt wird und führt durch die Datenbankzugriffe zu einen Einbruch der Performance.