Re: Performanceverbesserung

"Jens W. Klein" <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Klein & Partner KEG, BlueDynamics Alliance
Message-ID <1229415275.8872.26.camel@minime>
Am Dienstag, den 16.12.2008, 07:52 +0100 schrieb Helmut Lichtenberg:
> Ist cut & paste eigentlich die Standardmethode für solche Sachen?
> Ich bin mehr dateibasiertes Arbeiten gewohnt und tue mich schwer mit den rein
> GUI-basierten Methoden.
> 
> Kann man z.B. diese 25.000 Seiten nicht automatisiert aus der Datenbank
> herausladen und dann an anderer Stelle wieder importieren? Oder mit irgendwas
> SQL-ähnlichem gleich innerhalb der Datenbank?
> 
> Bei nur 1 min. für c&p pro Seite sind das schon über 17 Tage (und Nächte)
> reine Arbeitszeit. :^(
> Das kann's nicht sein.

Ein Python-Script tuts auch,

so ala:

ids = sourcefolder.objectIds()
sourcefolder.manage_cutObjects(ids=ids)
targetfolder.manage_pasteObjects()

Das kann allerdings eine Weile dauern bei 25k Objekten. Ausserdem ist
die Transactionsgröße sehr hoch damit. Ich würde das als View
(BrowserPage) oder External-Method bauen und in 500er-Blöcken
cut'n'pasten, dann nach jedem Block ein
"transaction.savepoint(optimistic=True)" setzen.

hilft das?

gruss Jens
-- 
Jens Klein
Software Architect
Managing Director, General Partner
+43 512 890077

BlueDynamics Alliance        WEB APPLICATIONS,  ZOPE,  PLONE, HOSTING
Klein & Partner KEG          production: concept, development, design
http://bluedynamics.com      consulting: analysis, coaching, training
http://zoplo.com             management: projects, process, community



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.