Sdílet prostřednictvím


Správa inventáře prostředků SQL Serveru pomocí služby Azure Arc

platí pro:SQL Server

Pokud služba Azure Arc povolí instance modulu SQL Serveru nebo přidružené služby, můžete ke správě inventáře použít Azure.

Požadavky

Ověřte, zda je služba SQL Serveru spuštěna.

  • Verze SQL Serveru 2014 (12.x) nebo novější
  • Na fyzickém nebo virtuálním počítači, na kterém běží operační systém Windows.
  • Připojeno ke službě Azure Arc. Viz Připojení SQL Serveru k Azure Arc.
  • Připojení k internetu přímo nebo přes proxy server.

Inventarizační databáze

Pokud chcete inventarizovat databáze SQL Serveru, ujistěte se, že názvy databází dodržují názvové konvence a neobsahují vyhrazená slova. Seznam rezervovaných slov najdete v tématu Řešení chyb u rezervovaných názvů prostředků. Úplný seznam pravidel a omezení pojmenování najdete v pravidlech a omezeních pojmenování.

Pro inventarizaci databází:

  1. Na webu Azure Portal vyhledejte instanci SQL Serveru povolenou službou Azure Arc.
  2. Vyberte prostředek SQL Serveru.
  3. V části Správa datvyberte Databáze.
  4. K zobrazení databází, které patří do instance, použijte oblast SQL Server databází - Azure Arc.

Pokud chcete zobrazit dostupnou velikost databáze a místo, ujistěte se, že předdefinované přihlášení NT AUTHORITY\SYSTEM k SQL Serveru je členem role serveru sysadmin SYSTÉMU SQL Server pro všechny instance SYSTÉMU SQL Server spuštěné na počítači.

Zobrazení vlastností databáze

Pokud chcete zobrazit vlastnosti konkrétní databáze, vyberte databázi na portálu.

Po vytvoření, úpravě nebo odstranění databáze se změny zobrazí na webu Azure Portal během hodiny.

snímek obrazovky s vlastnostmi databáze SQL Serveru na webu Azure Portal

Podokno Databáze zobrazuje následující informace:

  • Informace o shromažďování a nahrávání dat:
    • Poslední čas sběru
    • Stav uploadu
  • Informace o jednotlivých databázích:
    • Název
    • Stav
    • Čas vytvoření
    • Nejstarší bod obnovení

Když vyberete konkrétní databázi, zobrazí se všechny vlastnosti této databáze. Tyto vlastnosti jsou také viditelné v aplikaci SQL Server Management Studio.

snímek obrazovky se seznamem vlastností úplné databáze

Použití Azure Resource Graphu k dotazování dat

Tady je několik ukázkových scénářů, které ukazují, jak pomocí Azure Resource Graphu dotazovat data, která jsou k dispozici při prohlížení databází SQL Serveru s podporou Služby Azure Arc.

Scénář 1: Získání 10 databází

Získejte 10 databází a vraťte vlastnosti dostupné pro dotazování.

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

Mnoho nejzajímavějších vlastností dotazu je ve vlastnosti properties. Pokud chcete prozkoumat dostupné vlastnosti, spusťte následující dotaz a pak vyberte Zobrazit podrobnosti v řádku. Tato akce zobrazí vlastnosti v prohlížeči JSON na pravé straně.

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

Hierarchii vlastností v JSON můžete procházet pomocí tečky mezi jednotlivými úrovněmi.

Scénář 2: Získání všech databází s možností databáze AUTO_CLOSE nastavenou na zapnuto

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

Scénář 3: Získání počtu databází zašifrovaných vs. nešifrovaných

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

Scénář 4: Zobrazení všech databází, které nejsou šifrované

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

Scénář 5: Získání všech databází podle oblasti a úrovně kompatibility

Tento příklad vrátí všechny databáze v umístění westus3 s úrovní kompatibility 160:

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

Scénář 6: Zobrazení distribuce verzí SQL Serveru

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

Scénář 7: Zobrazení počtu databází podle kompatibility

Tento příklad vrátí počet databází seřazených podle úrovně kompatibility:

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

Inventarizace přidružených služeb

Mezi přidružené služby SQL Serveru patří:

  • Databázový stroj systému SQL Server
  • SQL Server Analysis Services (SSAS)
  • SSIS (SQL Server Integration Services)
  • SQL Server Reporting Services (SSRS)
  • Server zpráv Power BI (PBIRS)

Každá instalace přidružené služby je reprezentována v Azure Resource Manageru (ARM) jako instance SQL Serveru s serviceType vlastností zobrazující konkrétní službu. Vlastnost je definována takto:

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

Vytvoření řídicího panelu skladu

Můžete také vytvářet grafy a připnout je na řídicí panely.

diagram výsečového grafu, který zobrazuje výsledky dotazu pro počet databází podle úrovně kompatibility.

Známé problémy

Prostředky odstraněné místně nemusí být okamžitě odstraněny v Azure. Pokud například odstraníte databázi, image databáze v Azure zůstane, dokud se prostředek serveru nesynchronizuje.