Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:azure SQL Database
Funkce sys.dm_hs_database_replicas dynamické správy (DMF) vrací informace o sekundárních replikách hyperškálování služby Azure SQL Database dané databáze Hyperscale.
Syntaxe
sys.dm_hs_database_replicas (
{ database_id | NULL }
)
Arguments
database_id
database_id je celé číslo představující ID databáze bez výchozí hodnoty. Platné vstupy jsou BUĎ ID databáze, nebo NULL.
database_id Pokud je zadaný, sys.dm_hs_database_replicas vrátí řádek pro danou konkrétní databázi.
Pokud není k dispozici nebo pokud NULL je k dispozici, vrátí pro jednu databázi řádek pro aktuální databázi. Pro databázi v elastickém fondu vrátí řádky pro všechny databáze ve fondu, ve kterých má volající dostatečná oprávnění.
Lze zadat předdefinovanou funkci DB_ID .
Vrácená tabulka
| Název sloupce | Datový typ | Description |
|---|---|---|
| replica_id | uniqueidentifier | Identifikátor repliky. Není možné použít hodnotu null. |
| replica_server_name | sysname | Název logického serveru, ve kterém se nachází replika. Není možné použít hodnotu null. |
| replica_database_name | sysname | Název databáze repliky. Není možné použít hodnotu null. |
| is_local | bit | Zda je databáze repliky místní: 1 = Databáze repliky je databáze repliky, ke které jste připojeni při dotazování sys.dm_hs_database_replicas. 0 = Databáze repliky není databáze repliky, ke které jste připojení. |
| replica_role | tinyint | Role repliky: 0 = Primární 1 = Vysoká dostupnost – sekundární 2 = služba předávání geografické replikace 3 = Pojmenovaná replika. Není možné použít hodnotu null. |
| replica_role_desc | nvarchar(256) | Primární Sekundární vysoká dostupnost Předávání geografické replikace Pojmenovaná replika. </ br/ br><> není nullable. |
| local_database_id | Int | Identifikátor databáze. Ve službě Azure SQL Database jsou hodnoty jedinečné v rámci jedné databáze nebo elastického fondu, ale ne v rámci logického serveru. |
| parent_replica_id | uniqueidentifier | Platí pouze pro repliky s vysokou dostupností. Identifikátor nadřazené repliky (například primární, geografická služba pro předávání nebo pojmenovaná replika, která má repliku vysoké dostupnosti). Nullable. |
Poznámky
Funkce sys.dm_hs_database_replicas dynamické správy se aktuálně vztahuje pouze na úroveň Hyperscale služby Azure SQL Database.
I když můžete přidat sekundární repliky do geograficky sekundární repliky primární databáze, sys.dm_hs_database_replicas nevrací řádky pro sekundární repliky přidané pod geografickou sekundární repliku při dotazování na primární repliku. Pokud jste připojení k geograficky sekundární replice, měli byste se dotazovat sys.dm_hs_database_replicas a zobrazit seznam sekundárních replik přidaných v ní.
Povolení
Tato dynamická funkce správy vyžaduje oprávnění ZOBRAZIT STAV VÝKONU DATABÁZE. Další informace naleznete v tématu Zobrazení dynamické správy systému. K dotazování na databázi ve fondu je potřeba oprávnění ZOBRAZIT STAV SERVERU. Pokud má volající oprávnění ZOBRAZIT STAV VÝKONU DATABÁZE, vrátí se řádky pro databáze, ve kterých je toto oprávnění uloženo.
Examples
A. Vrácení primární repliky a všech sekundárních replik databáze vytvořené na úrovni Hyperscale
Následující příklad vrátí řádek pro každou sekundární repliku přidanou do databáze Hyperscale.
SELECT replica_role_desc, replica_server_name, replica_id
FROM sys.dm_hs_database_replicas(DB_ID(N'Contosodb'));