Systemeigenschaften
Diese Systemeigenschaften steuern das Verhalten der Datenverwaltungsfähigkeiten.
Eigenschaften der Archivregel und Vernichtungsregel
Regeln, die verhindern, dass der Archivierungsprozess zu viele Systemressourcen verbraucht, wurden automatisiert. Sie können das Systemverhalten manuell ändern.
Der Archivierungsprozess verwendet ein Ersteller- und Verbrauchermodell. Datensätze werden zur Archivierung in der Tabelle „Ausführungsblöcke archivieren“ [sys_Archive_Run_Chunk] in Batches in die Warteschlange gestellt.
- ArchiveProducerJob erstellt Blöcke von sys_IDs-Datensätzen, die archiviert werden müssen. Jeder Block enthält Datensätze, die sich auf eine einzelne Archivregel beziehen. Die maximale Anzahl von Datensätzen in einem Block wird durch die Eigenschaft angegeben glide.db.archive.chunk_size. Die maximale Anzahl von Datensätzen für eine einzelne Regel für alle Blöcke wird von angegeben glide.db.archive.max.rule.records.
- Der Ersteller startet 4 ArchiverJob-Verbraucher (Standard). Die genaue Anzahl der Verbraucher wird von angegeben glide.db.archiving.max_consumer_workers.
- Verbraucher lesen und verarbeiten Blöcke von sys_IDs. Die Anzahl der Blöcke, die jeder Verbraucher verarbeitet, wird durch angegeben glide.db.archive.max.batches. Die von jedem Verbraucher verarbeiteten Blöcke können aus verschiedenen Archivregeln stammen.
- Verbraucher wiederholen das Lesen von Blöcken von sys_IDs, bis keine mehr vorhanden sind oder der Grenzwert von Blöcken, die ein Verbraucher verarbeiten kann (angegeben von) glide.db.archive.max.batches) Erreicht ist, danach wird der Kunde heruntergefahren und einen anderen Verbraucher geplant.
- Wenn ein Block länger im Ausführungsstatus bleibt als in angegeben glide.db.archive.chunk.max.process.time, Das System geht davon aus, dass der Verbraucher abrupt beendet wurde, und ändert den Status des Blocks in „Fehler“. Dadurch werden laufende Verbraucher nicht angehalten oder beendet.
| Name | Beschreibung | Typ | Standardwert |
|---|---|---|---|
| glide.db.archive.chunk_size | Anzahl der eindeutigen Bezeichner, die jedem Datensatz in der Tabelle „Ausführungsblöcke archivieren“ [sys_Archive_Run_Chunk] hinzugefügt wurden. Der Datensatz wird als CSV-Werte im Feld Schlüssel des Formulars „Ausführungsblock für Archivauftrag“ (sys_Archive_Run_Chunk.do) formatiert. | Ganzzahl | 1000 |
| glide.db.archive.chunk.max.process.time | Anzahl der Millisekunden, die ein Datensatz in der Tabelle „Ausführungsblöcke archivieren“ [sys_Archive_Run_Chunk] im Status „aktiv“ verbleiben kann. Die Zeit ist die Differenz zwischen der Systemzeit und dem Wert von Starten Feld in der Tabelle „Ausführungsblöcke archivieren“ [sys_Archive_Run_Chunk]. | Ganzzahl | 600000 |
| glide.db.archive.max.rule.records | Maximale Anzahl von Datensätzen, die pro Verbraucher und pro Regel in Batch-Chargen verwendet werden sollen. | Ganzzahl | 10000 |
| glide.db.archive.debug | Option, die eine ausführliche Protokollierung beim Kopieren der Spaltendefinitionen aus der ursprünglichen Tabelle in die Archivtabelle aktiviert. | wahr | falsch | falsch |
| Glide.DB.Archive.max.Batches | Anzahl der Blöcke, bei denen es sich um Datensätze aus der Tabelle „Archivauftragsausführungs-Blöcke“ [sys_Archive_Run_Chunk] handelt, die von einem Verbraucher verarbeitet werden, bevor er herunterfährt und einen anderen Verbraucher plant. | Ganzzahl | 10 |
| Glide.DB.Archiving.max_Consumer_Worker | Die maximale Anzahl gleichzeitiger Verbraucher clusterweit. | Ganzzahl | 4 |
Tabellenbereinigungseigenschaften
Um die Systemeigenschaften der Tabellenbereinigung festzulegen, navigieren Sie zur Tabelle „Systemeigenschaften“ [sys_properties], und fügen Sie die Eigenschaft hinzu.
| Eigenschaft | Beschreibung |
|---|---|
|
Konfigurieren Sie die Anzahl der Tage, die die Tabellenbereinigung warten muss, bevor versucht wird, eine langsame Regel erneut zu verarbeiten.
|
Wenn eine Tabellenbereinigungsregel über eine Abfrage verfügt, die länger als 30 Sekunden dauert, wird der gesamte Tabellenbereinigungsauftrag angehalten. Standardmäßig wartet die Tabellenbereinigung zwei Tage, bevor diese Regel erneut in den Tabellenbereinigungsauftrag aufgenommen wird. Sie können die Standardwartezeit ändern, indem Sie diese Eigenschaft hinzufügen.
|
|
Konfigurieren Sie eine Zeitgrenze für eine Tabellenbereinigungsregel.
|
Begrenzt, wie lange die Bereinigung versucht, Datensätze pro Regel während einer einzelnen Ausführung im Batch-Modus zu löschen. Der Wert wird in Sekunden angegeben und ist standardmäßig auf 1200 (20 Minuten) festgelegt, was bedeutet, dass die Tabellenbereinigung stündlich für maximal 20 Minuten ausgeführt wird. Sie können die Standardzeitgrenze ändern, indem Sie diese Eigenschaft hinzufügen.
|