-1 Antworten, obwohl ich Posts richtig importiert habe

Untenstehend stammen aus Vanilla und wurden nach Discourse importiert.

Haben Sie den Bulk-Importer verwendet? Wenn ja, müssen Sie rake import:ensure_consistency ausführen, um diese Statistiken zu generieren.

5 „Gefällt mir“

Ja, Justin. Ich habe den Bulk-Importer (vanilla) verwendet.

Ich werde es jetzt ausprobieren. Danke!

Hast du eine Ahnung, warum der Befehl rake import:ensure_consistency nach ein paar Minuten die SSH-Verbindung unresponsive macht?

Ich habe bereits ServerAliveInterval 3600 eingestellt, um sicherzustellen, dass die Verbindung nicht abbricht.

Wie lange sollte rake import:ensure_consistency für 20 Millionen Datensätze dauern?

Eine sehr lange Zeit. Wenn es 10.000 pro Minute verarbeiten kann, sind das etwa 33 Stunden. Es könnte leicht das Zehnfache davon dauern.

EDIT: Achtung: Dies setzt voraus, dass ich mit einem Taschenrechner rechnen kann.

4 „Gefällt mir“

Danke, Jay, für die Klarstellung!

1 „Gefällt mir“

Ist schon in Ordnung, Jay – Mathe ist schwer. :slight_smile:

3 „Gefällt mir“

Wird es stundenlang so aussehen?
Screen Shot 2020-11-17 at 3.00.54 AM

Kein Hinweis darauf, dass es noch läuft :frowning:

Es gibt keine Ladeleiste, nein. Wie Jay sagte, wird es wahrscheinlich ziemlich lange dauern. Gib 24 Stunden und schau dann wieder vorbei.

2 „Gefällt mir“

Du könntest in einem anderen Fenster etwas wie PostTiming.all.count in einer Rails-Konsole ausführen. Wenn der Wert größer wird, wüsstest du, dass er zunimmt. Vielleicht. Aber ich habe nicht geprüft, was es tatsächlich tut.

2 „Gefällt mir“

Herr, eine letzte Frage: Wenn ich als Admin ein Backup erstelle und wiederherstelle, wird das dann als Backup gezählt?

1 „Gefällt mir“

Es ist in der Datenbank, also wird es enthalten sein.

Außerdem solltest du /sidekiq prüfen und sicherstellen, dass alle diese Aufgaben abgeschlossen sind, bevor du in die Produktion wechselst.

1 „Gefällt mir“

Danke, Jay. Bedeutet das also, dass ich beim Wiederherstellen des Backups auf einem neuen Server rake import:ensure_consistency ausführen muss? Schließlich enthält es eine Aktion zum “Aktualisieren” nach dem Einfügen.

Das glaube ich nicht. Sobald diese Tabellen aktualisiert sind, werden sie in der Datenbank sein.

1 „Gefällt mir“

Toll! Danke, Jay, und an das schnelle Team von Discourse!

2 „Gefällt mir“

Jay, ich habe noch eine Frage.

Warum hat PostReply keine Daten? Es wurde trotzdem ausgeführt und zum nächsten Schritt übergegangen.

Screen Shot 2020-11-20 at 12.56.36 AM

Damit bin ich bereits beim Aktualisieren der Benutzerstatistiken

Wenn du importierst, bin ich mir nicht zu 100 % sicher, ob ein PostReply erstellt wird. Meines Wissens dient dies direkten Antworten auf bestimmte Beiträge, wie meiner an deine.

4 „Gefällt mir“