التشغيل السريع: حساب مقياس لتجمع SQL المخصص (المعروف سابقاً باسم SQL DW) باستخدامAzure PowerShell

يمكنك قياس الحوسبة لتجمعات SQL المخصصة ل Azure Synapse Analytics في مساحة عمل Azure Synapse باستخدام Azure PowerShell. "Scale out compute" للحصول على أداء أفضل، أو تقليص الحوسبة لتوفير التكاليف.

إذا لم تكن مشتركًا في Azure، فيمكنك إنشاء حساب مجاني على Azure قبل البدء.

إشعار

تنطبق هذه المقالة على تجمعات SQL المخصصة (المعروفة سابقا ب SQL DW) أو في مساحات العمل المتصلة ب Azure Synapse. لا ينطبق هذا المحتوى على تجمعات SQL المخصصة التي تم إنشاؤها في مساحات عمل Azure Synapse. هناك أوامر PowerShell cmdlets مختلفة لاستخدامها لكل منها، على سبيل المثال، تستخدم Set-AzSqlDatabase لتجمع SQL مخصص (المعروف سابقا باسم SQL DW)، ولكن Update-AzSynapseSqlPool لتجمع SQL مخصص في مساحة عمل Azure Synapse. للحصول على إرشادات مماثلة لتجمعات SQL المخصصة في مساحات عمل Azure Synapse Analytics، راجع التشغيل السريع: حساب مقياس لتجمعات SQL المخصصة في مساحات عمل Azure Synapse باستخدام Azure PowerShell. لمزيد من المعلومات حول الاختلافات بين تجمعات SQL المخصصة (المعروفة سابقا ب SQL DW) وتجمعات SQL المخصصة في مساحات عمل Azure Synapse، اقرأ ما الفرق بين Azure Synapse (المعروف سابقا ب SQL DW) ومساحة عمل Azure Synapse Analytics.

قبل البدء

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. للبدء، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

يفترض هذا التشغيل السريع أن لديك بالفعل تجمع SQL مخصص (المعروف سابقا ب SQL DW). إذا كنت بحاجة إلى إنشاء واحد، فاستخدم Create and الاتصال - portal لإنشاء تجمع SQL مخصص (المعروف سابقا باسم SQL DW) يسمى mySampleDataWarehouse.

تسجيل الدخول إلى Azure

سجّل الدخول إلى اشتراكك في Azure باستخدام الأمر Connect-AzAccount واتبع الإرشادات التي تظهر على الشاشة.

Connect-AzAccount

لمعرفة الاشتراك الذي تستخدمه، قم بتشغيل Get-AzSubscription.

Get-AzSubscription

إذا كنت بحاجة إلى استخدام اشتراك مختلف عن الافتراضي، فقم بتشغيل Set-AzContext .

Set-AzContext -SubscriptionName "MySubscription"

البحث عن معلومات عن مستودع للبيانات

تحديد موقع اسم قاعدة البيانات واسم الخادم ومجموعة الموارد لمستودع البيانات الذي تخطط لإيقافه مؤقتاً واستئنافه.

اتبع هذه الخطوات للبحث عن معلومات الموقع لمستودع البيانات.

  1. قم بتسجيل الدخول إلى بوابة Azure.

  2. حدد Azure Synapse Analytics (المعروف سابقا ب SQL DW) في شريط البحث الرئيسي لمدخل Azure.

  3. حدد mySampleDataWarehouse من صفحة Azure Synapse Analytics (المعروف سابقا ب SQL DW) لفتح مستودع البيانات. لقطة شاشة لمدخل Azure مع تمييز اسم الخادم ومجموعة الموارد.

  4. سيتم استخدام اسم مستودع البيانات كاسم قاعدة البيانات. تذكر أن مستودع البيانات هو نوع واحد من قاعدة البيانات. تذكر أيضا اسم الخادم ومجموعة الموارد. سيتم استخدام اسم الخادم واسم مجموعة الموارد في أوامر الإيقاف المؤقت والاستئناف.

  5. استخدم الجزء الأول فقط من اسم الخادم في أوامر PowerShell cmdlets. في الصورة السابقة، اسم الخادم الكامل هو sqlpoolservername.database.windows.net. sqlpoolservername نستخدم كاسم الخادم في PowerShell cmdlet.

