Rugalmas készletek kezelése az Azure SQL Database-ben
A következőre vonatkozik: Azure SQL Database
Rugalmas készlet esetén meghatározhatja, hogy a rugalmas készlet mennyi erőforrást igényel az adatbázisok számítási feladatainak kezeléséhez, valamint az egyes készletezett adatbázisokhoz tartozó erőforrások mennyiségét.
Azure Portal
Az összes készletbeállítás egy helyen található: a Készlet konfigurálása panelen. Ha ide szeretne jutni, keressen egy rugalmas készletet az Azure Portalon, és válassza a Konfigurálás lehetőséget az Áttekintés lap menüjében, vagy a Gépház alatti erőforrásmenüben.
Innen a következő módosítások bármilyen kombinációját elvégezheti, és egyetlen kötegbe mentheti őket:
- Módosítsa a készlet szolgáltatási szintjét.
- Skálázza a teljesítményt (DTU vagy virtuális magok) és a tárolást felfelé vagy lefelé.
- Adatbázisokat vehet fel vagy távolíthat el a készletből.
- Állítson be minimális (garantált) és maximális teljesítménykorlátot a készletek adatbázisaihoz.
- Tekintse át a költség összegzését, és tekintse meg a számla módosításait az új beállítások miatt.
PowerShell
Megjegyzés:
Ez a cikk az Azure Az PowerShell-modult használja, amely az Azure-ral való interakcióhoz ajánlott PowerShell-modul. Az Az PowerShell-modul használatának megkezdéséhez lásd az Azure PowerShell telepítését ismertető szakaszt. To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.
Fontos
A PowerShell Azure Resource Manager-modult továbbra is támogatja az Azure SQL Database, de minden jövőbeli fejlesztés a Az.Sql
modulhoz tartozik. Ezekhez a parancsmagokhoz lásd: AzureRM.Sql. Az Az modulban és az AzureRm-modulokban található parancsok argumentumai lényegében azonosak.
Ha rugalmas SQL Database-készleteket és készletezett adatbázisokat szeretne létrehozni és kezelni az Azure PowerShell-lel, használja az alábbi PowerShell-parancsmagokat. Ha telepítenie vagy frissítenie kell a PowerShellt, olvassa el az Azure PowerShell-modul telepítését ismertető témakört. A rugalmas készlet kiszolgálóinak létrehozásához és kezeléséhez lásd: Kiszolgálók létrehozása és kezelése. Tűzfalszabályok létrehozásához és kezeléséhez lásd: Tűzfalszabályok létrehozása és kezelése a PowerShell használatával.
Tipp.
PowerShell-példaszkriptekhez lásd : Rugalmas készletek létrehozása és adatbázisok áthelyezése a készletek között és a készletből a PowerShell használatával, valamint rugalmas SQL-készlet monitorozása és méretezése a PowerShell használatával az Azure SQL Database-ben.
Parancsmag | Leírás |
---|---|
New-AzSqlElasticPool | Rugalmas készletet hoz létre. |
Get-AzSqlElasticPool | Lekéri a rugalmas készleteket és azok tulajdonságértékeit. |
Set-AzSqlElasticPool | Módosítja egy rugalmas készlet tulajdonságait, például a StorageMB tulajdonsággal módosíthatja egy rugalmas készlet maximális tárterületét. |
Remove-AzSqlElasticPool | Rugalmas készlet törlése. |
Get-AzSqlElasticPoolActivity | A műveletek állapotának lekérdezése egy rugalmas készleten |
Stop-AzSqlElasticPoolActivity | Megszakítja az aszinkron frissítési műveletet egy rugalmas készleten. |
New-AzSqlDatabase | Új adatbázist hoz létre egy meglévő készletben vagy egyetlen adatbázisként. |
Get-AzSqlDatabase | Egy vagy több adatbázist kér le. |
Set-AzSqlDatabase | Beállítja egy adatbázis tulajdonságait, vagy áthelyez egy meglévő adatbázist rugalmas készletekbe, ki- vagy be. |
Remove-AzSqlDatabase | Adatbázis eltávolítása. |
Tipp.
Sok adatbázis rugalmas készletben való létrehozása időt vehet igénybe, ha a portál vagy a PowerShell-parancsmagok használatával egyszerre csak egyetlen adatbázist hoz létre. A rugalmas készletbe való létrehozás automatizálásához tekintse meg a CreateOrUpdateElasticPoolAndPopulate című témakört.
Azure CLI
Ha rugalmas SQL Database-készleteket szeretne létrehozni és kezelni az Azure CLI-vel, használja az alábbi Azure CLI SQL Database-parancsokat. A Cloud Shell használatával futtassa az Azure CLI-t a böngészőben, vagy telepítse macOS, Linux vagy Windows rendszeren.
Tipp.
Azure CLI-példaszkriptekkel kapcsolatban tekintse meg a rugalmas SQL-készletben lévő SQL Database-adatbázisok áthelyezését, az Azure CLI használatával pedig egy rugalmas SQL-készlet skálázását az Azure SQL Database-ben.
Parancsmag | Leírás |
---|---|
az sql elastic-pool create | Rugalmas készletet hoz létre. |
az sql elastic-pool list | A kiszolgáló rugalmas készleteinek listáját adja vissza. |
az sql elastic-pool list-dbs | Egy rugalmas készlet adatbázisainak listáját adja vissza. |
az sql elastic-pool list-editions | Az elérhető készlet DTU-beállításait, a tárolási korlátokat és az adatbázis-beállításokat is tartalmazza. A részletesség csökkentése érdekében alapértelmezés szerint további tárterületkorlátok és adatbázis-beállítások vannak elrejtve. |
az sql elastic-pool update | rugalmas készlet Frissítések. |
az sql elastic-pool delete | Törli a rugalmas készletet. |
Transact-SQL (T-SQL)
Ha adatbázisokat szeretne létrehozni és áthelyezni a meglévő rugalmas készletekben, vagy adatokat szeretne visszaadni egy rugalmas SQL Database-készletről a Transact-SQL-lel, használja az alábbi T-SQL-parancsokat. Ezeket a parancsokat az Azure Portal, az SQL Server Management Studio, a Visual Studio Code vagy bármely más olyan program használatával állíthatja ki, amely csatlakozhat egy kiszolgálóhoz, és átadhatja a Transact-SQL parancsokat. A tűzfalszabályok T-SQL használatával történő létrehozásáról és kezelésével kapcsolatban lásd: Tűzfalszabályok kezelése a Transact-SQL használatával.
Fontos
A Transact-SQL használatával nem hozhat létre, frissíthet és törölhet rugalmas Azure SQL Database-készletet. Hozzáadhat vagy eltávolíthat adatbázisokat egy rugalmas készletből, és DMV-kkel adatokat adhat vissza a meglévő rugalmas készletekről.
Parancs | Leírás |
---|---|
CREATE DATABA Standard kiadás (Azure SQL Database) | Új adatbázist hoz létre egy meglévő készletben vagy egyetlen adatbázisként. Új adatbázis létrehozásához csatlakoznia kell az master adatbázishoz. |
ALTER DATABA Standard kiadás (Azure SQL Database) | Adatbázis áthelyezése rugalmas készletekbe, kifelé vagy között. |
DROP DATABA Standard kiadás (Transact-SQL) | Adatbázis törlése. |
sys.elastic_pool_resource_stats (Azure SQL Database) | Erőforrás-használati statisztikákat ad vissza a kiszolgáló összes rugalmas készletéhez. Minden rugalmas készlethez egy sor tartozik minden 15 másodperces jelentési ablakhoz (percenként négy sor). Ebbe beletartozik a cpu, az IO, a napló, a tárhasználat, valamint a készlet összes adatbázisának egyidejű kérés-/munkamenet-kihasználtsága. |
sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Erőforrás-használati statisztikákat ad vissza az Azure SQL Database logikai kiszolgálón található aktuális adatbázist tartalmazó rugalmas készlet erőforrás-használati statisztikáihoz. Ez magában foglalja a cpu-t, az adat-IO-t, a log IO-t, a tárterület-használatot és a készlet egyidejű kérés-/munkamenet-kihasználtságát. Ezek az adatok körülbelül 40 percig maradnak meg. |
sys.database_service_objectives (Azure SQL Database) | Az Azure SQL Database-ben vagy az Azure Synapse Analyticsben lévő adatbázisok kiadását (szolgáltatási szintjét), szolgáltatási célkitűzését (tarifacsomagját) és rugalmas készletnevét adja vissza, ha van ilyen. Ha egy kiszolgálón van bejelentkezve az master adatbázisba, az összes adatbázis adatait adja vissza. Az Azure Synapse Analytics esetében csatlakoznia kell az master adatbázishoz. |
REST API
Az SQL Database rugalmas készleteinek és készletezett adatbázisainak létrehozásához és kezeléséhez használja ezeket a REST API-kéréseket.
Parancs | Leírás |
---|---|
Rugalmas készletek – Létrehozás vagy frissítés | Új rugalmas készletet hoz létre, vagy frissít egy meglévő rugalmas készletet. |
Rugalmas készletek – Törlés | Törli a rugalmas készletet. |
Rugalmas készletek – Lekérés | Rugalmas készletet kap. |
Rugalmas készletek – Lista kiszolgáló szerint | A kiszolgáló rugalmas készleteinek listáját adja vissza. |
Rugalmas készletek – Frissítés | Frissítések egy meglévő rugalmas készletet. |
Rugalmas készlettevékenységek | Rugalmas készlettevékenységeket ad vissza. |
Rugalmas készletadatbázis-tevékenységek | Egy rugalmas készleten belüli adatbázisokon végzett tevékenységet ad vissza. |
Adatbázisok – Létrehozás vagy frissítés | Új adatbázist hoz létre, vagy frissít egy meglévő adatbázist. |
Adatbázisok – Lekérés | Lekéri az adatbázist. |
Adatbázisok – Rugalmas készlet szerinti lista | Egy rugalmas készlet adatbázisainak listáját adja vissza. |
Adatbázisok – Lista kiszolgáló szerint | Egy kiszolgálón lévő adatbázisok listáját adja vissza. |
Adatbázisok – Frissítés | Frissítések egy meglévő adatbázist. |
További lépések
- A rugalmas készleteket használó SaaS-alkalmazások szerkezeti kialakításainak alaposabb megismeréséhez olvassa el a Tervminták több-bérlős SaaS-alkalmazásokhoz Azure SQL Database esetén című részt.
- A rugalmas készleteket használó SaaS-oktatóanyagért tekintse meg a Wingtip SaaS-alkalmazás bemutatása című témakört.