Ermitteln der richtigen Azure SQL-Datenbank/verwaltete Instanz-SKU für Ihre lokale DatenbankIdentify the right Azure SQL Database/Managed Instance SKU for your on-premises database

Das Migrieren von Datenbanken in die Cloud kann kompliziert sein, insbesondere beim Versuch, das beste Azure-Daten Bank Ziel und die SKU für Ihre Datenbank auszuwählen.Migrating databases to the cloud can be complicated, especially when trying to select the best Azure database target and SKU for your database. Das Ziel des Daten Bank Migration Assistant (DMA) ist es, diese Fragen zu beantworten und die Daten Bank Migration zu vereinfachen, indem Sie diese SKU-Empfehlungen in einer benutzerfreundlichen Ausgabe bereitstellen.Our goal with the Database Migration Assistant (DMA) is to help address these questions and make your database migration experience easier by providing these SKU recommendations in a user-friendly output.

Dieser Artikel konzentriert sich auf das Azure SQL-Datenbank-Empfehlungs Feature von DMA.This article focuses on DMA's Azure SQL Database SKU recommendations feature. Azure SQL-Datenbank verfügt über mehrere Bereitstellungs Optionen, einschließlich:Azure SQL Database has several deployment options, including:

  • EinzeldatenbankSingle database
  • Pools für elastische DatenbankenElastic pools
  • Verwaltete InstanzManaged instance

Mit dem Feature "SKU-Empfehlungen" können Sie sowohl die empfohlene Azure SQL-Datenbank-SKU für einzelne Datenbanken als auch eine verwaltete Instanz ermitteln, die auf Leistungsindikatoren basiert, die von den Computern gesammelt werdenThe SKU Recommendations feature allows you to identify both the minimum recommended Azure SQL Database single database or managed instance SKU based on performance counters collected from the computer(s) hosting your databases. Die-Funktion bietet Empfehlungen im Zusammenhang mit Tarif, computeebene und maximaler Datengröße sowie geschätzten Kosten pro Monat.The feature provides recommendations related to pricing tier, compute level, and max data size, as well as estimated cost per month. Außerdem bietet es die Möglichkeit, eine Massen Bereitstellung einzelner Datenbanken und verwalteter Instanzen in Azure für alle empfohlenen Datenbanken bereitzustellen.It also offers the ability to bulk provision single databases and managed instances in Azure for all recommended databases.

Hinweis

Diese Funktion ist zurzeit nur über die Befehlszeilenschnittstelle (CLI) verfügbar.This functionality is currently available only via the Command Line Interface (CLI).

Im folgenden finden Sie Anweisungen zum Ermitteln der Azure SQL-Datenbank-SKU-Empfehlungen und zum Bereitstellen der entsprechenden Einzel Datenbanken oder verwalteten Instanzen in Azure mithilfe von DMA.The following are instructions to help you determine the Azure SQL Database SKU recommendations and provision corresponding single database(s) or managed instance(s) in Azure using DMA.

VoraussetzungenPrerequisites

  • Laden Sie die neueste Version von DMAherunter, und installieren Sie Sie.Download and install the latest version of DMA. Wenn Sie bereits über eine frühere Version des Tools verfügen, öffnen Sie Sie, und Sie werden aufgefordert, DMA zu aktualisieren.If you have already an earlier version of the tool, open it, and you'll be prompted to upgrade DMA.
  • Stellen Sie sicher, dass auf Ihrem Computer PowerShell Version 5,1 oder höher angegeben ist, die zum Ausführen aller Skripts erforderlich ist.Ensure that your computer has PowerShell Version 5.1 or later, which is required to run all scripts. Informationen zu findoug, welche Version von PowerShell auf Ihrem Computer installiert ist, finden Sie im Artikel herunterladen und Installieren von Windows PowerShell 5,1.For information about findoug out which version of PowerShell is installed on your computer, see the article Download and install Windows PowerShell 5.1.
  • Stellen Sie sicher, dass auf Ihrem Computer das Azure PowerShell-Modul installiert ist.Ensure that your computer has the Azure Powershell Module installed. Weitere Informationen finden Sie im Artikel Installieren des Azure PowerShell Moduls.For more information, see the article Install the Azure PowerShell module.
  • Vergewissern Sie sich, dass die PowerShell-Datei SkuRecommendationDataCollectionScript. ps1, die zum Erfassen der Leistungsindikatoren erforderlich ist, im DMA-Ordner installiert ist.Verify that the PowerShell file SkuRecommendationDataCollectionScript.ps1, which is required to collect the performance counters, is installed in the DMA folder.
  • Stellen Sie sicher, dass der Computer, auf dem Sie diesen Prozess ausführen, über Administrator Berechtigungen für den Computer verfügt, auf dem die Datenbanken gehostet werden.Ensure that the computer on which you'll perform this process has Administrator permissions to the computer that is hosting your databases.

