Da die Indexreparatur nicht funktioniert habe ich mir vorerst mit einem simplen Programm geholfen. Datenbank mit einigen wenigen Datensätzen abgefragt und neue Datenbank angelegt. Datensätze in der neuen Datenbank gelöscht - damit habe ich eine soweit saubere samt aller Indexfelder.
Code:
local preview daten=from fa_daten
use daten
local preview ziel=from fa_copy
use ziel
local int total=count(daten)
put at 1,1 "Gesamt Datensätze : "&string(total)
while recno(daten)>0
put at 1,2 "Bearbeite Datensatz : "&string(recno(daten))
record ziel = daten
insert ziel
find daten next
end while
use daten end
use ziel end Performance: Am Client im Netz kopiert er 6.000 Datensätze / Minute - am Server direkt 20.000 / Minute.