Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Azure Synapse Analytics (hanya kumpulan SQL khusus)
Mengaktifkan atau menonaktifkan penasihat distribusi Azure Synapse untuk sesi saat ini. Untuk instruksi dan sampel tentang penggunaan penasihat distribusi, lihat Distribution Advisor di Azure Synapse SQL.
Catatan
Penasihat Distribusi saat ini dalam pratinjau untuk Azure Synapse Analytics. Fitur pratinjau dimaksudkan hanya untuk pengujian dan tidak boleh digunakan pada instans produksi atau data produksi. Sebagai fitur pratinjau, Penasihat Distribusi dapat mengalami perubahan perilaku atau fungsionalitas. Harap simpan juga salinan data pengujian Anda jika data tersebut penting.
Sintaks
SET RECOMMENDATIONS { ON | OFF };
Argumen
AKTIF
Mengaktifkan Distribution Advisor untuk sesi klien saat ini. Kueri yang dijalankan selanjutnya akan dipertimbangkan untuk rekomendasi strategi distribusi.
TIDAK AKTIF
Menonaktifkan Penasihat Distribusi untuk sesi klien saat ini. Mengembalikan saran sebagai string.
Keterangan
Hanya berlaku untuk Azure Synapse Analytics (hanya kumpulan SQL khusus).
Jalankan perintah ini saat tersambung ke database pengguna.
Izin
Memerlukan keanggotaan dalam peran publik.
Contoh
Contoh berikut akan mengembalikan rekomendasi distribusi pada kueri TPC-DS yang dipilih. TPC-DS adalah tolok ukur standar industri untuk beban kerja dukungan keputusan analitis.
Pertama, mulai pengumpulan rekomendasi penasihat distribusi dan jalankan kueri sampel.
-- Step 1: Turn the distribution advisor ON for the current client session
SET RECOMMENDATIONS ON;
GO
-- <insert your queries here, up to 100>
SELECT ss_store_sk, COUNT(*) FROM store_sales, store WHERE ss_store_sk = s_store_sk GROUP BY ss_store_sk;
SELECT cs_item_sk, COUNT(*) FROM catalog_sales, item WHERE cs_item_sk = i_item_sk AND i_manufact_id > 100 GROUP BY cs_item_sk;
SELECT * FROM dbo.reason;
-- Turn the distribution advisor OFF for the current client session.
SET RECOMMENDATIONS OFF;
GO
Kumpulkan rekomendasi dari tampilan sys.dm_pdw_distrib_advisor_results
manajemen dinamis untuk sesi saat ini. Contohnya:
-- Step 2: view advice generated for the above workload
DECLARE @sessionid nvarchar(100), @recommendation nvarchar(max);
SELECT @sessionid = SESSION_ID();
SELECT @recommendation = recommendation FROM sys.dm_pdw_distrib_advisor_results WHERE session_id = @sessionid;
SELECT @recommendation;
GO