Leistungsindikatoren erfassenCollect performance counters

Der erste Schritt im Prozess besteht darin, Leistungsindikatoren für Ihre Datenbanken zu erfassen.The first step in the process is to collect performance counters for your databases. Sie können Leistungsindikatoren erfassen, indem Sie einen PowerShell-Befehl auf dem Computer ausführen, der die-Datenbanken hostet.You can collect performance counters by running a PowerShell command on the computer that hosts your databases. DMA bietet Ihnen eine Kopie dieser PowerShell-Datei, aber Sie können auch Ihre eigene Methode verwenden, um Leistungsindikatoren von Ihrem Computer zu erfassen.DMA provides you with a copy of this PowerShell file, but you can also use your own method to capture performance counters from your computer.

Diese Aufgabe muss nicht für jede Datenbank einzeln durchgeführt werden.You don't need to perform this task for each database individually. Die von einem Computer gesammelten Leistungsindikatoren können verwendet werden, um die SKU für alle auf dem Computer gehosteten Datenbanken zu empfehlen.The performance counters collected from a computer can be used to recommend the SKU for all databases hosted on the computer.

  1. Suchen Sie im DMA-Ordner die PowerShell-Datei SkuRecommendationDataCollectionScript. ps1.In the DMA folder, locate the PowerShell file SkuRecommendationDataCollectionScript.ps1. Diese Datei ist erforderlich, um die Leistungsindikatoren zu erfassen.This file is required to collect the performance counters.

    Im DMA-Ordner angezeigte PowerShell-Datei

  2. Führen Sie das PowerShell-Skript mit den folgenden Argumenten aus:Run the PowerShell script with the following arguments:

    • Computername: der Name des Computers, auf dem die Datenbanken gehostet werden.ComputerName: The name of the computer that hosts your databases.
    • Outputfilepath: der Ausgabe Dateipfad zum Speichern der gesammelten Leistungsindikatoren.OutputFilePath: The output file path to save the collected counters.
    • Collectiontimeinseconds: die Zeitspanne, in der Leistungsdaten gesammelt werden sollen.CollectionTimeInSeconds: The amount of time during which you wish to collect performance counter data. Erfassen Sie Leistungsindikatoren für mindestens 40 Minuten, um eine sinnvolle Empfehlung zu erhalten.Capture performance counters for at least 40 minutes to get a meaningful recommendation. Wenn die Dauer der Erfassung länger dauert, desto genauer ist die Empfehlung.The longer the duration of the capture, the more accurate the recommendation will be. Stellen Sie außerdem sicher, dass die Workloads für die gewünschten Datenbanken ausgeführt werden, um genauere Empfehlungen zu ermöglichen.Also ensure the workloads are running for the desired databases to enable more accurate recommendations.
    • DbConnectionString: die Verbindungs Zeichenfolge, die auf die Master-Datenbank verweist, die auf dem Computer gehostet wird, von dem aus Sie Leistungs Leistungsdaten sammeln.DbConnectionString: The Connection string pointing to the master database hosted on the computer from which you're collecting performance counter data.

    Hier ist ein Beispiel Aufruf:Here's a sample invocation:

    .\SkuRecommendationDataCollectionScript.ps1
     -ComputerName Foobar1
     -OutputFilePath D:\counters2.csv
     -CollectionTimeInSeconds 2400
     -DbConnectionString "Server=localhost;Initial Catalog=master;Integrated Security=SSPI;"
    

    Nachdem der Befehl ausgeführt wurde, gibt der Prozess eine Datei mit Leistungsindikatoren an den von Ihnen angegebenen Speicherort aus.After the command executes, the process will output a file including performance counters to the location you specified. Sie können diese Datei als Eingabe für den nächsten Teil des Prozesses verwenden, der SKU-Empfehlungen für Optionen für Einzel Datenbanken und verwaltete Instanzen bereitstellt.You can use this file as input for the next part of the process, which will provide SKU recommendations for both single database and managed instances options.

