Zum Hauptinhalt springen

Wartung

Wartungsbefehle bearbeiten den dauerhaften Zustand eines Profils. Beginnen Sie mit einer Sicherung und bevorzugen Sie nicht destruktive Modi oder Probeläufe.

Diese Befehle warten den SQLite-Speicher. Sie fassen kein Gespräch zusammen und ändern keinen Modellkontext; diese Funktion ist unter Kontextkomprimierung beschrieben.

Bevor Sie beginnen​

anyy backup create
anyy gateway status

Befehle, die offline Zustand schreiben, benötigen exklusiven Profilbesitz. Meldet Anyy, dass das Profil verwendet wird, umgehen Sie die Sperre nicht — stoppen Sie das Gateway dieses Profils und wiederholen Sie die Offline-Operation.

Einen Checkpoint der Zustandsdatenbank erstellen​

anyy maintenance checkpoint-state

Dies überführt das SQLite-Write-Ahead-Log in die Hauptdatenbankdatei. Dafür ist Offline-Profilbesitz erforderlich. Wählen Sie ein benanntes Profil mit anyy --profile work maintenance checkpoint-state.

Verwenden Sie dies vor dem Kopieren roher Datenbankdateien nur, wenn eine unterstützte Sicherung ungeeignet ist. anyy backup create bleibt der normale Schutzweg für ein Profil.

Eine verdichtete Kopie erstellen​

Der sicherere Verdichtungsmodus schreibt eine neue Datenbank, ohne das Original zu ersetzen:

anyy maintenance compact-state --output /secure/path/state.compact.db

Prüfen und schützen Sie die Kopie, bevor Sie ein Ersetzen an Ort und Stelle wählen:

anyy maintenance compact-state --replace

--replace erfordert ein gestopptes Gateway und exklusiven Profilbesitz. --output und --replace lassen sich nicht kombinieren. Verwenden Sie --temp-dir nur, wenn der standardmäßige temporäre Speicherort zu wenig Platz hat.

Die Sicherung bis zur erfolgreichen Prüfung behalten

Führen Sie nach dem Ersetzen anyy status und anyy doctor aus, bevor Sie Sicherung oder verdichtete Kopie löschen.

Fehlende Token-Schätzungen zwischenspeichern​

Zeigen Sie die geplante Arbeit ohne Datenbankänderung an:

anyy maintenance cache-token-estimates

Wenden Sie Schätzungen nur auf Nachrichten an, die noch keine positive Tokenanzahl haben:

anyy maintenance cache-token-estimates --execute

Begrenzen Sie Kandidaten mit --limit N und verwenden Sie --json für ein nachvollziehbares Ergebnis. Der Ausführungsmodus benötigt Offline-Profilbesitz; der Probelauf öffnet vorhandenen Zustand schreibgeschützt und erstellt keine fehlende Datenbank.

Sichere Reihenfolge​

  1. Erstellen Sie eine Profilsicherung.
  2. Stoppen Sie das richtige Gateway, wenn der Befehl Offline-Besitz erfordert.
  3. Führen Sie die nicht destruktive Form oder den Probelauf aus.
  4. Prüfen Sie Pfade und Anzahlen in der Ausgabe.
  5. Führen Sie die schreibende Form nur bei Bedarf aus.
  6. Starten Sie Gateway und prüfen Sie status und doctor.

Fehlerbehebung​

SymptomAktion
Konflikt beim ProfilbesitzStoppen Sie das Gateway genau dieses Profils und versuchen Sie es erneut
Die verdichtete Ausgabedatei lässt sich nicht erstellenPrüfen Sie Zielberechtigungen und freien Speicher
--replace wird abgelehntEntfernen Sie --output, stoppen Sie Gateway und versuchen Sie es mit vorhandener Sicherung erneut
Der Token-Schätzungsprobelauf findet nichtsKeine aufbewahrte Nachricht hat eine fehlende positive Tokenanzahl