Online Pack in Wiederholung

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Online Pack in Wiederholung

Beitrag von Manfred »

Da ich immer wieder zwischendurch einige DBF reorganisieren muß mit Pack, dachte ich mir das könnte ja ein programm für mich tun, was eh einige Dinge einmal am Tag ausführt. Also habe ich den SQL Befehl für Online pack mit eingebaut. Das klappte auch gut. Zumindest beim 1.Mal. Als die Routine nach 24 Stunden wieder laufen sollte, meckerte der ADS, das schon ein Online pack laufen würde. Hm, was tun sprach Zeuss? Müssen sich alle Stationen einmal abmelden um wieder einen Online Pack laufen lassen zu können, oder ist es ein anderes Problem?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Online Pack in Wiederholung

Beitrag von brandelh »

schon zu Clipperzeiten haben wir versucht die Datensätze zu leeren statt zu löschen und somit PACK zu vermeiden.
Gruß
Hubert
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Online Pack in Wiederholung

Beitrag von nightcrawler »

Hilft die Hilfe?
Transitioning to the New Table During Online Pack

Clients cannot transition to the new table until all locks on the table are released. The pack operation must wait until all updates to the table are committed before the transition stage can begin.

In order for a user to transition to the new table of an online pack, they must make a call to the server and reposition their record pointer. The server calls that can transition a user are Goto, GoTop, GoBottom, Skip, Seek, SetFilter, Append, SetRelativeKeyPosition, GoScopeEnd, GetFilteredRecordCount, GetRecordCount, and CloseTable. The online pack operation will not fully complete until all users of the table have transitioned. Note that the system procedure sp_PackTableOnline will return from the server when the transition stage begins. The entire operation isn't complete until all users transition to the new table, but the system procedure doesn't need to wait for that to happen before returning.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Online Pack in Wiederholung

Beitrag von Manfred »

Hi Joachim,
Du bist aber bissig geworden... :badgrin:
Ja ich gebe zu, daran habe ich nicht gedacht. Das Forum verleitet halt sehr dazu erstmal hier nachzufragen...
(und eigentlich war es bisher immer die große Würze desselben, von keinem den Hinweis rtfm zu lesen. :wink: )
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Online Pack in Wiederholung

Beitrag von nightcrawler »

Hi Manfred,
ich weiß auch nicht alles und lese das dann in der Hilfe nach. Zwischendurch ist einfacher, den Teil zu kopieren als selbst nochmals zu beschreiben.
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Online Pack in Wiederholung

Beitrag von Manfred »

wie Du weißt auch nicht alles?
Du zerstörst gerade ein Idol... :lol:
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Online Pack in Wiederholung

Beitrag von nightcrawler »

ich weiß aber, wo es steht und ich kann lesen ;)
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Antworten