Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für::Azure SQL-Datenbank
Von Bedeutung
Die flexible Abfrage im Shard-Karten-Manager-Modus (horizontale Partitionierung) mit EXTERNAL DATA SOURCE Typ SHARD_MAP_MANAGERerreicht das Ende des Supports am 31. März 2027. Nach diesem Datum funktionieren vorhandene Workloads weiterhin, erhalten aber keine Unterstützung mehr, und die Erstellung neuer externer Datenquellen vom Typ SHARD_MAP_MANAGER ist nicht mehr möglich. Informationen zu Migrationsoptionen finden Sie im Migrationshandbuch aus dem flexiblen Abfrage-Shard-Karten-Manager-Modus.
Die folgenden Begriffe werden für die Skalierung mit Azure SQL-Datenbank definiert. Die Tools werden zur Verwaltung von Shardzuordnungen verwendet. Sie beinhalten die Clientbibliothek, das Split-Merge-Tool, Pools für elastische Datenbanken und Abfragen.
Diese Begriffe werden in Hinzufügen eines Shards mithilfe der Tools für elastische Datenbanken und Beheben von Problemen bei der Shardzuordnung mithilfe der RecoveryManager-Klasse verwendet.
Datenbank: Eine Datenbank in Azure SQL-Datenbank
Datenabhängiges Routing: Die Funktion, die es einer Anwendung ermöglicht, unter Verwendung eines bestimmten Shardschlüssels eine Verbindung mit einem Shard herzustellen. Siehe Verwenden des datenabhängigen Routings zum Weiterleiten einer Abfrage an eine entsprechende Datenbank. Vergleich mit Multi-Shard-Abfragen mithilfe von elastischen Datenbanktools.
Globale Shardzuordnung: Die Zuordnung zwischen Shardschlüsseln und den zugehörigen Shards in einer Shardgruppe. Die globale Shardzuordnung wird im Shardzuordnungs-Manager gespeichert. Vgl. lokale Shardzuordnung.
Listenshardzuordnung: Eine Shardzuordnung, in der die Shardschlüssel einzeln zugeordnet sind. Vgl. Bereichsshardzuordnung.
Lokale Shardzuordnung: Wird in einem Shard gespeichert und enthält die Zuordnungen für die Shardlets, die sich in diesem Shard befinden.
Multi-Shard-Abfrage: Die Möglichkeit, eine Abfrage gegen mehrere Shards ausführen zu können; Ergebnismengen werden unter Verwendung von UNION ALL-Semantik zurückgegeben (auch bekannt als "Fan-Out-Abfrage"). Vgl. Datenabhängiges Routing.
Multitenant und Einzelmandanten: Dies zeigt eine Einzelmandantendatenbank und eine mehrinstanzenfähige Datenbank:
Dies ist eine Darstellung von Sharded Single- und Multitenant-Datenbanken.
Bereichsshardzuordnung: Eine Shardzuordnung, in der die Strategie der Shardverteilung auf mehreren Bereichen zusammenhängender Werte basiert.
Verweistabellen: Tabellen, die nicht partitioniert sind, aber über mehrere Shards hinweg repliziert werden. Postleitzahlen können z. B. in einer Verweistabelle gespeichert werden.
Shard: Eine Datenbank in Azure SQL-Datenbank, in der die Daten aus einem horizontal partitionierten Dataset gespeichert werden.
Shardelastizität: Die Fähigkeit, sowohl horizontal als auch vertikal zu skalieren.
Shardtabellen: Tabellen, die horizontal partitioniert sind, deren Daten also anhand ihrer Shardschlüsselwerte auf Shards verteilt werden.
Shardschlüssel: Ein Spaltenwert, der bestimmt, wie Daten auf Shards verteilt werden. Folgende Werttypen sind zulässig: int, bigint, varbinary oder uniqueidentifier.
Shardgruppe: Die Sammlung von Shards, die zur gleichen Shardzuordnung im Shardzuordnungs-Manager gehören.
Shardlet: Alle Daten, die mit einem einzelnen Wert eines Shardschlüssels in einem Shard verknüpft sind. Ein Shardlet ist die kleinste Einheit der Datenverschiebung, die bei der erneuten Verteilung von Shard-Tabellen möglich ist.
Shardzuordnung: Der Satz von Zuordnungen zwischen Shardschlüsseln und den zugehörigen Shards.
Shardzuordnungs-Manager: Ein Verwaltungsobjekt und Datenspeicher mit den Shardzuordnungen, Shardspeicherorten und Zuordnungen für eine oder mehrere Shardgruppen.
Verben
Horizontale Skalierung: Das Hoch- oder Herunterskalieren einer Sammlung von Shards durch Hinzufügen oder Entfernen von Shards zu bzw. aus einer Shardzuordnung, wie unten dargestellt.
Zusammenführen: Das Verschieben von Shardlets aus zwei Shards in einen Shard und das entsprechende Aktualisieren der Shardzuordnung.
Shardletverschiebung: Das Verschieben eines einzelnen Shardlets in einen anderen Shard.
Shard: Das horizontale Partitionieren identisch strukturierter Daten über mehrere Datenbanken hinweg anhand eines Shardschlüssels.
Teilen: Das Verschieben mehrerer Shardlets aus einem Shard in einen anderen (in der Regel neuen) Shard. Als Aufteilungspunkt wird ein Sharding-Schlüssel vom Benutzer bereitgestellt.
Vertikale Skalierung: Das Herauf- oder Herunterskalieren der Computegröße eines einzelnen Shards. Dies erfolgt z. B. durch Ändern eines Shards von Standard in Premium (wodurch mehr Computerressourcen zur Verfügung stehen).
Zugehöriger Inhalt
Verwenden Sie noch keine elastischen Datenbanktools? Sehen Sie sich unseren Leitfaden zu den ersten Schritten an. Wenden Sie sich bei Fragen auf der Frageseite von Microsoft Q&A für SQL-Datenbank und für Featureanforderungen an uns, fügen Sie neue Ideen hinzu, oder stimmen Sie im SQL-Datenbank-Feedbackforumüber vorhandene Ideen ab.