Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Database
A sys.dm_hs_database_replicas dinamikus felügyeleti függvény (DMF) egy adott rugalmas skálázású adatbázis Rugalmas skálázású másodlagos Azure SQL Database-replikáival kapcsolatos információkat ad vissza.
Szemantika
sys.dm_hs_database_replicas (
{ database_id | NULL }
)
Arguments
database_id
database_id az adatbázis-azonosítót jelképező egész szám , alapértelmezett érték nélkül. Az érvényes bemenetek adatbázis-azonosítók vagy NULL.
Ha meg database_id van adva, sys.dm_hs_database_replicas egy sort ad vissza az adott adatbázishoz.
Ha nincs megadva, vagy ha NULL meg van adva, egyetlen adatbázis esetében az aktuális adatbázis egy sorát adja vissza. Rugalmas készletben lévő adatbázisok esetén a készlet összes olyan adatbázisának sorait adja vissza, ahol a hívó megfelelő engedélyekkel rendelkezik.
Megadhatja a beépített DB_ID függvényt.
Visszaadott tábla
| Oszlop neve | Adattípus | Description |
|---|---|---|
| replica_id | uniqueidentifier | A replika azonosítója. Nem null értékű. |
| replica_server_name | sysname | Annak a logikai kiszolgálónak a neve, ahol a replika található. Nem null értékű. |
| replica_database_name | sysname | A replikaadatbázis neve. Nem null értékű. |
| is_local | bit | A replika-adatbázis helyi-e: 1 = A replikaadatbázis az, amelyhez a lekérdezés sys.dm_hs_database_replicassorán csatlakozik. 0 = A replikaadatbázis nem az, amelyhez csatlakozik. |
| replica_role | tinyint | Replikaszerepkör: 0 = Elsődleges 1 = Magas rendelkezésre állás másodlagos 2 = Georeplikációs továbbító 3 = Elnevezett replika. Nem null értékű. |
| replica_role_desc | nvarchar(256) | Elsődleges Magas rendelkezésre állás másodlagos Georeplikációs továbbító Elnevezett replika. </ br></ br> Nem null értékű. |
| local_database_id | Int | Az adatbázis azonosítója. Az Azure SQL Database-ben az értékek egyediek egyetlen adatbázisban vagy rugalmas készletben, de nem a logikai kiszolgálón belül. |
| parent_replica_id | uniqueidentifier | Csak magas rendelkezésre állású replikákra alkalmazható. A szülőreplika azonosítója (például az elsődleges, a geotovábbító vagy az elnevezett replika, amely rendelkezik HA-replikával). Nullázható. |
Megjegyzések
A sys.dm_hs_database_replicas dinamikus felügyeleti függvény jelenleg csak az Azure SQL Database rugalmas skálázási rétegére vonatkozik.
Bár másodlagos replikákat adhat hozzá az elsődleges adatbázis geo-másodlagos replikájához, sys.dm_hs_database_replicas az elsődleges replikán való lekérdezéskor nem adja vissza a geo-másodlagos replika alatt hozzáadott másodlagos replikák sorait. Ha geo-másodlagos replikához csatlakozik, le kell kérdeznie sys.dm_hs_database_replicas az alatta hozzáadott másodlagos replikákat.
Permissions
Ehhez a dinamikus felügyeleti függvényhez a VIEW DATABASE PERFORMANCE STATE engedély szükséges. További információ: Rendszerdinamikai felügyeleti nézetek. Készletezett adatbázis lekérdezéséhez a VIEW SERVER STATE engedélyre van szükség. Ha a hívó rendelkezik a VIEW DATABASE PERFORMANCE STATE engedéllyel, a rendszer visszaadja azoknak az adatbázisoknak a sorait, amelyekben ez az engedély található.
Példák
A. Elsődleges replikát és a rugalmas skálázási szinten létrehozott adatbázis összes másodlagos replikáját adja vissza
Az alábbi példa egy sort ad vissza a rugalmas skálázású adatbázisban hozzáadott összes másodlagos replikához.
SELECT replica_role_desc, replica_server_name, replica_id
FROM sys.dm_hs_database_replicas(DB_ID(N'Contosodb'));