[Allegro] schnelles suchen? ist es möglich?

Klaus Lehmann lehmann_klaus at t-online.de
So Okt 5 13:01:12 CEST 2014


ach ist das schön, das man selber auch die lösung finden kann. diese 
will ich hier nicht vorenthalten. also allen mitlesern, die nicht 
mitgeholfen haben, sei der beste dank gesagt.



> kann man z.b. die datenbank GLEICHZEITIG nach 10 oder mehr datensätzen
> durchsuchen? würde das WAS, wenn es theoretisch/praktisch geht?
> zzz:\allegro\srch -f4 -s(#00X0123456789)-(#00X,/+) -d*c:\cat\cat -ka -m0 -epa+%teemp%\test.alg

c:\allegro\srch -f4 -s(#00X0123456789/#00X012345678a/#00X012345678b/#00X012345678c/#00X012345678d/#00X012345678e/#00X012345678f/#00X012345678g/#00X012345678h/)-(#00X,/+) -d*c:\cat\cat -ka -m0 -epa+%teemp%\test.alg

ganz einfach ;-)

alles zu suchende kommt getrennt mit "/" in eine klammer. 
steht ja auch so in der doku.

was nicht drinsteht, ist: wieviele ausdrücke kann ich denn suchen?
weiss "jemand" evtl näheres dazu?

...ich teste gerade mit 10 suchausdrücken... es klappt.
damit erhöhe ich die suchzeit wohl um den faktor 10 ! wow!
ergo: statt 5 stunden abarbeitungszeit der batch, nur ein zehntel 
davon. meine leut's wirds freuen!
prima. ein problem weniger.

grüezi
k.l.

-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1
zuständiges Finanzamt: FA Hoyerswerda, zuständige Kammer: IHK Dresden
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg, USt-IdNr: DE247550760
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Always with allegro.
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 with VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: allegronet ist ein eingetragenes Warenzeichen





Am Samstag, 4. Oktober 2014 um 11:47 schrieben Sie:
> Guten Tag, verehrte Kollegen

> wir kann man es schneller machen?

> ich habe "ein" problem. allegro-technisch funktioniert es, aber es 
> dauert. ein suchdurchlauf nach ca 470 datensätzen, die eine ganz 
> bestimmte #00 haben, dauert ca 6-9 stunden (je nach rechentechnik).
> mittlerweile habe ich es bis zu einer workstation gebracht, die 32GB 
> und 8 kerne (mit 3GHZ) hat. letztendlich hat das nicht das gewünschte 
> arbeitsergebnis gebraucht. das ganze arbeitet auf einer SSD. eine 
> ramdisk bekomme ich für diese größe NICHT hin, die HP-workstation 
> arbeitet nicht mit 64GB; DANN wäöre er noch viel schneller! ;-)


> kommen wir zu der aufgabe, die der rechner hat:
> c:\allegro\srch -f4 -s(#00X0123456789)-(#00X,/+) -d*c:\cat\cat -ka -m0
> -epa+c:\test.alg

> obacht: cat ist eine sehr große datenbank! insgesamt 2,6 GB incl. adx 
> und co. (=88 ald-dateien!)

> er benötigt bei ca 540 minuten für die aufgabe die datenbank nach 470 
> datensätze zu durchsuchen. also rundrgerechnet: 1 minute pro 
> gefundenem datensatz. 

> eigentlich ist das ja ganz schön fix: 2,x GB in einer minute!
> aber mal gefragt: GEHT das SCHNELLER?


> kann man z.b. die datenbank GLEICHZEITIG nach 10 oder mehr datensätzen
> durchsuchen? würde das WAS, wenn es theoretisch/praktisch geht?
> zzz:\allegro\srch -f4 -s(#00X0123456789)-(#00X,/+) -d*c:\cat\cat -ka -m0 -epa+%teemp%\test.alg

> hat jemand zufällig eine idee?

> danke und viele grüße
> ihr klaus lehmann






Mehr Informationen über die Mailingliste Allegro