Auf der Seite „Leistungskonfiguration“ können Sie optimieren, wie DvSchemaSync Daten während der Synchronisierung und der Generierung von Dummy-Daten verarbeitet. Rufen Sie diese Seite auf, indem Sie auf der Startseite auf „Konfigurieren“ klicken.
Zusammenfassung der aktuellen Konfiguration
Oben auf der Seite werden Ihre aktuellen Einstellungen in einem Übersichtsfeld angezeigt:
Verarbeitungsmodus: Zeigt an, ob die parallele Verarbeitung aktiviert ist, und gibt den Grad der Parallelität an.
Max. Parallelität: Anzahl der gleichzeitig verarbeiteten Entitäten
Batchgröße: Pro API-Anfrage verarbeitete Datensätze
Schwellenwert für Massenkopien: Mindestanzahl an Datensätzen, die SQL-Massenkopiervorgänge auslösen
Systeminformationen
Die Anwendung erkennt Ihre Systemkapazitäten und zeigt Folgendes an:
CPU-Kerne: Anzahl der verfügbaren Prozessorkerne
Empfohlene Parallelität: Empfohlene Anzahl gleichzeitiger Entitäten basierend auf Ihrer Hardware
Verfügbarer Speicher: Für die Verarbeitung verfügbarer System-RAM
Leistungsstufe: Gesamtbewertung der Leistungsfähigkeit Ihres Systems (z. B. hoch, mittel, niedrig)
Leistungsvoreinstellungen
Wählen Sie aus vier vorkonfigurierten Leistungsprofilen, indem Sie auf die entsprechende Schaltfläche klicken:
Konservativ
Geringster Ressourcenverbrauch, sicherste Option für begrenzte Umgebungen oder gemeinsam genutzte Systeme
Rate Safe (empfohlen)
Ausgewogene Einstellungen, die eine API-Drosselung vermeiden und gleichzeitig eine gute Leistung gewährleisten
Ausgewogen
Höherer Durchsatz für Umgebungen mit moderaten API-Beschränkungen
Aggressiv
Maximale Leistung für Umgebungen mit hoher Kapazität; kann API-Drosselung auslösen
Vergleichstabelle der Voreinstellungen
Die folgende Tabelle zeigt die Standardwerte für jede Leistungsvoreinstellung:
| Einstellung | Konservativ | Rate sicher | Ausgewogen | Aggressiv |
|---|---|---|---|---|
| Parallele Verarbeitung | Aus | Ein | Ein | Ein |
| Stapelgröße | 100 | 100 | 100 | 200 |
| Schwellenwert für Massenkopieren | 1000 | 500 | 500 | 300 |
| Maximale Anzahl gleichzeitiger Zugriffe (SQL) | 1 | 2 | 4 | 8 |
| Maximal parallel (Dummy-Daten) | 5 | 5 | 10 | 25 |
| Fortschrittsintervall | 100 | 50 | 50 | 100 |
💡 Hinweis: Wenn „Konservativ“ ausgewählt und die parallele Verarbeitung deaktiviert ist, erscheint ein gelber Banner mit dem Hinweis: „Ihr System verfügt über X Kerne – aktivieren Sie die parallele Verarbeitung, um eine bessere Leistung zu erzielen.“
Einstellungen nach Synchronisierungstyp
Nicht alle Einstellungen gelten für beide Synchronisierungsvorgänge. Die folgende Tabelle zeigt, welche Einstellungen für die einzelnen Synchronisierungstypen verwendet werden:
| Einstellung | Dummy-Datensynchronisierung | Dataverse-Schemasynchronisierung |
|---|---|---|
| Parallele Verarbeitung aktivieren | ✗ | ✓ |
| Batchgröße | ✓ | ✓ |
| Schwellenwert für Massenkopien | ✗ | ✓ |
| Maximale Anzahl gleichzeitiger Entitäten | ✗ | ✓ |
| Maximale parallele Anfragen | ✓ | ✗ |
| Intervall für Fortschrittsberichte | ✓ | ✗ |
Einstellungsdetails nach Vorgang
Nur Synchronisierung von Dummy-Daten:
• Maximale parallele Anfragen – Steuert gleichzeitige API-Anfragen für die Erstellung von Dummy-Daten
• Intervall für Fortschrittsberichte – Häufigkeit der Fortschrittsberichte während der Generierung
Nur Dataverse-Schemasynchronisierung:
• Parallele Verarbeitung aktivieren – Aktiviert/deaktiviert die parallele Verarbeitung von Entitäten
• Schwellenwert für Massenkopien – Wechselt zu SQL-Massenkopien für Tabellen, die diese Größe überschreiten
• Max. Anzahl gleichzeitiger Entitäten – Entitäten, die gleichzeitig mit Azure SQL synchronisiert werden
Beide Synchronisierungstypen:
• Batchgröße – Datensätze pro Anfrage/Batch
Risiken einer aggressiven Einstellung
Die Voreinstellung „Aggressiv” verwendet höhere Werte für den maximalen Durchsatz, birgt jedoch bestimmte Risiken:
API-Ratenbegrenzung: Höhere Parallelität und Batchgrößen führen eher zu einer Drosselung der Dataverse-API (HTTP-429-Fehler).
Erschöpfung der Ressourcen: Kann die Systemressourcen überlasten, wenn die CPU-Kerne < 4 oder der RAM < 8 GB sind
Instabilität: Parallelitätswerte > 8 können in einigen Umgebungen zu Instabilität führen
Anforderungsgrößenbeschränkungen: Batchgrößen > 1000 können die API-Nutzlastbeschränkungen erreichen
⚠ Warnung: Verwenden Sie aggressive Einstellungen nur, wenn Sie sichergestellt haben, dass Ihre Umgebung die Last bewältigen kann, und Sie das Risiko von Drosselung oder Ausfällen akzeptieren.
Vorteile der Einstellung „Rate Safe“
Die Voreinstellung „Rate Safe“ ist für die meisten Benutzer die empfohlene Standardeinstellung. Zu den wichtigsten Vorteilen gehören:
Vermeidet API-Drosselung: Geringe Parallelität (2 Entitäten, 5 parallele Anfragen) bleibt deutlich unter den Dataverse-Ratenbeschränkungen
Weiterhin parallel: Ermöglicht parallele Verarbeitung für Leistungssteigerungen ohne übermäßige Belastung
Geeignet für gemeinsam genutzte Umgebungen: Funktioniert zuverlässig in Umgebungen mit strengen API-Kontingenten oder gemeinsam genutzten Ressourcen
Stabil und vorhersehbar: Geringerer Ressourcenverbrauch bedeutet konsistenten Betrieb ohne Überraschungen
Standardmäßig optimiert: Die Benutzeroberfläche zeigt bei dieser Voreinstellung „Die Einstellungen sind für Ihre Systemkonfiguration gut optimiert“ an
✓ Empfehlung: Rate Safe bietet ein gutes Gleichgewicht zwischen Parallelität für die Leistung und der Einhaltung der API-Ratenbeschränkungen. Beginnen Sie hier und erhöhen Sie nur bei Bedarf.
Parallelverarbeitung aktivieren
Das Kontrollkästchen „Parallelverarbeitung aktivieren“ steuert, ob mehrere Entitäten gleichzeitig verarbeitet werden. Wenn diese Option aktiviert ist, wird die Meldung „Mehrere Entitäten gleichzeitig verarbeiten, um die Leistung zu beschleunigen“ angezeigt.
✓ Optimierungsstatus: Ein grünes Banner zeigt „Die Einstellungen sind für Ihre Systemkonfiguration gut optimiert“ an, wenn Ihre Einstellungen für Ihre Hardware geeignet sind.
Individuelle Einstellungen (Schieberegler)
Optimieren Sie die Leistung mit diesen Schiebereglern:
Stapelgröße
Pro API-Anfrage verarbeitete Datensätze. Größere Stapel sind schneller, benötigen jedoch mehr Speicherplatz.
Schwellenwert für Massenkopien
Verwenden Sie SQL-Massenkopiervorgänge für Tabellen, die diese Datensatzanzahl überschreiten. Verbessert die Leistung für große Tabellen.
Maximale Anzahl gleichzeitiger Entitäten (Azure SQL)
Anzahl der Entitäten, die gleichzeitig mit Azure SQL synchronisiert werden. Höhere Werte sind schneller, können jedoch API-Beschränkungen erreichen.
Maximale parallele Anfragen (Dummy-Daten)
Parallele Batch-Anfragen für die Erstellung von Dummy-Daten. Steuert die Parallelität während der Datengenerierung.
Intervall für Fortschrittsberichte
Wie oft die Fortschrittsanzeige während der Dummy-Datengenerierung aktualisiert werden soll.
Aktionsschaltflächen
Auf Standardwerte zurücksetzen: Alle Einstellungen auf ihre Standardwerte zurücksetzen
Einstellungen speichern: Speichern Sie Ihre aktuelle Konfiguration
Zurück zur Startseite: Zurück zur Startseite