Heart-Profit ERP

Heart-Profit Boards => Advantage Database Server => Topic started by: Wouter Rijnbende on April 25, 2012, 03:10:12 pm



Title: Tabel opnieuw uploaden naar ADS
Post by: Wouter Rijnbende on April 25, 2012, 03:10:12 pm
Het uploaden van een VFP tabel naar ADS is mogelijk als de tabel nog helemaal niet in de ADS Data Dictionary is opgenomen (uploaden maakt dan automatisch de ADS tabel aan in die Data Dictionary). Ook is het mogelijk de tabel te oploaden indien de ADS tabel maximaal één record bevat (eventuele deleted records meegeteld).

Anders geformuleerd, zodra een tabel wordt geupload en de ADS bestaat bestaat al én heeft meer dan één record, dan zal het Uploaden worden geblokkeerd. Dit ter voorkoming dat de ADS die al in gebruik is, klakkeloos wordt overschreven met een VFP tabel die al maanden niet meer bijgewerkt is (omdat de tabel nu ADS is).

Hieruit volgt, dat als we ervoor zorgen dat er slechts één record in de ADS tabel staat, we deze tabel opnieuw kunnen uploaden vanuit Profit.

Normaal gesproken zullen we hier niet zoveel reden toe hebben, maar, intern hebben we dit al diverse malen toegepast. Zo wordt bij het uploaden van een tabel ook de snelheid waarmee dit gebeurt (aantal KiB/s of MiB/s) weergegeven. Het opnieuw kunnen uploaden van een tabel kan nu uitermate handig zijn, als we bijv. andere hardware danwel ADS instellingen willen gaan testen. Door dezelfde (VFP) tabel meerdere malen te kunnen uploaden bij gewijzigde instellingen (een andere harddisk,  meer geheugen in het werkstation, meer geheugen in de Server, andere CPU, operating system) kunnen we het effect van deze wijziging meten.

Ook is het mogelijk om een ADS.INI te voorzien van diverse instellingen die mogelijk van invloed kunnen zijn op de performance van het geheel; te denken valt bijv. aan het instellen van de Packet_Size.

Een ADS tabel kunnen we op de volgende manier leegmaken:

* Start de Advantage Database Architect
* Open de betreffende tabel
* Selekteer 2e t/m laatste record
* RightClick + Delete Records
* RightClick + Pack

Afhankelijk van het aantal records kan een SQL Query sneller resultaat geven.