Verwenden der DMA-CLI, um SKU-Empfehlungen zu erhaltenUse the DMA CLI to get SKU recommendations

Verwenden Sie die Leistungsindikator-Ausgabedatei, die Sie als Eingabe für diesen Prozess erstellt haben.Use the performance counters output file you created as input for this process.

Für die Einzeldaten Bankoption bietet DMA Empfehlungen für den Tarif der einzelnen Datenbanken der Azure SQL-Datenbank, die computeebene und die maximale Datengröße für jede Datenbank auf dem Computer.For the single database option, DMA will provide recommendations for the Azure SQL Database single database pricing tier, the compute level, and the maximum data size for each database on your computer. Wenn Sie über mehrere Datenbanken auf dem Computer verfügen, können Sie auch die Datenbanken angeben, für die Sie Empfehlungen erhalten möchten.If you have multiple databases on your computer, you can also specify the databases for which you want recommendations. DMA bietet Ihnen außerdem die geschätzten monatlichen Kosten für die einzelnen Datenbanken.DMA will also provide you with the estimated monthly cost for each database.

Für verwaltete Instanzen unterstützen die Empfehlungen ein Lift-and-Shift-Szenario.For managed instance, the recommendations support a lift-and-shift scenario. DMA bietet Ihnen daher Empfehlungen für den Tarif der verwalteten Azure SQL-Datenbank-Instanz, die computeebene und die maximale Datengröße für die Gruppe der Datenbanken auf dem Computer.As a result, DMA will provide you with recommendations for the Azure SQL Database managed instance pricing tier, the compute level, and the maximum data size for the set of databases on your computer. Wenn Sie auf Ihrem Computer über mehrere Datenbanken verfügen, können Sie auch die Datenbanken angeben, für die Sie Empfehlungen erhalten möchten.Again, if you have multiple databases on your computer, you can also specify the databases for which you want recommendations. DMA bietet Ihnen außerdem die geschätzten monatlichen Kosten für die verwaltete Instanz.DMA will also provide you with the estimated monthly cost for managed instance.

Wenn Sie die DMA-CLI verwenden möchten, um SKU-Empfehlungen zu erhalten, führen Sie an der Eingabeaufforderung dmacmd. exe mit den folgenden Argumenten aus:To use the DMA CLI to get SKU recommendations, at the command prompt, run dmacmd.exe with the following arguments:

  • /Action = skuempfehlungs: Geben Sie dieses Argument ein, um SKU-Bewertungen auszuführen./Action=SkuRecommendation: Enter this argument to execute SKU assessments.
  • /SkuRecommendationInputDataFilePath: der Pfad zu der im vorherigen Abschnitt gesammelten Datei mit der gegen Datei./SkuRecommendationInputDataFilePath: The path to the counter file collected in the previous section.
  • /SkuRecommendationTsvOutputResultsFilePath: der Pfad zum Schreiben der Ausgabe ergibt das TSV-Format./SkuRecommendationTsvOutputResultsFilePath: The path to write the output results in TSV format.
  • /SkuRecommendationJsonOutputResultsFilePath: der Pfad zum Schreiben der Ausgabe ergibt das JSON-Format./SkuRecommendationJsonOutputResultsFilePath: The path to write the output results in JSON format.
  • /SkuRecommendationHtmlResultsFilePath: der Pfad zum Schreiben der Ausgabe ergibt das HTML-Format./SkuRecommendationHtmlResultsFilePath: Path to write the output results in HTML format.

