التشغيل السريع: حساب المقياس لتجمعات SQL المخصصة في مساحات عمل Azure Synapse باستخدام Azure PowerShell

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

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

ملاحظة

تنطبق هذه المقالة على تجمعات SQL المخصصة التي تم إنشاؤها في مساحات عمل Azure Synapse Analytics. لا ينطبق هذا المحتوى على تجمعات SQL المخصصة (المعروفة سابقا باسم SQL DW) أو تجمعات SQL المخصصة (المعروفة سابقا باسم SQL DW) في مساحات العمل المتصلة. هناك أوامر Cmdlets PowerShell مختلفة لاستخدامها لكل منها، على سبيل المثال، استخدامها Set-AzSqlDatabase لتجمع SQL مخصص (المعروف سابقا باسم SQL DW)، ولكن Update-AzSynapseSqlPool لتجمع SQL مخصص في مساحة عمل Azure Synapse. للحصول على إرشادات مماثلة لتجمعات SQL المخصصة (المعروفة سابقا باسم SQL DW)، راجع التشغيل السريع: حساب المقياس لتجمعات SQL المخصصة (المعروفة سابقا باسم SQL DW) باستخدام 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 مخصصا تم إنشاؤه في مساحة عمل Synapse. إذا كنت بحاجة إلى ذلك، قم بإنشاء مساحة عمل Azure Synapse ثم قم بإنشاء تجمع SQL مخصص باستخدام Synapse Studio.

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

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

Connect-AzAccount

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

Get-AzSubscription

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

Set-AzContext -SubscriptionName "MySubscription"

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

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

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

  1. تسجيل الدخول إلى ⁧⁩مدخل Azure⁧⁩.

  2. ابحث عن Azure Synapse Analytics في شريط البحث في مدخل Microsoft Azure.

  3. حدد مساحة عمل Synapse من القائمة.

  4. حدد تجمعات SQL ضمن تجمعات التحليلات في قائمة القوائم.

  5. إذا رأيت الرسالة The dedicated pools listed below are hosted on the connected SQL Server، فإن تجمع SQL المخصص (المعروف سابقا باسم SQL DW) موجود في مساحة عمل متصلة. إيقاف، وبدلا من ذلك استخدم أمثلة PowerShell في التشغيل السريع: حساب المقياس لتجمع SQL المخصص (المعروف سابقا باسم SQL DW) باستخدام Azure PowerShell. تابع لتجمعات SQL المخصصة التي تم إنشاؤها في مساحة عمل Synapse.

  6. حدد اسم تجمع SQL المخصص من مساحة عمل Synapse | صفحة تجمعات SQL . في العينات التالية، نستخدم contoso_dedicated_sql_pool.

  7. كما هو الحال في الصورة التالية، نستخدم contoso-synapse-workspace كاسم مساحة عمل Azure Synapse في نماذج PowerShell التالية، في مجموعة contosoالموارد .

    لقطة شاشة لمدخل Azure مع تمييز اسم الخادم ومساحة العمل.

على سبيل المثال، لاسترداد خصائص وحالة تجمع SQL مخصص تم إنشاؤه في مساحة عمل Synapse:

Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"

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

$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags

حساب القياس

يمكنك زيادة موارد الحوسبة أو تقليلها عن طريق ضبط وحدات مستودع البيانات الخاصة بتجمع SQL المخصص. توفر قائمة إدارة حمل العمل في مدخل Microsoft Azure التحجيم، ولكن يمكن أيضا تحقيق ذلك باستخدام PowerShell.

لتغيير وحدات مستودع البيانات، استخدم Update-AzSynapseSqlPool PowerShell cmdlet. يعين المثال التالي وحدات مستودع البيانات إلى DW300c لقاعدة البيانات contoso_dedicated_sql_pool، والتي تتم استضافتها في مجموعة contoso الموارد في مساحة عمل Synapse contoso-synapse-workspace.

Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel  "DW300c"

سيبدأ PowerShell cmdlet عملية التحجيم. Get-AzSynapseSqlPool استخدم cmdlet لمراقبة تقدم عملية التحجيم. على سبيل المثال، سترى Status تم الإبلاغ عنه على أنه "تحجيم". في النهاية، سيبلغ التجمع عن القيمة الجديدة Sku و Status "Online".

ResourceGroupName     : contoso
WorkspaceName         : contoso-synapse-workspace
SqlPoolName           : contoso_dedicated_sql_pool
Sku                   : DW300c
MaxSizeBytes          : 263882790666240
Collation             : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId      :
RecoverableDatabaseId :
ProvisioningState     : Succeeded
Status                : Scaling
RestorePointInTime    :
CreateMode            :
CreationDate          : 2/21/2023 11:33:45 PM
StorageAccountType    : GRS
Tags                  : {[createdby, chrisqpublic]}
TagsTable             :
                        Name       Value
                        =========  =======
                        createdby  chrisqpublic
                        
Location              : westus3
Id                    : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type                  : Microsoft.Synapse/workspaces/sqlPools

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

لقد تعلمت الآن كيفية توسيع نطاق الحوسبة لتجمع SQL المخصص في مساحة عمل Synapse. لمعرفة المزيد حول تجمعات SQL المخصصة، تابع البرنامج التعليمي لتحميل البيانات.