Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hallo Liste,

ich wollte mal fragen, ob irgendwer ein ähnliches "Problem" hat - bzw.
eine Lösung für meines ;)

Ich habe etwa 20 PCs (Win2k, WinXP, Ubuntu), die mittels Base-
Datenbanken und dem bei LO vorinstallierten "MySQL Connector for
OpenOffice 1.0.1"  auf einen MySQL-Server (Früher 5.0.x, jetzt 5.1.54
und anderer Computer) zugreifen. Auf den Rechnern ist LibreOffice
3.3.2 installiert, testweise auf einem der Rechner LibreOffice 3.4.5.

Die Extension arbeitet eigentlich zur vollsten Zufriedenheit - bis auf
ein Manko, das in täglichen Betrieb extrem störend ist, und bei jedem
Rechner auftritt:

Wenn Base das erste Mal auf eine Tabelle zugreift, dauert das (je nach
Tabelle) bis zu 40 Sekunden. Es kam noch nie zu einem Programmabsturz
oder Fehler, lediglich der Bildschirm war eingefroren. Früher hatten
wir den Server 5.0 für den der Treiber nicht funktionieren soll (tut
er aber doch), da war das Phänomen am Anfang nach dem Einloggen in die
Datenbank zu beobachten. 3-4 Minuten ging gar nix, dann war das Programm
normal zu bedienen, so lange die Connection über den "Schnellstarter"
gespeichert blieb. Ich dachte, dass würde sich dann mit der neuen
Serversoftware geben ... aber es hat sich nur verändert - der Start der
Datenbank erfolgt unmittelbar, und ohne Verzögerung (das Startformular
ist nicht an Daten gebunden), dafür muss man jetzt bei jedem
Formularstart einen Kaffee mit einkalkulieren.

Ich wollte daher den Status unter Server 5.0.x nachbauen und hab in das
Startmakro eine Routine eingebaut, die auf alle Tabellen erstmals
zugreift. (ein Statement.Objekt von ThisDatabaseDocument.
CurrentController.ActiveConnection in der alle Tabellen mit
----------------------------------------------------------------
.executeQuery("SELECT * FROM " & ThisDatabaseDocument.
CurrentController.ActiveConnection.getTables.ElementNames() &
" LIMIT 0,1;")
----------------------------------------------------------------
erstmals angesprochen werden.)

Diese Routine läuft für unsere 200 Tabellen in 15 Datenbanken in 3-5
Sekunden ab. Aber es behebt nicht das Problem, dass beim ersten Auf-
ruf eines Formulars dann wieder die Wartezeit entsteht.

Die Verzögerungen treten also immer dann auf, wenn die Oberfläche von
Base versucht auf den Server zuzugreifen. Selbiges kann beim Erstellen
von Abfragen im Editor oder beim Ansehen einer Tabelle beobachtet
werden.

Meine Frage daher: hat jemand schon Ähnliches erlebt, bzw. gibt's
irgendwelche Tipps diese langsamen Zugriffe zu beschleunigen?

LuFle

--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.