Wählen Sie außerdem eines der folgenden Argumente aus:In addition, select one of the following arguments:

  • Preis Aktualisierung verhindernPrevent price refresh
    • /SkuRecommendationPreventPriceRefresh: Wenn der Wert auf true festgelegt ist, wird die Preis Aktualisierung verhindert, und es werden die Standardpreise angenommen./SkuRecommendationPreventPriceRefresh: If set to True, prevents the price refresh from occurring and assumes default prices. Verwenden Sie, wenn Sie im Offline Modus ausgeführt werden.Use if running in offline mode. Wenn Sie diesen Parameter nicht verwenden, müssen Sie die unten aufgeführten Parameter angeben, um die aktuellen Preise basierend auf einem bestimmten Bereich zu erhalten.If you do not use this parameter, you must specify the parameters below to get the latest prices based on a specified region.
  • Aktuelle Preise erhaltenGet the latest prices
    • /SkuRecommendationCurrencyCode: die Währung, in der die Preise angezeigt werden (z. b. "USD")./SkuRecommendationCurrencyCode: The currency in which to display prices (e.g. "USD").
    • /SkuRecommendationOfferName: der Angebots Name (z. b. "MS-AZR-0003p")./SkuRecommendationOfferName: The offer name (e.g. "MS-AZR-0003P"). Weitere Informationen finden Sie auf der Seite Microsoft Azure Angebots Details .For more information, see the Microsoft Azure Offer Details page.
      • /SkuRecommendationRegionName: der Name der Region (z. b. "westus")./SkuRecommendationRegionName: The region name (e.g., "WestUS").
      • /SkuRecommendationSubscriptionId: die Abonnement-ID./SkuRecommendationSubscriptionId: The subscription ID.
      • /AzureAuthenticationTenantId: der Authentifizierungs Mandant./AzureAuthenticationTenantId: The authentication tenant.
      • /AzureAuthenticationClientId: die Client-ID der Aad-APP, die für die Authentifizierung verwendet wird./AzureAuthenticationClientId: The client ID of the AAD app used for authentication.
      • Eine der folgenden Authentifizierungs Optionen:One of the following authentication options:
        • InteractiveInteractive
          • Azureauthenticationinteractiveauthentication: bei einem Popup Fenster für die Authentifizierung auf true festgelegt.AzureAuthenticationInteractiveAuthentication: Set to true for an authentication pop-up window.
        • Zertifikat basiertCert based
          • Azureauthenticationcertifierestoreloation: auf den Zertifikat Speicherort (z. b. "CurrentUser") festgelegt.AzureAuthenticationCertificateStoreLocation: Set to the certificate store location (e.g., "CurrentUser").
          • Azureauthenticationcertifichanethumbprint: Legen Sie den Fingerabdruck des Zertifikats fest.AzureAuthenticationCertificateThumbprint: Set to the certificate thumbprint.
        • TokenbasiertToken based
          • Azureauthenticationtoken: wird auf das Zertifikat Token festgelegt.AzureAuthenticationToken: Set to the certificate token.

Hinweis

Um ClientID und tenantid für die interaktive Authentifizierung zu erhalten, müssen Sie eine neue Aad-Anwendung konfigurieren.To get the ClientId and TenantId for interactive authentication, you need to configure a new AAD application. Weitere Informationen zur Authentifizierung und zum erhalten dieser Anmelde Informationen finden Sie im Artikel Microsoft Azure Abrechnungs-API-Code Beispiele: Ratecard-API. Befolgen Sie die Anweisungen unter Schritt 1: Konfigurieren einer nativen Client Anwendung in Ihrem Aad-Mandanten.For more information on authentication and getting these credentials, in the article Microsoft Azure Billing API Code Samples: RateCard API, follow the instructions under Step 1: Configure a Native Client application in your AAD tenant.

Schließlich gibt es ein optionales Argument, das Sie verwenden können, um die Datenbanken anzugeben, für die Sie Empfehlungen wünschen:Lastly, there is an optional argument you can use to specify the databases for which you want recommendations:

  • /SkuRecommendationDatabasesToRecommend: eine Liste der Datenbanken, für die Empfehlungen zu erstellen sind./SkuRecommendationDatabasesToRecommend: A list of databases for which to make recommendations. Bei den Datenbanknamen muss die Groß-/Kleinschreibung beachtet werden, und (1) muss (1) in der Eingabe. CSV enthalten sein, (2) jede in doppelte Anführungszeichen eingeschlossen ist und (3) jeweils durch ein einzelnes Leerzeichen zwischen den Namen (z. b./SkuRecommendationDatabasesToRecommend = "Database1" "Database2" "Database3") getrennt werden.The database names are case-sensitive and must (1) be found in the input .csv, (2) each be surrounded by double-quotes, and (3) each be separated by a single space between names (e.g. /SkuRecommendationDatabasesToRecommend =”Database1” “Database2” “Database3”). Wenn Sie diesen Parameter weglassen, stellen Sie sicher, dass die Empfehlungen für alle Benutzer Datenbanken bereitgestellt werden, die in der CSV-EingabedateiOmitting this parameter ensure that recommendations are provided for all user databases identified in the input .csv file.

Im folgenden finden Sie einige Beispiel Aufrufe:Below are some sample invocations:

