Heart-Profit ERP
November 30, 2024, 10:38:43 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Off-line reorganiseren Database  (Read 4199 times)
0 Members and 0 Guests are viewing this topic.
mdekraa
Designer
*****
Offline Offline

Posts: 2068



View Profile WWW
« on: December 14, 2006, 10:26:47 am »

Het reorganiseren van databases kan zeer lang duren en kan niet plaats vinden in "real-time" (in de standaard dbf versie van Heart Profit)

Ik zou graag een "commandline" optie krijgen welke rechtstreeks vanaf de server te starten is, of een andere rechtstreeks aan te sturen programma-tje waarmee ik gescheduled bepaalde databases kan reorganiseren en eventueel in dezelfde run de codepage restoren

Bij onze firma hebben we door de week slechts een time slot van 2 uur waarbinnen dit kan plaatsvinden.
Qua functionaliteit zou deze moeten lijken op de huidige reorganisatie.
voorbeeld:
REORG "LO"    = reorganiseerd LO
REORG "LOVI" = reorganiseerd voorraaditems
REORG "*"      = reorganiseerd alles

Juist omdat Profit opgebouwd is uit kleine zelfstandige modules (zie documentatie) zou dit mijns inziens eenvoudig te realiseren moeten zijn.


Logged

Heart-Profit company-ID : AD
-----------------------
There are 10 kinds of people, those who understand binairy and those that don't
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #1 on: December 14, 2006, 10:42:34 am »

M.b.v. de module Profit-Batch ben je in staat om jobs uitgesteld, batchgewijs te verwerken. Tevens is het mogelijk dit soort jobs 'herhalend' te definiëren zodat ze iedere periode (desnoods iedere minuut) automatisch opnieuw wordt uitgevoerd.

Een commandline optie zal minder eenvoudig te realiseren zijn (Profit moet toch opgestart zijn om Profit-funkties uit te kunnen voeren), maar die Profit-Batch methode werkt wellicht al standaard, en zo niet, dan is moet dat redelijk eenvoudig te realiseren zijn.
Logged

Heart-Profit company ID : HA
mdekraa
Designer
*****
Offline Offline

Posts: 2068



View Profile WWW
« Reply #2 on: December 14, 2006, 11:00:43 am »

Betekent dat dat ik mijn voorbeeld kan uitvoeren met Profit-batch?

Dus opgeven: draai die reorganisatie met die parameters en daarna bv afsluiten profit, c.q. vrijgeven bestanden tbv de daaropvolgende (dagelijkse) backup die de server uitvoerd?

Logged

Heart-Profit company-ID : AD
-----------------------
There are 10 kinds of people, those who understand binairy and those that don't
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #3 on: December 14, 2006, 11:18:42 am »

Het reorganiseren van databases kan zeer lang duren en kan niet plaats vinden in "real-time" (in de standaard dbf versie van Heart Profit)

Kun je aangeven wat je "zeer lang" vindt ?
Ik bedoel, het is bijna niet mogelijk om iets "zeer lang" te laten duren in deze, en dan vind ik bijvoorbeeld 3 uur zeer lang. Maar :

Je moet het geheel hierop wel een beetje hebben ingericht. Bijvoorbeeld, e.e.a. op de (Windows) server server uitvoeren zal het snelst zijn.
Doe je het op een andere PC, dan wel een met een Gigabit verbinding met de server.

Waar je het ook doet, geheugen "doet" alles. Het is simpel : als de tabel (het bestand) in het geheugen past, win je daar een faktor of ... tja, 10 mee. E.e.a. wel weer afhankelijk van de snelheid de CPU, en alles wat in het geheugen plaatsvindt is zo ongeveer lineair aan de snelheid van de CPU.

