Author |
Topic |
|
carsie
New Member
Germany
85 Posts |
Posted - 20 Jan 2015 : 19:19:09
|
Hallo zusammen,
meine Movie-Datenbank ist in den letzten Jahren ziemlich gewachsen. Ich importiere die Daten der Filme und Serien immer mit dem OFDB-Script.
Durch eines der letzten Updates dieses Scripts werden jetzt für jede Serie auch zu jeder Folge alle Schauspieler und deren Fotos heruntergeladen. Als Folge dessen, dauert der Import so lange, dass ich den PC über Nacht anlassen muss.
Da mich die Schauspielerdaten eigentlich Null interessieren habe ich daher drei Fragen:
1. Wie kann ich bestehende Schauspielerdaten löschen ? 2. Kann ich die Dateien im Fotoverzeichnis der Schauspieler (Filme_Photos) einfach löschen oder meldet EMM dann einen Fehler ? 3. Wie kann ich verhindern, dass weiter zu neuen Filmen Schauspielerdaten importiert werden ?
Ich danke Euch schon mal für Eure Hilfe.
Übrigens P.S.: ich würde mich immer noch darüber freuen, wenn man innerhalb der Maske "Film hinzufügen" wieder einen Button hätte, mit dem man gleich zur manuellen Eingabe des nächsten Films springen kann, so wie es in Version 7 mal die Standardfunktion des "OK"-Buttons war. Ich hatte dazu auch hier im Forum schon mal geschrieben, aber wurde erstmal auf zeitliche Probleme vertröstet - was auch oK ist. Allerdings wurde dafür nie Abhilfe geschaffen und das würde mir bei der Neuanlage von Filmen schon sehr helfen
Liebe grüße !!! |
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 20 Jan 2015 : 20:06:47
|
Hi carsie!
Zu 1. Im TreeView zu Darstellern wechseln, dann alle markieren und Daten löschen per Kontextmenü. Wenn die Funktion wie für Filme direkt auch zur Verfügung steht. (Bin grad auf der Arbeit und kann deshalb nicht sagen, ob das weirklich geht.) Zu 2. Wenn du nicht gerade Platzprobleme hast, würde ich die einfach drin lassen. Ansonsten teste doch einfach mal indem du den Ordner umbenennst und ihn dann leer neu erstellst. Zu 3. Schau mal in die Scripts Optionen von OFDB. Evtl. kannst du da einstellen, dass die Detail-Infos nicht geladen werden.
Wie bereits gesagt, kann ich das heute nicht mehr kontrollieren, werde aber morgen mal danach schauen. Außerdem wollte ich bei Gelegenheit mal schauen, ob man per Script-Optionen nicht noch etwas zaubern kann. Zum Beispiel eine Limitierung des Darsteller-Downloads auf eine bestimmte Anzahl. Aber das dauert natürlich seine Zeit. Vor allem wo in XMM selbst noch mehr als genug Bugs sind... |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 20 Jan 2015 : 23:24:44
|
Jetzt aber... Zu 1. Geht leider nur über Access direkt. Aus XMM heraus kann man nur die komplette Datenbank für Personen löschen. Zu 3. Bei OFDB kann man einstellen: Keine, alle oder nur Darsteller mit Rollenname.
Wenn ich morgen Zeit haben sollte, werde ich mal schauen, ob ich das mit der Limitierung einbauen kann. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 21 Jan 2015 : 16:40:06
|
Hi Dommi,
vielen Dank für die gute Hilfe !!! zu 1: auch wenn es etwas traurig, um die vorhandenen Daten ist: aber genau das wollte ich: ALLE löschen ! Deshalb danke für den Prima-Tip. Hab´s jetzt so gemacht, EMM scheint platt, aber ich denke, der muss die Massenlöschung erst noch final verarbeiten ;-) zu 2: werde ich gleich mal austesten zu 3: OK, werde mal schauen, ob ich das mit der Einstellung des Scripts hinkriege, ansonsten ist die Begrenzung auch keine schlechte Idee, gerade bei den Serien.
zu meinem PS: Meinst du, da kannst du auch was machen ? Ich warte auf die Wiederaufnahme dieser Funktion schon seit fast 2 Jahren. Das würde mir extrem helfen, da ich im Moment immer wieder bei Erfassung mehrerer neuer Filme mit der rechten Maustaste auf das Grid klicken muss, dann "Film hinzufügen" usw. Das ist viel umständlicher, als die alte Funktion, wo durch Klick auf den OK-Button in der Erfassungsmaske der aktuell erfasste Datensatz gespeichert wurde und eine leere Erfassungsmaske für den nächsten Film aufpoppte. Um die aktuelle Funktion des OK-Buttons nicht zu verändern, könnte man ja noch einen Button "Nächsten Film erfassen" oder so ähnlich einbauen.
Danke und liebe Grüße
Carsie
|
|
|
carsie
New Member
Germany
85 Posts |
Posted - 21 Jan 2015 : 16:50:23
|
zu1 : ...das dauert wohl noch ein bisschen. Der löscht gerade 50-60 Stück pro Minute. Hat noch einige Tausend zu tun. Ist das normal, dass das so lang dauert ? Die Datenbankdatei bekommt auch jedesmal einen neuen Zeitstempel. Es scheint, dass nach jedem gelöschten Datensatz die Datenbank neu gespeichert wird. |
Edited by - carsie on 21 Jan 2015 17:58:26 |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 21 Jan 2015 : 18:01:51
|
Bei mir ging das relativ schnell, keine 2 Minuten bei ca. 40.000 Personen. Kommt halt auf mehrere Sachen wie OS, Speicher und CPU an.
Zu deinem PS. Ich selber kann da leider nichts machen, da Ale der einzige Programmierer ist. Aber evtl. hilft es dir ja, wenn du zuerst per Liste alle Filmtitel eingibst. Beim Import-Symbol kannst du entweder alle Titel manuell mit Copy/Paste untereinander einfügen, oder eine Textdatei mit den Titeln verarbeiten. Der Import geht dann hinterher per Batch oder automatisch, wenn das in den Optionen eingestellt ist. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 21 Jan 2015 : 18:16:39
|
uff ! Bei mir sind es zwar auch ein paar 10.000, aber er löscht sie wirklich so langsam. System ist eigentlich nicht schlecht.: 16GB RAM, Intel i7-2600K, Windows 7 64 bit
Ich nutze auch die 64bit-Variante von EMM, wegen der großen Datenbank. |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 21 Jan 2015 : 18:42:15
|
Die 64-Bit Version von XMM habe ich wieder runter geschmissen. Die war mir doch ein bisschen zu lahm. Um z.B. das Edit-Fenster zu öffnen musste ich fast eine Minute warten. Wer also keine Probleme mit einer zu großen Datenbank hat, sollte weiterhin die 32-Bit Version nutzen. Ist halt bedeutend schneller. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 21 Jan 2015 : 19:01:02
|
Dommi, sorry, wenn ich dir auf den Senkel gehe, bin halt froh für die Hilfe:
Langsam war ja schon mein Problem mit der 32er. Ich hatte die Infos auf der Homepage so verstanden, dass die 64bit gerade für größere Datenbanken geeignet ist und dabei unterstellt, dass sie DA dann schneller ist.
Ich musste sogar mein 32-bit-Office deinstallieren und 64-bit drauf machen, weil ich sonst die erforderlichen 64-bit-Access-Treiber nicht hätte installieren können (wurde bei der Installation der Treiber angezeigt).
Ich befürchte jetzt, dass wenn ich wieder auf 32bit zurück will, dass ich dann auch Office wieder neu installieren muss.
Noch eine Frage: Kann ich den Löschvorgang vielleicht durch ein hartes Programmende (über Task-Manager) unterbrechen, ohne die Datenbank zu himmeln ? Denn sonst dauert der Löschvorgang noch bis übermorgen und das meine ich nicht mal übertrieben...
Dank dir nochmal !!! |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 21 Jan 2015 : 19:30:59
|
Wie ich gehört habe, sind 64-bit Versionen angeblich generell langsamer - auch wenn's bei XMM extrem ist. Zumindest bei mir. Das mit dem Office-Paket stimmt leider. M$ kann nicht mit beiden Versionen gleichzeitig umgehen. (Auch wenn's da einige Tricks und Hacks geben soll...) Abbrechen: versuche vorher die originale .mdb zu kopieren. Wenn das nicht gehen sollte, würde ich lieber die Finger vom TaskManager lassen. Reagiert XMM eigentlich noch? Wenn ja, einfach versuchen das Programm normal zu beenden. Ich habe mir am Anfang auch öfter die Datenbank zerstört. Seitdem mache ich vor jeder größeren Änderung erst eine Kopie. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 22 Jan 2015 : 05:19:39
|
Hi, 5:14 Uhr nächster Tag und erst 2.000 Personen gelöscht. Ja, EMM lief jetzt immer noch. Bin nach deiner Empfehlung vorgegangen und habe die Datenbank kopiert und dann hart über den Task-Manager beendet.
Hat jetzt erstmal geklappt. EMM hat mit Datenbank wieder neu gestartet nach Aufruf.
Nach Aufruf der Repair-Funktion hat er die bestehende Datenbank dann gelöscht, weil eine Fehlermeldung kam "Standard-Datenbank nicht gefunden mit Angabe des Pfads meiner Datenbank und dann ein Hinweis "Neue Datenbank erstellen". Hier kann ich nur OK drücken und dann is die alte weg...
Habe die erstellte Kopie dann wieder in mein Verzeichnis kopiert und kann die auch wieder öffnen. Doch sobald ich hier wieder reparieren will, passiert das Gleiche.
Übrigens sind in der kopierten Datenbank jetzt auch wieder ALLE Personendaten drin, also auch die gelöschten...
Update: Habe eine vor der ganzen Personengeschichte erstellte Sicherung der mdb eingespielt und auch dort die Reparatur versucht. Auch das führte zu dem Ergebnis wie oben beschrieben. Kann es sein, dass die Reparatur-Funktion in der 64-bit-Version einen Bug hat, denn das ist meine nächstliegende Erklärung... ?
Übrigens habe ich testweise mal meine Datenbank in Access 2010 geöffnet und dort alle Personen gelöscht. Das ging wirklich in Sekunden und ich konnte die getestete Datei dann auch in EMM starten. Nur eben die Reparatur schlug fehl.
Habe die um die Personen gelöschte Datenbank dann testweise in Access komprimiert und repariert. Dort hat das funktioniert. Datei ist jetzt 20 MB kleiner und lässt sich auch in EMM öffnen.
Was kann ich jetzt machen ?
Danke schon mal wieder für deine Hilfe... |
Edited by - carsie on 22 Jan 2015 06:38:36 |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 22 Jan 2015 : 10:25:59
|
Jetzt, wo du es sagst, ja: Die Repair-Funktion scheint wirklich eine Macke zu haben. Hatte da vor einiger Zeit im Forum was gelesen. Ich würde an deiner Stelle jetzt mit Access wirklich alle Darsteller aus der People, sowie aus den Movie und Episode Tabellen löschen und dann neu importieren. Ich habe mir zu diesem Zweck mein Standard-Script kopiert und dort feste Werte eingestellt. Z.B. Import nur der Felder für Cast und Crew. Wenn möglich kannst du auch die detailierten Infos abstellen. Wenn ich für manche Personen mehr Infos speichern will, dann benutze ich ein separates Actors-Script und gebe dort an, welche Daten ich haben will. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 22 Jan 2015 : 17:46:23
|
Hi Dommi nochmal,
also ich hab jetzt alles gelöscht, auch die Regisseure, Datenbank 40GB kleiner und DEUTLICH schneller.
Importscript wie von dir vorgeschlagen eingeschränkt: DEUTLICH schneller
Mit den jetzt noch bestehenden Geschwindigkeitseinschränkungen der 64bit-Version kann ich leben.
Alles wieder fit.
MEEEEEGA Danke für deine so schnellen Antworten immer.
Ich versuch dann nochmal in meinem alten Forum auf den Add-Button hinzuweisen, vielleicht wird´s ja noch reinprogrammiert. |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 22 Jan 2015 : 18:13:05
|
Wie sagt der Ausländer so schön: You're welcome! |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
alsystems
Junior Member
USA
116 Posts |
Posted - 23 Jan 2015 : 04:21:10
|
quote: Originally posted by JDommi
Jetzt, wo du es sagst, ja: Die Repair-Funktion scheint wirklich eine Macke zu haben. Hatte da vor einiger Zeit im Forum was gelesen.
Die 64-Bit-Version von XMM hat einen schwerwiegenden Fehler, wenn der kompakte und Reparaturfunktion noch die Datenbank löscht. Dies wurde zuvor in Bekannt:
http://www.binaryworks.it/forum/topic.asp?TOPIC_ID=13354
Ich weiß nicht, ob Dieser Fehler wurde in der neuen Version 8.4.3.0 (21. Januar 2015), wurde behoben. Kann jemand bestätigen das?
(Verwendet Google übersetzen) |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 23 Jan 2015 : 09:49:58
|
Lt. Changelog leider nicht. Habe aber auch nicht die 64-Bit Version zum Testen.
The Changelog doesn't show that. But I don't have the 64-bit version to test it. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 23 Jan 2015 : 15:27:53
|
So Dommi, ich hab´s nochmal im Bug Report gepusht. Falls du einen engeren Draht zu Ale hast, würde ich mich freuen, wenn du ihn auch mal anpieksen könntest |
|
|
alsystems
Junior Member
USA
116 Posts |
Posted - 23 Jan 2015 : 16:53:59
|
Carsie,
Ich bin gespannt, wie groß ist die Datenbank?
Ich benutze die 32-Bit-Version von XMM mit Datenbankgröße = 836MB (MDB-Datei) 3060 Filme 51.600 Menschen
i5 CPU mit 16 MB RAM unter Windows 7 Ultimate (64-Bit)
Ich glaube, die maximale Dass die 32-Bit-Version von XMM verarbeiten kann ist ein, wenn die MDB-Datei erreicht so etwa 1000 MB.
Irgendwann werde ich finden Diese Grenze ist. Ich würde es vorziehen, um die 64-Bit-Version, aber nicht ohne einen Arbeits kompakt und Reparaturfunktion verwenden. Ich habe nicht eine Kopie der Access 2010.
(Verwendet Google übersetzen) |
Edited by - alsystems on 23 Jan 2015 16:57:11 |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 23 Jan 2015 : 18:47:54
|
Ich habe Ale nochmal eine Mail dazu geschickt.
I have send again a mail to Ale. |
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
carsie
New Member
Germany
85 Posts |
Posted - 25 Jan 2015 : 15:08:25
|
Hi, da ich mich nie mit den Optionen der Scripts beschäftigt habe, habe ich immer alles importiert und meine Datenbank war inzwischen über 100 MB groß - das funktioniert übrigens auch noch mit der 32-bit-Version.
Ich bleibe aber jetzt erstmal bei der 64-bit-Version, da ich nach den letzten Löschvorgängen und den Einschränkungen der neu importierten Daten einen sehr deutlichen Geschwindigkeitszuwachs habe. Vielleicht schraubt Ale ja noch weiter an der Performance der 64-bit-Version.
Am meisten hoffe ich aber jetzt auf die Möglichkeit, einfacher mehrere Filme hinter einander erfassen zu können. |
|
|
JDommi
Administrator
Germany
4657 Posts |
Posted - 25 Jan 2015 : 18:06:42
|
Hast du vieleicht oben überlesen:
quote: ... evtl. hilft es dir ja, wenn du zuerst per Liste alle Filmtitel eingibst. Beim Import-Symbol kannst du entweder alle Titel manuell mit Copy/Paste untereinander einfügen, oder eine Textdatei mit den Titeln verarbeiten. Der Import geht dann hinterher per Batch oder automatisch, wenn das in den Optionen eingestellt ist.
|
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse |
|
|
Topic |
|
|