Beispiel 1: erhalten von Empfehlungen mit Standardpreisen. Verwenden Sie, wenn Sie im Offline Modus ausgeführt werden oder wenn Sie nicht über Anmelde Informationen für die Authentifizierung verfügen.Sample 1: Getting recommendations with default prices. Use when running in offline mode or when you do not have authentication credentials.

.\DmaCmd.exe /Action=SkuRecommendation
/SkuRecommendationInputDataFilePath="C:\TestOut\out.csv"
/SkuRecommendationTsvOutputResultsFilePath="C:\TestOut\prices.tsv"
/SkuRecommendationJsonOutputResultsFilePath="C:\TestOut\prices.json"
/SkuRecommendationOutputResultsFilePath="C:\TestOut\prices.html"
/SkuRecommendationPreventPriceRefresh=true

Beispiel 2: erhalten von Empfehlungen mit den neuesten Preisen für die angegebene Region (z. b. "ukwest").Sample 2: Getting recommendations with latest prices for the specified region (e.g., “UKWest”).

.\DmaCmd.exe /Action=SkuRecommendation
/SkuRecommendationInputDataFilePath="C:\TestOut\out.csv"
/SkuRecommendationTsvOutputResultsFilePath="C:\TestOut\prices.tsv"
/SkuRecommendationJsonOutputResultsFilePath="C:\TestOut\prices.json"
/SkuRecommendationOutputResultsFilePath="C:\TestOut\prices.html"
/SkuRecommendationCurrencyCode=USD
/SkuRecommendationOfferName=MS-AZR-0044p
/SkuRecommendationRegionName=UKWest
/SkuRecommendationSubscriptionId=<Your Subscription Id>
/AzureAuthenticationInteractiveAuthentication=true
/AzureAuthenticationClientId=<Your AzureAuthenticationClientId>
/AzureAuthenticationTenantId=<Your AzureAuthenticationTenantId>

Beispiel 3: erhalten von Empfehlungen für bestimmte Datenbanken (z. b. "TPCDS1G, EDW_3G, TPCDS10G").Sample 3: Getting recommendations for specific databases (e.g. “TPCDS1G,EDW_3G,TPCDS10G”).

.\DmaCmd.exe /Action=SkuRecommendation 
/SkuRecommendationInputDataFilePath="C:\TestOut\out.csv" 
/SkuRecommendationTsvOutputResultsFilePath="C:\TestOut\prices.tsv" 
/SkuRecommendationJsonOutputResultsFilePath="C:\TestOut\prices.json" 
/SkuRecommendationOutputResultsFilePath="C:\TestOut\prices.html" 
/SkuRecommendationCurrencyCode=USD 
/SkuRecommendationOfferName=MS-AZR-0044p 
/SkuRecommendationRegionName=UKWest 
/SkuRecommendationSubscriptionId=<Your Subscription Id> 
/SkuRecommendationDatabasesToRecommend=“TPCDS1G” “EDW_3G” “TPCDS10G” 
/AzureAuthenticationInteractiveAuthentication=true 
/AzureAuthenticationClientId=<Your AzureAuthenticationClientId> 
/AzureAuthenticationTenantId=<Your AzureAuthenticationTenantId>

Für einzelne Daten Bank Empfehlungen sieht die TSV-Ausgabedatei wie folgt aus:For single database recommendations, the TSV output file will look as follows:

Im DMA-Ordner angezeigte PowerShell-einzeldb-Datei

Bei Empfehlungen für verwaltete Instanzen sieht die TSV-Ausgabedatei wie folgt aus:For managed instance recommendations, the TSV output file will look as follows:

Im DMA-Ordner angezeigte PowerShell-Datei für verwaltete Instanzen

