Megosztás:


SQL Server-erőforrások leltárának kezelése az Azure Arc használatával

A következőkre vonatkozik:SQL Server

Ha az Azure Arc engedélyezi az SQL Server-motorpéldányokat vagy a kapcsolódó szolgáltatásokat, az Azure-ral kezelheti a leltárt.

Előfeltételek

Ellenőrizze, hogy az SQL Server szolgáltatás megfelelően működik-e.

  • Az SQL Server 2014 (12.x) vagy újabb verziója.
  • Windows operációs rendszert futtató fizikai vagy virtuális gépen.
  • Az Azure Arc-hoz csatlakozva. Lásd SQL Server csatlakoztatása az Azure Arc-hoz.
  • Közvetlenül vagy proxykiszolgálón keresztül csatlakozik az internethez.

Leltáradatbázisok

Az SQL Server-adatbázisok leltározásához győződjön meg arról, hogy az adatbázisnevek megfelelnek az elnevezési konvencióknak, és nem tartalmaznak fenntartott szavakat. A fenntartott szavak listájáért lásd: Fenntartott erőforrásnevek hibáinak elhárítása. Az elnevezési szabályok és korlátozások teljes listájáért tekintse át az elnevezési szabályokat és korlátozásokat.

Leltáradatbázisok:

  1. Keresse meg az Azure Arc által engedélyezett SQL Server-példányt az Azure Portalon.
  2. Válassza ki az SQL Server-erőforrást.
  3. Az Adatkezelésiterületen válassza Adatbázisoklehetőséget.
  4. Az SQL Server-adatbázisok – Azure Arc területen tekintheti meg a példányhoz tartozó adatbázisokat.

Az elérhető adatbázis méretének és helyének megtekintéséhez győződjön meg arról, hogy a beépített SQL Server-bejelentkezés NT AUTHORITY\SYSTEM tagja az SQL Server sysadmin kiszolgálói szerepkörének a számítógépen futó összes SQL Server-példányhoz.

Adatbázis tulajdonságainak megtekintése

Egy adott adatbázis tulajdonságainak megtekintéséhez válassza ki az adatbázist a portálon.

Az adatbázis létrehozása, módosítása vagy törlése után a módosítások egy órán belül megjelennek az Azure Portalon.

Képernyőkép az SQL Server-adatbázis tulajdonságairól az Azure Portalon.

Az Adatbázisok panel a következő információkat jeleníti meg:

  • Információ az adatgyűjtésről és a feltöltésről:
    • Legutóbb gyűjtött idő
    • Feltöltés állapota
  • Információk az egyes adatbázisokról:
    • Név
    • Status
    • Létrehozás ideje
    • Legkorábbi visszaállítási pont

Egy adott adatbázis kiválasztásakor megjelenik az adatbázis összes tulajdonsága. Ezek a tulajdonságok az SQL Server Management Studióban is láthatók.

Képernyőkép egy teljes adatbázistulajdonság-listáról.

Adatok lekérdezése az Azure Resource Graph használatával

Íme néhány példaforgatókönyv, amely bemutatja, hogyan használhatja Azure Resource Graph az Azure Arc-kompatibilis SQL Server-adatbázisok megtekintésekor elérhető adatok lekérdezésére.

1. forgatókönyv: 10 adatbázis lekérése

10 adatbázis lekérése és a lekérdezéshez elérhető tulajdonságok visszaadása:

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| limit 10

A lekérdezés legérdekesebb tulajdonságai közül sok a properties tulajdonságban található. Az elérhető tulajdonságok megismeréséhez futtassa a következő lekérdezést, majd válassza a Részletek megtekintése egy sorban lehetőséget. Ez a művelet a jobb oldalon lévő JSON-megjelenítő tulajdonságait adja vissza.

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| project properties

A JSON tulajdonságok hierarchiáját a JSON egyes szintjei közötti időszak használatával navigálhatja.

2. Forgatókönyv: Lekérni az összes adatbázist, amelynek az AUTO_CLOSE adatbázis opció be van kapcsolva.

| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isAutoCloseOn == true)
| extend isAutoCloseOn = properties.databaseOptions.isAutoCloseOn
| project name, isAutoCloseOn

3. forgatókönyv: A titkosított és a nem titkosított adatbázisok számának lekérése

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| extend isEncrypted = properties.databaseOptions.isEncrypted
| summarize count() by tostring(isEncrypted)
| order by ['isEncrypted'] asc

4. forgatókönyv: A nem titkosított adatbázisok megjelenítése

resources
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isEncrypted == false)
| extend isEncrypted = properties.databaseOptions.isEncrypted
| project name, isEncrypted

5. forgatókönyv: Az összes adatbázis lekérése régió és kompatibilitási szint szerint

Ez a példa a westus3 160-es kompatibilitási szinttel rendelkező összes adatbázist adja vissza:

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| where location == "westus3"
| where properties.compatibilityLevel == "160"

6. forgatókönyv: Az SQL Server verzióterjesztésének megjelenítése

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend SQLversion = properties.version
| summarize count() by tostring(SQLversion)

7. forgatókönyv: Adatbázisok számának megjelenítése kompatibilitás alapján

Ez a példa a kompatibilitási szint szerint rendezett adatbázisok számát adja vissza:

resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| summarize count() by tostring(properties.compatibilityLevel)
| order by properties_compatibilityLevel asc

Készlethez társított szolgáltatások

Az SQL Serverhez társított szolgáltatások a következők:

  • SQL Server adatbázismotor
  • SQL Server Analysis Services (SSAS)
  • SQL Server Integration Services (SSIS)
  • SQL Server Reporting Services (SSRS)
  • Power BI jelentéskészítő kiszolgáló (PBIRS)

A társított szolgáltatások minden telepítése SQL Server-példányként jelenik meg az Azure Resource Managerben (ARM), és az adott szolgáltatás tulajdonsága serviceType látható. A tulajdonság a következőképpen van definiálva:

"serviceType":  {
         "type": "string",
         "enum": [ "Engine", "SSAS", "SSIS", "SSRS", "PBIRS" ],
         "default": "Engine"
     }

Készlet irányítópult létrehozása

Diagramokat is létrehozhat, és rögzítheti őket irányítópultokon.

Olyan kördiagram diagramja, amely kompatibilitási szint szerint jeleníti meg az adatbázisok számának lekérdezési eredményeit.

Ismert problémák

Előfordulhat, hogy a helyszínen törölt erőforrások nem törlődnek azonnal az Azure-ban. Ha például töröl egy adatbázist, az azure-beli adatbázis képe mindaddig megmarad, amíg a kiszolgálói erőforrás nem szinkronizál.