Probeer het als volgt te beredeneren :
Stel je hebt Verkooporderregels van 1,2GB. Stel daar staan 18 indexen op.
Als de PC de volledige 1,2GB niet kan bevatten (naast OS zaken !), dan kun je meten hoe lang het duurt voordat Index1 aan de beurt is, en hoe lang dat ook is, je kunt de resterende tijd met 18 vermenigvuldigen. Heb je een PC met "sloom" disk subsysteem, dan kan daar (via via) voor 1,2GB 10 minuten uitkomen. Dit keer 18 is 180 minuten ...
Past de 1,2GB wèl volledig in het geheugen, dan zal die eerste 10 minuten nog steeds nodig zijn, maar de rest duurt enkele seconden.

Iemand die het lekker heeft ingericht en een  jaar of 5 met Profit werkt (wel erg afhankelijk van de omvang en aard v/d werkzaamheden) heeft in 10 minuten ècht z'n hele database wel gereorganiseerd ...

N.b.: Een beetje disksubsysteem leest 1,2GB in een secondje of 10-15 ...

Heb je hier iets aan ?
(weer geen module verkocht  blush1)
Logged

Heart-Profit company ID : HA
moderator all boards
mdekraa
Designer
*****
Offline Offline

Posts: 2068



View Profile WWW
« Reply #4 on: December 14, 2006, 11:25:01 am »

nee, hoor

niet echt,
het zwakke punt ligt n.l. niet alleen in het time window (heb trouwens 1 GB intern en een GB-ethernet vanaf werkstation naar server), het zwakke punt ligt bij mij....
Als ik om 18.30 naar huis ga moet ik er om 20.00 aan denken om de reorg aan te zetten, daar om 22.00 de server een serie andere taken gaat uitvoeren.
Enige andere oplossing zou zijn een wekker te kopen?
Logged

Heart-Profit company-ID : AD
-----------------------
There are 10 kinds of people, those who understand binairy and those that don't
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #5 on: December 14, 2006, 11:55:14 am »

Dan toch maar Profit-Batch  yes

Kun je meteen veel meert mee doen hoor;
Alle printjes draaien standaard ook in de Batch. Ook die kun je uiteraard een starttijd en ferquentie e.d. meegeven.
Voor de Statistieken geldt dan nog dat je de "opstart parameters" kunt vastleggen in definities, en je zodoende bijvoorbeeld iedere maand vanzelf je (volledige) rapportage eruit krijgt.

Mocht je er iets aan hebben : er zijn veel meer dedicated funkties die gebruik kunnen maken van Profit-Batch. Voorbeeld : Toevoegen Verkooporderregel ... voor het geval je daarchter processen hebt zitten die je te lang duren.



* Batch01.png (13.07 KB, 589x383 - viewed 217 times.)

* bATCH02.png (30.88 KB, 798x541 - viewed 239 times.)
Logged

Heart-Profit company ID : HA
moderator all boards
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #6 on: December 14, 2006, 12:00:08 pm »

Juist gekontroleerd, Reorganiseren Bestanden kan ook in de Batch.

En, de Batchprocessor kan zichzelf op een op te geven tijdstip (de tijd waarop de backup start) inaktief maken, en weer herstarten tegen de tijd dat je denkt dat de backup weer klaar is.
Logged

Heart-Profit company ID : HA
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #7 on: December 14, 2006, 12:20:53 pm »

Juist gekontroleerd, Reorganiseren Bestanden kan ook in de Batch.

Gokje : al 17 jaar.  biglol
Logged

Heart-Profit company ID : HA
moderator all boards
Wouter Rijnbende
Administrator
Partner
*****
Offline Offline

Posts: 5367


View Profile WWW
« Reply #8 on: December 14, 2006, 01:20:35 pm »

Gokje : al 17 jaar.  biglol

Maar sinds 12:18 vanmiddag werkt het ook. yahoo
Zie Releasenote http://ha1.heartprofit.nl/profit/index.php?topic=17050.0

Oops. Regel 7.  blush2
« Last Edit: December 14, 2006, 01:31:28 pm by Wouter Rijnbende » Logged

Heart-Profit company ID : HA
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.057 seconds with 21 queries.