Eine Beschreibung der einzelnen Spalten in der Ausgabedatei folgt.A description of each column in the output file follows.

  • DatabaseName : der Name Ihrer Datenbank.DatabaseName - The name of your database.
  • Metrictype : Empfohlene Azure SQL-Datenbank-Ebene einer Einzel Datenbank/verwalteten Instanz.MetricType - Recommended Azure SQL Database single database/managed instance tier.
  • Metricvalue -Empfohlene Azure SQL-Datenbank-SKU für einzelne Datenbank/verwaltete Instanzen.MetricValue - Recommended Azure SQL Database single database/managed instance SKU.
  • Preisgestaltung – der geschätzte Preis pro Monat für die entsprechende SKU.PricePerMonth – The estimated price per month for the corresponding SKU.
  • RegionName – der Name der Region für die entsprechende SKU.RegionName – The region name for the corresponding SKU.
  • Istierrecommended : Wir legen eine minimale SKU-Empfehlung für jede Ebene an.IsTierRecommended - We make a minimum SKU recommendation for each tier. Anschließend wenden wir Heuristik an, um die richtige Ebene für Ihre Datenbank zu ermitteln.We then apply heuristics to determine the right tier for your database. Dies gibt an, welche Ebene für die Datenbank empfohlen wird.This reflects which tier is recommended for the database.
  • Exclusionreasons : dieser Wert ist leer, wenn eine Ebene empfohlen wird.ExclusionReasons - This value is blank if a Tier is recommended. Für jede Ebene, die nicht empfohlen wird, geben wir die Gründe dafür an, warum Sie nicht ausgewählt wurden.For each tier that isn't recommended, we provide the reasons why it wasn't picked.
  • Appliedrules : eine kurze Schreibweise der angewendeten Regeln.AppliedRules - A short notation of the rules that were applied.

Der letzte Empfohlene Tarif (d. h. metrictype) und der Wert (d. h. metricvalue), in dem die Spalte " istierrecommended " den Wert "true" aufweist, entsprechen der minimalen SKU, die für die Ausführung Ihrer Abfragen in Azure erforderlich ist, und mit einer Erfolgsrate vergleichbar mit Ihren lokalen Datenbanken.The final recommended tier (i.e., MetricType) and value (i.e., MetricValue) - found where the IsTierRecommended column is TRUE - reflects the minimum SKU required for your queries to run in Azure with a success rate similar to your on-premises databases. Für eine verwaltete Instanz unterstützt DMA derzeit Empfehlungen für die am häufigsten verwendeten SKUs von 8vcore zu 40vcore.For managed instance, DMA currently supports recommendations for the most commonly used 8vcore to 40vcore SKUs. Wenn z. b. die empfohlene minimale SKU S4 für den Standard--Wert ist, führt die Auswahl von S3 oder unten dazu, dass für Abfragen ein Timeout auftritt oder die Ausführung fehlschlägt.For example, if the recommended minimum SKU is S4 for the standard tier, then choosing S3 or below will cause queries to time out or fail to execute.

Diese Informationen sind in der HTML-Datei in einem grafischen Format enthalten.The HTML file contains this information in a graphical format. Es bietet eine benutzerfreundliche Möglichkeit, die abschließende Empfehlung anzuzeigen und den nächsten Teil des Prozesses bereitzustellen.It provides a user-friendly means of viewing the final recommendation and provisioning the next part of the process. Weitere Informationen zur HTML-Ausgabe finden Sie im folgenden Abschnitt.More information on the HTML output is in the following section.

Mit nur wenigen Klicks können Sie die für die Bereitstellung von Ziel-SKUs identifizierten Empfehlungen in Azure verwenden, auf die Sie Ihre Datenbanken migrieren können.With just a few clicks, you can use the recommendations identified to provision target SKUs in Azure to which you can migrate your databases. Sie können die HTML-Datei verwenden, um ein Azure-Abonnement einzugeben. Wählen Sie Tarif, COMPUTE-Ebene und maximale Datengröße für Ihre Datenbanken aus. und generieren Sie ein Skript, um Ihre Datenbanken bereitzustellen.You can use the HTML file to input Azure subscription; pick the pricing tier, compute level, and Max data size for your databases; and generate a script to provision your databases. Sie können dieses Skript mithilfe von PowerShell ausführen.You can execute this script using PowerShell.

Sie können diesen Vorgang auf einem einzelnen Computer ausführen, oder Sie können ihn auf mehreren Computern ausführen, um SKU-Empfehlungen in der Skala zu ermitteln.You can perform this process on a single computer, or you can perform it on multiple computers to determine SKU recommendations at scale. DMA ist zurzeit eine einfache und skalierbare Benutzeroberfläche, da der gesamte Prozess über die Befehlszeilenschnittstelle unterstützt wird.DMA currently makes it a simple and scalable experience by supporting the entire process via the Command Line Interface.

Um Bereitstellungs Informationen einzugeben und Änderungen an den Empfehlungen vorzunehmen, aktualisieren Sie die HTML-Datei wie folgt.To input provisioning information and make changes to the recommendations, update the HTML file as follows.

