التشغيل السريع: إنشاء قاعدة بيانات Hyperscale في Azure SQL Database

في هذه البداية السريعة، يمكنك إنشاء خادم منطقي في Azure وقاعدة بيانات Hyperscale في Azure SQL Database باستخدام مدخل Azure أو برنامج نصي PowerShell أو برنامج نصي Azure CLI، مع خيار إنشاء نسخة متماثلة واحدة أو أكثر من النسخ المتماثلة عالية التوفر (HA). إذا كنت ترغب في استخدام خادم منطقي موجود في Azure، يمكنك أيضاً إنشاء قاعدة بيانات Hyperscale باستخدام Transact-SQL.

المتطلبات الأساسية

  • اشتراك Azure نشط. في حال لم يكن لديك اشتراك Azure، أنشئ حسابًا مجّانيًّا.
  • أحدث إصدار من إما Azure PowerShell أو Azure CLI، إذا كنت ترغب في اتباع التشغيل السريع برمجياً. بدلاً من ذلك، يمكنك إكمال التشغيل السريع في مدخل Azure.
  • يتعين وجود خادم منطقي في Azure إذا كنت ترغب في إنشاء قاعدة بيانات Hyperscale باستخدام Transact-SQL. لهذا النهج، ستحتاج إلى تثبيت SQL Server Management Studio (SSMS)، أو Azure Data Studio، أو العميل الذي تختاره لتشغيل أوامر Transact-SQL (sqlcmd، وما إلى ذلك).

قم بإنشاء قاعدة بيانات Hyperscale

يقوم هذا التشغيل السريع بإنشاء قاعدة بيانات أحادية في مستوى خدمة Hyperscale.

لإنشاء قاعدة بيانات أحادية في مدخل Azure، يبدأ هذا التشغيل السريع في صفحة Azure SQL.

  1. استعرض للوصول إلى صفحة تحديد خيار نشر SQL.

  2. أسفل SQL databases، قم بتعيين "Resource type" إلى "Single database" ، ثم حدد "Create" .

    Screenshot of the Azure SQL page in the Azure portal. The page offers the ability to select a deployment option including creating SQL databases, SQL managed instances, and SQL virtual machines.

  3. في علامة التبويب "Basics" في نموذج إنشاء SQL Database، أسفل "Project details" ، حدد Azure Subscription‎ المطلوب.

  4. بالنسبة إلى Resource group، حدد "Create new" وأدخل myResourceGroup، ثم حدّد "OK" .

  5. بالنسبة إلى Database name، أدخل mySampleDatabase.

  6. بالنسبة إلى Server، حدد "Create new" ، ثم قم بتعبئة نموذج الخادم الجديد بالقيم التالية:

    • Server name: أدخل mysqlserver وأضف بعض الأحرف للتفرد. لا يمكننا توفير اسم خادم محدد لاستخدامه لأن أسماء الخادم يجب أن تكون فريدة على مستوى العالم لجميع الخوادم في Azure، وليس فقط فريدة من نوعها داخل الاشتراك. أدخل اسماً مثل mysqlserver12345، وسيتيح لك المدخل معرفة ما إذا كانت متوفرة.
    • Server admin login: أدخل azureuser.
    • Password: أدخل كلمة مرور تفي بالمتطلبات، وأدخلها مرة أخرى في حقل Confirm password.
    • Location: حدد موقعاً من القائمة المنسدلة.

    حدد "OK".

  7. ضمن "Compute + storage"، حدد "Configure database".

  8. تقوم هذه البداية السريعة بإنشاء قاعدة بيانات Hyperscale. بالنسبة إلى مستوى الخدمة، حدد "Hyperscale".

    Screenshot of the service and compute tier configuration page for a new database in Azure SQL Database. The Hyperscale service tier has been selected.

  9. ضمن حساب الأجهزة، حدد "Change configuration". راجع تكوينات الأجهزة المتوفرة وحدد التكوين الأنسب لقاعدة البيانات الخاصة بك. في هذا المثال، سنحدد تكوين Gen5.

  10. حدد "OK" لتأكيد إنشاء الأجهزة.

  11. ضمن توفير المال، راجع ما إذا كنت مؤهلاً لاستخدام Azure Hybrid Benefit لقاعدة البيانات هذه. إذا كان الأمر كذلك، فحدد "Yes" ثم تأكد من أن لديك الترخيص المطلوب.

  12. اختيارياً، اضبط شريط تمرير vCores إذا كنت ترغب في زيادة عدد vCores لقاعدة البيانات الخاصة بك. في هذا المثال، سنحدد 2 vCores.

  13. اضبط شريط تمرير High-Availability Secondary Replicas لإنشاء نسخة متماثلة واحدة عالية التوفر (HA).

  14. اختر ⁧⁩تطبيق⁧⁩.

  15. فكر بعناية في خيار التكوين لتكرار تخزين النسخ الاحتياطي عند إنشاء قاعدة بيانات Hyperscale. لا يمكن تحديد تكرار التخزين إلا أثناء عملية إنشاء قاعدة البيانات لقواعد بيانات Hyperscale. يمكنك اختيار التخزين المتكرر محلياً (المعاينة) أو التخزين المتكرر للمنطقة (المعاينة) أو التخزين الجغرافي الزائد. سيتم استخدام خيار تكرار التخزين المحدد لعمر قاعدة البيانات لكل من تكرار تخزين البياناتوتكرار تخزين النسخ الاحتياطي. يمكن ترحيل قواعد البيانات الموجودة إلى تكرار تخزين مختلف باستخدام نسخة قاعدة البيانات أو استعادة نقطة زمنية.

    Screenshot of the basics tab in the create database process after the Hyperscale service tier has been selected and configured.

  16. حدد "Next: Networking" في أسفل الصفحة.

  17. في علامة التبويب "Networking" ، بالنسبة إلى طريقة الاتصال، حدد "Public endpoint" .

  18. بالنسبة إلى Firewall rules، قم بتعيين إضافة عنوان IP الحالي للعميل إلى "Yes" . اترك Allow Azure services and resources to access this server معينًا إلى "No" .

  19. حدد Next: Security في أسفل الصفحة.

    Screenshot of the networking configuration page for a new database in Azure SQL Database that enables you to configure endpoints and optionally add a firewall rule for your client IP address.

  20. اختيارياً، مكِّن Microsoft Defender لـSQL.

  21. حدد "Next: Additional settings" في أسفل الصفحة.

  22. في علامة التبويب "Additional settings" ، في قسم مصدر البيانات، بالنسبة إلى استخدام البيانات الموجودة، حدد "Sample" . يؤدي هذا إلى إنشاء نموذج قاعدة بيانات AdventureWorksLT بحيث توجد بعض الجداول والبيانات للاستعلام عنها وتجربتها بدلاً من قاعدة بيانات فارغة.

  23. حدد "Review + create" من أسفل الصفحة:

    Screenshot of the 'Additional Settings' screen to create a database in Azure SQL Database allows you to select sample data.

  24. من خلال صفحة "Review + create" ، حدد "Create" .

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

