مشاركة عبر


Quickstart: حساب مقياس لتجمع SQL المخصص (المعروف سابقاً باسم SQL DW) في Azure Synapse Analytics باستخدام T-SQL

تحجيم الحوسبة في تجمعات SQL المخصصة باستخدام T-SQL وSQL Server Management Studio (SSMS). "Scale out compute" للحصول على أداء أفضل، أو تقليص الحوسبة لتوفير التكاليف.

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

إشعار

تنطبق هذه المقالة على تجمعات SQL المخصصة التي تم إنشاؤها في مساحات عمل Azure Synapse Analytics، وتجمعات SQL المخصصة (المعروفة سابقا ب SQL DW)، وتجمعات SQL المخصصة (المعروفة سابقا ب SQL DW) في مساحات العمل المتصلة.

قبل البدء

قم بتنزيل أحدث إصدار من "SQL Server Management Studio" (SSMS).

إنشاء تجمع SQL مخصص إذا لزم الأمر

يفترض التشغيل السريع أنه لديك بالفعل مجموعة SQL مخصصة.

إذا لزم الأمر، فمن المستحسن إنشاء تجمع SQL مخصص جديد في مساحة عمل Azure Synapse. إنشاء مساحة عمل Azure Synapse ثم إنشاء تجمع SQL مخصص باستخدام Synapse Studio. أو يمكنك إنشاء تجمع SQL مخصص قديم (المعروف سابقا باسم SQL DW)، باستخدام التشغيل السريع: إنشاء واتصال - مدخل لإنشاء تجمع SQL مخصص (المعروف سابقا باسم SQL DW) يسمى mySampleDataWarehouse.

تأكد من أن لديك قاعدة جدار حماية ويمكنك الاتصال بتجمع SQL المخصص من داخل SQL Server Management Studio (SSMS).

الاتصال بالخادم كمسؤول الخادم

يستخدم هذا القسم SQL Server Management Studio (SSMS) لإنشاء اتصال بخادم Azure SQL.

  1. فتح SQL Server Management Studio.

  2. في مربع الحوار "Connect to Server"، أدخل المعلومات التالية:

    اعداد القيمة المقترحة الوصف
    نوع الخادم محرك قاعدة بيانات هذه القيمة مطلوبة
    اسم الخادم اسم الخادم المؤهل بالكامل فيما يلي مثال: mySampleDataWarehouseservername.database.windows.net.
    المصادقة مصادقة خادم SQL مصادقة SQL هي نوع المصادقة الوحيد الذي تم تكوينه في هذا البرنامج التعليمي.
    تسجيل الدخول حساب مشرف الخادم الحساب الذي حددته عند إنشاء الخادم.
    كلمة المرور كلمة المرور لحساب مسؤول الخادم الخاص بك كلمة المرور التي حددتها عند إنشاء الخادم.

    لقطة شاشة من SQL Server Management Studio للاتصال بتجمع SQL المخصص.

  3. حدد اتصال. يتم فتح نافذة عناصر مستكشف SQL Server في SSMS.

  4. في مستكشف الكائنات، قم بتوسيع قواعد البيانات. ثم قم بالتوسيع mySampleDataWarehouse لعرض الكائنات في قاعدة البيانات الجديدة.

    لقطة شاشة من SQL Server Management Studio Object Explorer تعرض كائنات قاعدة البيانات.

عرض هدف الخدمة

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

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

  1. ضمن الاتصال ب mySampleDataWarehouseservername.database.windows.net، قم بتوسيع قواعد بيانات النظام.

  2. انقر بزر الماوس الأيمن فوق master قاعدة بيانات النظام وحدد استعلام جديد. يتم فتح نافذة «استعلام جديد».

  3. قم بتشغيل الاستعلام التالي للتحديد من طريقة عرض الإدارة الديناميكية sys.database_service_objectives .

    SELECT
        db.name AS [Database]
    ,    ds.edition AS [Edition]
    ,    ds.service_objective AS [Service Objective]
    FROM
         sys.database_service_objectives ds
    JOIN
        sys.databases db ON ds.database_id = db.database_id
    WHERE
        db.name = 'mySampleDataWarehouse';
    
  4. تظهر mySampleDataWarehouse النتائج التالية هدف خدمة DW400 في Service Objective العمود.

    لقطة شاشة من مجموعة نتائج SQL Server Management Studio تعرض DWU الحالي في عمود Service Objective .

حساب المقياس

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

لتغيير وحدات مستودع البيانات:

  1. انقر بزر الماوس الأيمن فوق master قاعدة بيانات النظام وحدد استعلام جديد.

  2. استخدم عبارة T-SQL ALTER DATABASE لتعديل هدف الخدمة. قم بتشغيل الاستعلام التالي لتغيير هدف الخدمة إلى DW300.

    ALTER DATABASE mySampleDataWarehouse
    MODIFY (SERVICE_OBJECTIVE = 'DW300c');
    

طلب تغيير مقياس المراقبة

لمشاهدة تقدم طلب التغيير السابق، يمكنك استخدام WAITFORDELAY بناء جملة T-SQL لاستقصاء sys.dm_operation_status عرض الإدارة الديناميكي (DMV).

للاستقصاء عن حالة تغيير كائن الخدمة:

  1. انقر بزر الماوس الأيمن فوق master قاعدة بيانات النظام وحدد استعلام جديد.

  2. قم بتشغيل الاستعلام التالي لاستقصاء sys.dm_operation_status DMV.

    WHILE
    (
        SELECT TOP 1 state_desc
        FROM sys.dm_operation_status
        WHERE
            1=1
            AND resource_type_desc = 'Database'
            AND major_resource_id = 'mySampleDataWarehouse'
            AND operation = 'ALTER DATABASE'
        ORDER BY
            start_time DESC
    ) = 'IN_PROGRESS'
    BEGIN
        RAISERROR('Scale operation in progress',0,0) WITH NOWAIT;
        WAITFOR DELAY '00:00:05';
    END
    PRINT 'Complete';
    
  3. يظهر الناتج سجلاً لاستقصاء الحالة.

    لقطة شاشة من SQL Server Management Studio تعرض إخراج الاستعلام لمراقبة حالة عملية تجمع SQL المخصصة. يتم عرض سلسلة من خطوط

تحقق من حالة تجمع SQL المخصص (المعروف سابقاً باسم SQL DW)

عندما يتم إيقاف تجمع SQL مخصص (المعروف سابقاً باسم SQL DW) مؤقتاً، لا يمكنك الاتصال به باستخدام T-SQL. للاطلاع على الحالة الحالية لتجمع SQL المخصص (المعروف سابقاً باسم SQL DW)، يمكنك استخدام PowerShell cmdlet. على سبيل المثال، راجع "Check dedicated SQL pool (formerly SQL DW) state - PowerShell".

تحقق من حالة العملية

لإرجاع معلومات حول عمليات الإدارة المختلفة على تجمع SQL المخصص (المعروف سابقاً باسم SQL DW)، قم بتشغيل الاستعلام التالي على sys.dm_operation_status DMV. على سبيل المثال، تقوم بإرجاع العملية وحالة العملية، وهي IN_PROGRESS أو COMPLETED.

SELECT *
FROM
    sys.dm_operation_status
WHERE
    resource_type_desc = 'Database'
AND
    major_resource_id = 'mySampleDataWarehouse';

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

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