Für Einzeldaten Bank EmpfehlungenFor single database recommendations

Azure SQL DB-SKU-Empfehlungen (Bildschirm)

  1. Öffnen Sie die HTML-Datei, und geben Sie die folgenden Informationen ein:Open the HTML file and enter the following information:

    • Abonnement-ID : die Abonnement-ID des Azure-Abonnements, für das Sie die Datenbanken bereitstellen möchten.Subscription ID - The subscription ID of the Azure subscription to which you want to provision the databases.
    • Ressourcengruppe : die Ressourcengruppe, in der Sie die Datenbanken bereitstellen möchten.Resource Group - The resource group to which you want to deploy the databases. Geben Sie eine Ressourcengruppe ein, die vorhanden ist.Enter a resource group that exists.
    • Region : die Region, in der Datenbanken bereitgestellt werden.Region - The region in which to provision databases. Stellen Sie sicher, dass Ihr Abonnement die SELECT-Region unterstützt.Make sure your subscription supports the select region.
    • Server Name : der Azure SQL-Datenbankserver, auf dem die Datenbanken bereitgestellt werden sollen.Server Name - The Azure SQL Database server to which you want the databases deployed. Wenn Sie einen Servernamen eingeben, der nicht vorhanden ist, wird er erstellt.If you enter a server name that doesn't exist, it will be created.
    • Administrator Benutzername : der Benutzername des Server Administrators.Admin Username - The server admin username.
    • Administrator Kennwort : das Server Administrator Kennwort.Admin Password - The server admin password. Das Kennwort muss mindestens acht Zeichen lang sein und darf nicht länger als 128 Zeichen sein.The password must be at least eight characters and no more than 128 characters in length. Ihr Kennwort muss Zeichen aus drei der folgenden Kategorien enthalten: englische Großbuchstaben, englische Kleinbuchstaben, Zahlen (0-9) und nicht alphanumerische Zeichen (!, $, #, % usw.).Your password must contain characters from three of the following categories – English uppercase letters, English lowercase letters, numbers (0-9), and non-alphanumeric characters (!, $, #, %, etc.). Das Kennwort darf nicht ganz oder teilweise (3 + aufeinander folgende Buchstaben) aus dem Benutzernamen enthalten.The password cannot contain all or part (3+ consecutive letters) from the username.
  2. Überprüfen Sie die Empfehlungen für jede Datenbank, und ändern Sie den Tarif, die computeebene und die maximale Datengröße nach Bedarf.Review recommendations for each database, and modify the pricing tier, compute level, and max data size as needed. Stellen Sie sicher, dass Sie alle Datenbanken deaktivieren, die Sie zurzeit nicht bereitstellen möchten.Be sure to deselect any databases that you do not currently want to provision.

  3. Wählen Sie Bereitstellungs Skript generierenaus, speichern Sie das Skript, und führen Sie es dann in PowerShell aus.Select Generate Provisioning Script, save the script, and then execute it in PowerShell.

    Dieser Prozess sollte alle Datenbanken erstellen, die Sie auf der HTML-Seite ausgewählt haben.This process should create all the databases you selected in the HTML page.

Empfehlungen für verwaltete InstanzenFor managed instance recommendations

Azure SQL-SKU-Empfehlungen (Bildschirm)

  1. Öffnen Sie die HTML-Datei, und geben Sie die folgenden Informationen ein:Open the HTML file and enter the following information:

    • Abonnement-ID : die Abonnement-ID des Azure-Abonnements, für das Sie die Datenbanken bereitstellen möchten.Subscription ID - The subscription ID of the Azure subscription to which you want to provision the databases.
    • Ressourcengruppe : die Ressourcengruppe, in der Sie die Datenbanken bereitstellen möchten.Resource Group - The resource group to which you want to deploy the databases. Geben Sie eine Ressourcengruppe ein, die vorhanden ist.Enter a resource group that exists.
    • Region : die Region, in der Datenbanken bereitgestellt werden.Region - The region in which to provision databases. Stellen Sie sicher, dass Ihr Abonnement die SELECT-Region unterstützt.Make sure your subscription supports the select region.
    • Instanzname – die Instanz von Azure SQL verwaltete Instanz, zu der Sie die Datenbanken migrieren möchten.Instance Name – The instance of Azure SQL Managed Instance to which you want to migrate the databases. Der Instanzname darf nur Kleinbuchstaben, Ziffern und "-" enthalten. er darf jedoch nicht mit "-" beginnen oder enden oder mehr als 63 Zeichen enthalten.The instance name can contain only lowercase letters, numbers, and ‘-‘, but it can’t begin or end with ‘-‘ or have more than 63 characters.
    • Instanzadministrator-Benutzername – der Administrator Benutzername der Instanz.Instance Admin Username – The instance admin username. Stellen Sie sicher, dass Ihr Anmelde Name die folgenden Anforderungen erfüllt: Es handelt sich um einen SQL-Bezeichner und nicht um einen typischen Systemnamen (wie z. b. admin, Administrator, Sa, root, DBManager, loginmanager usw.) oder einen integrierten Datenbankbenutzer oder eine integrierte Rolle (z. b. dbo, Guest, Public usw.).Make sure your login name meets the following requirements - It's a SQL Identifier, and not a typical system name (like admin, administrator, sa, root, dbmanager, loginmanager, etc.), or a built-in database user or role (like dbo, guest, public, etc.). Stellen Sie sicher, dass der Name keine Leerzeichen, Unicode-Zeichen oder nicht alphabetische Zeichen enthält und nicht mit Zahlen oder Symbolen beginnt.Make sure your name doesn't contain whitespaces, Unicode characters, or nonalphabetic characters, and that it doesn't begin with numbers or symbols.
    • Instanzadministratorkennwort : das Instanz-Administrator Kennwort.Instance Admin Password - The instance admin password. Ihr Kennwort muss mindestens 16 Zeichen lang sein und darf nicht länger als 128 Zeichen sein.Your password must be at least 16 characters and no more than 128 characters in length. Ihr Kennwort muss Zeichen aus drei der folgenden Kategorien enthalten: englische Großbuchstaben, englische Kleinbuchstaben, Zahlen (0-9) und nicht alphanumerische Zeichen (!, $, #, % usw.).Your password must contain characters from three of the following categories – English uppercase letters, English lowercase letters, numbers (0-9), and non-alphanumeric characters (!, $, #, %, etc.). Das Kennwort darf nicht ganz oder teilweise (3 + aufeinander folgende Buchstaben) aus dem Benutzernamen enthalten.The password cannot contain all or part (3+ consecutive letters) from the username.
    • Vnet-Name – der Name des vnets, unter dem die verwaltete Instanz bereitgestellt werden soll.Vnet Name – The VNet name under which the managed instance should be provisioned. Geben Sie einen vorhandenen vnet-Namen ein.Enter an existing VNet name.
    • Subnetzname – der Name des Subnetzes, unter dem die verwaltete Instanz bereitgestellt werden soll.Subnet Name – The Subnet name under which the managed instance should be provisioned. Geben Sie einen vorhandenen Subnetznamen ein.Enter an existing Subnet name.
  2. Überprüfen Sie die Empfehlungen für jede Instanz, und ändern Sie den Tarif, die computeebene und die maximale Datengröße nach Bedarf.Review recommendations for each instance, and modify the pricing tier, compute level, and max data size as needed. Obwohl die Empfehlungen derzeit auf die SKUs 8vcore und 40vcore beschränkt sind, besteht weiterhin die Möglichkeit, bei Bedarf 64vcore-und 80vcore-SKUs bereitzustellen.While the recommendations are currently limited to 8vcore to 40vcore SKUs, there is still the option to provision 64vcore and 80vcore SKUs if desired. Stellen Sie sicher, dass Sie alle Instanzen deaktivieren, die Sie zurzeit nicht bereitstellen möchten.Be sure to deselect any instances that you do not currently want to provision.

    Dieser Prozess sollte alle Datenbanken erstellen, die Sie auf der HTML-Seite ausgewählt haben.This process should create all the databases you selected in the HTML page.

    Hinweis

    Das Erstellen verwalteter Instanzen in einem Subnetz (insbesondere zum ersten Mal) kann mehrere Stunden in Anspruch nehmen.Creating managed instances on a subnet (especially for the first time) may take several hours to complete. Nachdem Sie das Bereitstellungs Skript über PowerShell ausgeführt haben, können Sie den Status Ihrer Bereitstellung im Azure-Portal überprüfen.After you run the provisioning script via PowerShell, you can check the status of your deployment on Azure Portal.

Nächster SchrittNext step