Słownik narzędzi elastycznej bazy danych

Dotyczy:Azure SQL Database

Następujące terminy są definiowane dla narzędzi Elastic Database. Narzędzia służą do zarządzania mapami fragmentów i obejmują bibliotekę klienta, narzędzie split-merge, pule elastyczne i zapytania.

Te terminy są używane w artykule Dodawanie fragmentu przy użyciu narzędzi elastycznej bazy danych i Używanie klasy RecoveryManager do rozwiązywania problemów z mapą fragmentów.

Elastic Scale terms

Baza danych: baza danych w usłudze Azure SQL Database.

Routing zależny od danych: funkcja umożliwiająca aplikacji łączenie się z fragmentem przy użyciu określonego klucza fragmentowania. Zobacz Routing zależny od danych. Porównaj z zapytaniem wieloczęściowym.

Mapa fragmentów globalnych: mapa między kluczami fragmentowania a odpowiednimi fragmentami w zestawie fragmentów. Globalna mapa fragmentów jest przechowywana w menedżerze mapy fragmentów. Porównaj z lokalną mapą fragmentów.

Mapa fragmentów listy: mapa fragmentów, w której klucze fragmentowania są mapowane indywidualnie. Porównaj z mapą fragmentów zakresu.

Lokalna mapa fragmentów: przechowywana na fragmentach lokalna mapa fragmentów zawiera mapowania podfragmentów znajdujących się na fragmentach.

Zapytanie obejmujące wiele fragmentów: możliwość wystawiania zapytania względem wielu fragmentów; zestawy wyników są zwracane przy użyciu semantyki UNION ALL (nazywanej również "zapytaniem fan-out"). Porównaj z routingiem zależnym od danych.

Wielodostępna i pojedyncza dzierżawa: przedstawia bazę danych z jedną dzierżawą i wielodostępną bazę danych:

Screenshot that shows a single-tenant database and a multi-tenant database.

Oto reprezentacja podzielonych na fragmenty pojedynczych i wielodostępnych baz danych.

Single and multi-tenant databases

Mapa fragmentów zakresu: mapa fragmentów, w której strategia dystrybucji fragmentów jest oparta na wielu zakresach ciągłych wartości.

Tabele odwołań: tabele, które nie są fragmentowane, ale są replikowane między fragmentami. Na przykład kody pocztowe mogą być przechowywane w tabeli referencyjnej.

Fragment: baza danych w usłudze Azure SQL Database, która przechowuje dane z podzielonego na fragmenty zestawu danych.

Elastyczność fragmentów: możliwość wykonywania skalowaniaw poziomie i skalowania w pionie.

Tabele podzielone na fragmenty: tabele podzielone na fragmenty, tj. dane są dystrybuowane między fragmentami na podstawie ich wartości klucza fragmentowania.

Klucz fragmentowania: wartość kolumny, która określa sposób dystrybucji danych między fragmentami. Typ wartości może być jednym z następujących: int, bigint, varbinary lub uniqueidentifier.

Zestaw fragmentów: kolekcja fragmentów, które są przypisywane do tej samej mapy fragmentów w menedżerze mapy fragmentów.

Shardlet: wszystkie dane skojarzone z pojedynczą wartością klucza fragmentowania na fragmentach. Fragmentowanie to najmniejsza jednostka przenoszenia danych możliwa podczas redystrybucji podzielonych tabel.

Mapa fragmentów: zestaw mapowań między kluczami fragmentowania a odpowiednimi fragmentami.

Menedżer mapy fragmentów: obiekt zarządzania i magazyn danych zawierający mapy fragmentów, lokalizacje fragmentów i mapowania dla co najmniej jednego zestawu fragmentów.

Diagram shows a shard map manager associated with shardmaps_global, shards_global, and shard_mappings_global.

zlecenia

Skalowanie w poziomie: czynność skalowania w poziomie (lub w) kolekcji fragmentów przez dodanie lub usunięcie fragmentów do mapy fragmentów, jak pokazano poniżej.

Horizontal and vertical scaling

Scalanie: czynność przenoszenia fragmentów z dwóch fragmentów do jednego fragmentu i odpowiedniego aktualizowania mapy fragmentów.

Ruch fragmentu: czynność przenoszenia pojedynczego fragmentu do innego fragmentu.

Fragment: działanie partycjonowania poziomego identycznie ustrukturyzowanych danych w wielu bazach danych na podstawie klucza fragmentowania.

Podział: Czynność przenoszenia kilku fragmentów z jednego fragmentu do innego (zazwyczaj nowego) fragmentu. Klucz fragmentowania jest udostępniany przez użytkownika jako punkt podziału.

Skalowanie w pionie: czynność skalowania w górę (lub w dół) rozmiaru obliczeniowego pojedynczego fragmentu. Na przykład zmiana fragmentu z warstwy Standardowa na Premium (co powoduje zwiększenie ilości zasobów obliczeniowych).

Dodatkowe zasoby

Jeszcze nie korzystasz z narzędzi elastycznych baz danych? Zapoznaj się z naszym przewodnikiem Wprowadzenie. W przypadku pytań skontaktuj się z nami na stronie pytań i odpowiedzi dotyczących usługi SQL Database oraz w przypadku żądań funkcji, dodaj nowe pomysły lub zagłosuj na istniejące pomysły na forum opinii usługi SQL Database.