على سبيل المثال، لاسترداد خصائص وحالة تجمع SQL مخصص (المعروف سابقا ب SQL DW):

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

لاسترداد جميع مستودعات البيانات في خادم معين، وحالتها:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status

حساب المقياس

في تجمع SQL المخصص (المعروف سابقاً باسم SQL DW)، يمكنك زيادة موارد الحساب أو تقليلها عن طريق ضبط وحدات مستودع البيانات. إنشاء الاتصال - مدخل تم إنشاؤه mySampleDataWarehouse وتهيئته باستخدام 400 DWUs. تضبط الخطوات التالية وحدات DWUs ل mySampleDataWarehouse.

لتغيير وحدات مستودع البيانات، استخدم Set-AzSqlDatabase PowerShell cmdlet. يعين المثال التالي وحدات مستودع البيانات إلى DW300c لقاعدة البيانات mySampleDataWarehouse، والتي تتم استضافتها في مجموعة resourcegroupname الموارد على server sqlpoolservername.

Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"

بعد اكتمال عملية التحجيم، يقوم cmdlet بإرجاع الإخراج الذي يعكس الحالة الجديدة، على غرار إخراج Get-AzSqlDatabase:

ResourceGroupName                : resourcegroupname
ServerName                       : sqlpoolservername
DatabaseName                     : mySampleDataWarehouse
Location                         : North Europe
DatabaseId                       : 34d2ffb8-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Edition                          : DataWarehouse
CollationName                    : SQL_Latin1_General_CP1_CI_AS
CatalogCollation                 :
MaxSizeBytes                     : 263882790666240
Status                           : Online
CreationDate                     : 1/20/2023 9:18:12 PM
CurrentServiceObjectiveId        : 284f1aff-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CurrentServiceObjectiveName      : DW300c
RequestedServiceObjectiveName    : DW300c
RequestedServiceObjectiveId      :
ElasticPoolName                  :
EarliestRestoreDate              :
Tags                             :
ResourceId                       : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/
                                resourceGroups/resourcegroupname/providers/Microsoft.Sql/servers/sqlpoolservername/databases/mySampleDataWarehouse
CreateMode                       :
ReadScale                        : Disabled
ZoneRedundant                    :
Capacity                         : 2700
Family                           :
SkuName                          : DataWarehouse
LicenseType                      :
AutoPauseDelayInMinutes          :
MinimumCapacity                  :
ReadReplicaCount                 :
HighAvailabilityReplicaCount     :
CurrentBackupStorageRedundancy   : Geo
RequestedBackupStorageRedundancy : Geo
SecondaryType                    :
MaintenanceConfigurationId       : /subscriptions/d8392f63-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default
EnableLedger                     : False
PreferredEnclaveType             :
PausedDate                       :
ResumedDate                      :

التحقق من حالة مستودع البيانات

لمشاهدة الحالة الحالية لمستودع البيانات، استخدم Get-AzSqlDatabase PowerShell cmdlet. يعرض cmdlet هذا حالة mySampleDataWarehouse قاعدة البيانات في مجموعة resourcegroupname الموارد والخادم sqlpoolservername.database.windows.net.

$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database

يمكنك مشاهدة Status قاعدة البيانات في الإخراج. في هذه الحالة، يمكنك أن ترى أن قاعدة البيانات هذه هي Online. عند تشغيل هذا الأمر، يجب أن تتلقى Status قيمة Onlineأو PausedPausingResumingScaling.

لمشاهدة الحالة بمفردها، استخدم الأمر التالي:

$database | Select-Object DatabaseName, Status

الخطوات التالية

لقد تعلمت الآن حساب مقياس لتجمع SQL المخصص (المعروف سابقاً باسم SQL DW). لمعرفة المزيد حول تجمع SQL المخصص (المعروف سابقاً باسم SQL DW)، تابع البرنامج التعليمي لتحميل البيانات.