Bagikan melalui


Mulai cepat: Komputasi skala untuk kumpulan SQL khusus (sebelumnya SQL DW) pada Azure Synapse Analytics menggunakan T-SQL

Menskalakan komputasi dalam kumpulan SQL khusus menggunakan T-SQL dan SQL Server Management Studio (SSMS). Komputasi peluasan skala untuk performa yang lebih baik, atau skalakan kembali komputasi untuk menghemat biaya.

Jika tidak memiliki langganan Azure, buat akun Azure gratis sebelum Anda memulai.

Catatan

Artikel ini berlaku untuk kumpulan SQL khusus yang dibuat di ruang kerja Azure Synapse Analytics, kumpulan SQL khusus (sebelumnya SQL DW), dan kumpulan SQL khusus (sebelumnya SQL DW) di ruang kerja yang terhubung.

Sebelum Anda mulai

Unduh dan pasang versi terbaru SQL Server Management Studio (SSMS).

Membuat kumpulan SQL khusus jika diperlukan

Mulai cepat ini mengasumsikan Anda sudah memiliki kumpulan SQL khusus.

Jika diperlukan, disarankan untuk membuat kumpulan SQL khusus baru di ruang kerja Azure Synapse. Buat ruang kerja Azure Synapse lalu buat kumpulan SQL khusus menggunakan Synapse Studio. Atau, Anda dapat membuat kumpulan SQL khusus warisan (sebelumnya SQL DW), menggunakan Mulai Cepat: buat dan Sambungkan - portal untuk membuat kumpulan SQL khusus (sebelumnya SQL DW) bernama mySampleDataWarehouse.

Pastikan Anda memiliki aturan firewall dan dapat terhubung ke kumpulan SQL khusus Anda dari dalam SQL Server Management Studio (SSMS).

Menyambungkan ke server sebagai admin server

Bagian ini menggunakan SQL Server Management Studio (SSMS) untuk membuat koneksi ke server Azure SQL Anda.

  1. Buka SQL Server Management Studio.

  2. Dalam kotak dialog Sambungkan ke Server, masukkan informasi berikut ini:

    Pengaturan Nilai yang disarankan Deskripsi
    Jenis server Mesin database Nilai ini harus diisi
    Nama server Nama server yang sepenuhnya memenuhi syarat Berikut contohnya: mySampleDataWarehouseservername.database.windows.net.
    Autentikasi Autentikasi SQL Server SQL Authentication adalah satu-satunya jenis autentikasi yang dikonfigurasikan dalam tutorial ini.
    Masuk Akun admin server Akun yang Anda tentukan ketika Anda membuat server.
    Kata sandi Kata sandi untuk akun admin server Anda Kata sandi yang Anda tentukan ketika membuat server.

    Cuplikan layar dari SQL Server Management Studio untuk menyambungkan ke kumpulan SQL khusus.

  3. Pilih Sambungkan. Jendela Object Explorer terbuka di SQL Server Management Studio.

  4. Di Object Explorer, perluas Database. Kemudian perluas mySampleDataWarehouse untuk menampilkan objek di database baru Anda.

    Cuplikan layar dari SQL Server Management Studio Object Explorer memperlihatkan objek database.

Lihat tujuan layanan

Pengaturan tujuan layanan berisi jumlah pelajaran gudang data untuk kumpulan SQL khusus (sebelumnya SQL DW).

Untuk melihat unit gudang data saat ini untuk kumpulan SQL khusus Anda (sebelumnya SQL DW):

  1. Di bawah koneksi ke mySampleDataWarehouseservername.database.windows.net, perluas Database Sistem.

  2. Klik kanan pada master database sistem dan pilih Kueri Baru. Jendela kueri baru terbuka.

  3. Jalankan kueri berikut untuk memilih dari sys.database_service_objectives tampilan manajemen dinamis.

    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. Hasil berikut menunjukkan mySampleDataWarehouse memiliki tujuan layanan DW400 di Service Objective kolom .

    Cuplikan layar dari kumpulan hasil SQL Server Management Studio memperlihatkan DWU saat ini di kolom Tujuan Layanan .

Menskalakan komputasi

Pada kumpulan SQL khusus (sebelumnya SQL DW), Anda dapat menambah ataupun mengurangi sumber daya komputasi dengan menyesuaikan pelajaran gudang data. Portal Buat dan Sambungkan dibuat mySampleDataWarehouse dan diinisialisasi dengan 400 DWU. Langkah-langkah berikut menyesuaikan DWU untuk mySampleDataWarehouse.

Untuk mengubah unit gudang data:

  1. Klik kanan pada master database sistem dan pilih Kueri Baru.

  2. Gunakan pernyataan ALTER DATABASE T-SQL untuk mengubah tujuan layanan. Jalankan kueri berikut untuk mengubah tujuan layanan ke DW300.

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

Permintaan perubahan skala monitor

Untuk melihat kemajuan permintaan perubahan sebelumnya, Anda dapat menggunakan WAITFORDELAY sintaks T-SQL untuk melakukan polling pada tampilan manajemen dinamis (DMV) sys.dm_operation_status.

Untuk melakukan polling pada status perubahan objek layanan:

  1. Klik kanan pada master database sistem dan pilih Kueri Baru.

  2. Jalankan kueri berikut untuk melakukan polling pada DMV sys.dm_operation_status.

    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. Output yang dihasilkan menunjukkan log polling status.

    Cuplikan layar dari SQL Server Management Studio memperlihatkan output kueri untuk memantau status operasi kumpulan SQL khusus. Serangkaian baris 'Operasi skala sedang berlangsung' ditampilkan, diakhir dengan baris yang bertuliskan 'Selesai'.

Periksa status kumpulan SQL khusus (sebelumnya SQL DW)

Ketika kumpulan SQL khusus (sebelumnya SQL DW) dijeda, Anda tidak dapat terhubung dengan T-SQL. Untuk melihat status saat ini dari kumpulan SQL khusus (sebelumnya SQL DW), Anda dapat menggunakan cmdlet PowerShell. Sebagai contoh, lihat Memeriksa status kumpulan SQL khusus (sebelumnya SQL DW) - PowerShell.

Periksa status operasi

Untuk mengembalikan informasi tentang berbagai operasi manajemen pada kumpulan SQL khusus Anda (sebelumnya SQL DW), jalankan kueri berikut pada DMV sys.dm_operation_status. Misalnya, hal tersebut menampilkan operasi dan status operasi, yaitu IN_PROGRESS atau COMPLETED.

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

Langkah berikutnya

Anda sekarang telah mempelajari cara komputasi skala untuk kumpulan SQL khusus Anda (sebelumnya SQL DW). Untuk mempelajari selengkapnya tentang Azure Synapse Analytics, lanjutkan ke tutorial untuk memuat data.