بمجرد إنشاء قاعدة البيانات، يمكنك استخدام "Query editor (preview)" في مدخل Azure للاتصال بقاعدة البيانات وبيانات الاستعلام. إذا كنت تفضل ذلك، يمكنك الاستعلام عن قاعدة البيانات بالتناوب عن طريق الاتصال بـ Azure Data Studioأو SQL Server Management Studio (SSMS) أو العميل الذي تختاره لتشغيل أوامر SQL (sqlcmd، وما إلى ذلك).

  1. في المدخل، ابحث عن قواعد بيانات SQL وحددها، ثم حدد قاعدة البيانات من القائمة.

  2. في الصفحة الخاصة بقاعدة البيانات، حدد "Query editor (preview)" في القائمة اليسرى.

  3. أدخل معلومات تسجيل الدخول الخاصة بمسؤول الخادم، وحدد "OK" .

    Screenshot of the Query editor (preview) pane in Azure SQL Database gives two options for authentication. In this example, we have filled in Login and Password under SQL server authentication.

  4. إذا قمت بإنشاء قاعدة بيانات Hyperscale من قاعدة بيانات نموذج AdventureWorksLT، فأدخل الاستعلام التالي في جزء "Query editor".

    SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName
    FROM SalesLT.ProductCategory pc
    JOIN SalesLT.Product p
          ON pc.productcategoryid = p.productcategoryid;
    

    إذا قمت بإنشاء قاعدة بيانات فارغة باستخدام مثال التعليمة البرمجية Transact-SQL، فأدخل استعلام مثال آخر في جزء "Query editor"، مثل ما يلي:

    CREATE TABLE dbo.TestTable(
    	TestTableID int IDENTITY(1,1) NOT NULL,
    	TestTime datetime NOT NULL,
    	TestMessage nvarchar(4000) NOT NULL,
     CONSTRAINT PK_TestTable_TestTableID PRIMARY KEY CLUSTERED (TestTableID ASC)
    ) 
    GO
    
    ALTER TABLE dbo.TestTable ADD CONSTRAINT DF_TestTable_TestTime  DEFAULT (getdate()) FOR TestTime
    GO
    
    INSERT dbo.TestTable (TestMessage)
    VALUES (N'This is a test');
    GO
    
    SELECT TestTableID, TestTime, TestMessage
    FROM dbo.TestTable;
    GO
    
  5. حدد Run، ثم راجع نتائج الاستعلام في جزء Results.

    Screenshot of the Query editor (preview) pane in Azure SQL Database after a query has been run against AdventureWorks sample data.

  6. أغلق صفحة محرر الاستعلام، وحدد "OK" عند مطالبتك بالتخلص من عمليات التحرير التي لم يتم حفظها.

تنظيف الموارد

احتفظ بمجموعة الموارد والخادم وقاعدة البيانات الأحادية للانتقال إلى الخطوات التالية، وتعلّم كيفية الاتصال بقاعدة البيانات والاستعلام عنها باستخدام أساليب مختلفة.

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

لحذف myResourceGroup وجميع موارده باستخدام مدخل Azure:

  1. في المدخل، ابحث عن "Resource groups" وحددها، ثم حدد myResourceGroup من القائمة.
  2. في صفحة مجموعة الموارد، حدد "Delete resource group" .
  3. أسفل Type the resource group name، أدخل myResourceGroup، ثم حدّد "Delete" .

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

الاتصال والاستعلام عن قاعدة البيانات باستخدام أدوات ولغات مختلفة:

تعرف على المزيد حول قواعد بيانات Hyperscale في المقالات التالية: