Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on November 16, 2015, 10:37:26 am



Title: Melding bij uitschakelen PACK i.g.v. Transakties
Post by: Heart Informatisering B.V. on November 16, 2015, 10:37:26 am
Als we in ADS een tabel reorganiseren (Hmenu-9-5-1) dan hebben we de optie om i.g.v. een ADS tabel de PACK opdracht uit te schakelen (of beter, aan te zetten omdat deze standaard uit staat).

Bij het uitvoeren van een PACK worden alle records die als 'verwijderd' zijn gemarkeerd daadwerkelijk uit de database verwijderd. Deze opdracht zorgt er voor dat de tabel minder diskruimte in beslag zal nemen op disk. Omdat we in de niet-ADS versie gehouden zijn aan een limiet van 2 GB per tabel, wordt daar de PACK standaard uitgevoerd. In ADS geldt dat een tabel vele malen groter mag zijn en is er eigenlijk geen noodzaak om te packen. Dit wordt dan ook standaard achterwege gelaten, want, zolang ons die diskruimte niet interesseert hebben we geen reden om te packen.

Indien de module Profit-Transact aktief is mocht er vroeger nooit gereorganiseerd worden als er nog openstaande (nog niet verwerkte) Transakties bestonden. Omdat dit niet altijd realiseerbaar is (immers, het opnieuw opstarten van Profit na een Upgrade kan al nieuwe transakties genereren) is het zo gemaakt dat een tabel wel gereorganiseerd kan worden (bijv. omwille van een nieuwe of beschadigde index) maar dat het uitvoeren van de PACK automatisch wordt uitgeschakeld (opdat de records die nog in de openstaande transakties staan nog gevonden kunnen worden).

M.i.v. deze Releasenote is er een melding opgenomen die meldt dát de PACK wordt uitgeschakeld omdat er nog Openstaande Transakties werden gevonden! Dit tevens met een mogelijkheid het reorganiseren af te breken.

Reden voor opname van de melding is dat áls we expliciet als doel hebben de tabel toch kleiner te willen maken, Profit weliswaar onder water het Packen kan uitschakelen, maar de Gebruiker vervolgens zit te wachten tot de tabel gereorganiseerd is om daarna te konstateren dat het gewenste doel (kleiner maken van de tabel) niet bereikt is. Met name omdat in ADS tabellen boven de 20 GB per stuk al geen uitzondering meer zijn, is het handig om hier vooraf voor gewaarschuwd te worden; wellicht willen we eerst even 'wachten' tot de openstaande transakties verwerkt zijn.

Nb: Omdat tabellen ook "onder water" (zonder scherm I/O) kunnen worden gereorganiseerd zit deze kontrole op een dermate plek in het verwerk proces dat we niet meer kunnen terugkeren naar het scherm. In de waarschuwing staat dan ook geen Esc = Terug, maar Esc = Afbreken, welke terugkeert naar het menu Reorganiseren.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOBHOI      Reorganiseren Bestanden    25-09-2015    16-11-2015