Menginstal PolyBase di Windows

Berlaku untuk:SQL Server - Hanya Windows

Untuk menginstal versi uji coba SQL Server, buka evaluasi SQL Server.

Prasyarat

  • Edisi Evaluasi SQL Server 64-bit.

  • Microsoft .NET Framework 4.5.

  • Memori minimum: 4 GB.

  • Ruang hard disk minimum: 2 GB.

  • Disarankan: Minimal RAM 16 GB.

  • Layanan PolyBase mengharuskan layanan SQL Server agar protokol jaringan TCP/IP diaktifkan agar berfungsi dengan benar. TCP/IP diaktifkan secara default pada semua edisi SQL Server kecuali untuk edisi Pengembang dan Express SQL Server. Agar PolyBase berfungsi dengan benar pada edisi Pengembang dan Ekspres, Anda harus mengaktifkan konektivitas TCP/IP. Lihat Mengaktifkan atau menonaktifkan protokol jaringan server. Selain itu, jika pengaturan konfigurasi Protokol TCP/IP Dengar Semua diatur ke Tidak, Anda masih harus memiliki entri untuk port pendengar yang benar baik di Port Dinamis TCP atau Port TCP di bawah IPAll di Properti TCP/IP. Ini diperlukan karena cara layanan PolyBase menyelesaikan port pendengar SQL Server Engine.

  • Layanan PolyBase mengharuskan protokol Memori Bersama diaktifkan agar berfungsi dengan baik.

  • PolyBase hanya dapat diinstal pada satu instans SQL Server per komputer.

  • Anda tidak dapat menambahkan fitur ke instans kluster failover setelah pembuatan. Misalnya, Anda tidak dapat menambahkan fitur PolyBase ke instans kluster failover yang ada.

Node tunggal atau grup peluasan skala PolyBase

Sebelum Anda menginstal PolyBase pada instans SQL Server Anda, putuskan apakah Anda menginginkan penginstalan simpul tunggal atau grup peluasan skala PolyBase.

Fungsionalitas grup peluasan skala dihentikan dan dihapus dari produk di SQL Server 2022 (16.x). Virtualisasi data PolyBase akan terus didukung sepenuhnya sebagai fitur peningkatan skala di SQL Server. Untuk informasi selengkapnya, lihat Opsi big data di platform Microsoft SQL Server.

Untuk akun layanan PolyBase, pilih:

  • akun layanan virtual default (VSA) untuk penginstalan PolyBase yang berdiri sendiri.
  • akun domain, dengan akun layanan terkelola grup (gMSA) lebih disukai, untuk penginstalan dalam grup peluasan skala PolyBase. Untuk informasi selengkapnya, lihat Gambaran Umum Akun Layanan Terkelola Grup.

Untuk grup peluasan skala PolyBase di SQL Server 2016 (13.x) - SQL Server 2019 (15.x), pastikan bahwa:

  • Semua komputer berada di domain yang sama.
  • Anda menggunakan akun layanan domain dan kata sandi yang sama selama penginstalan PolyBase.
  • Instans SQL Server Anda dapat berkomunikasi satu sama lain melalui jaringan.
  • Instans SQL Server adalah versi SQL Server yang sama.

Setelah penginstalan PolyBase menjadi mandiri atau dalam grup peluasan skala, Anda tidak dapat mengubah ke grup peluasan skala atau layanan mandiri. Jika Anda perlu mengubah penginstalan PolyBase yang ada ke instans mandiri atau grup peluasan skala, hapus instalan dan instal ulang fitur PolyBase.

Menggunakan wizard penginstalan

  1. Jalankan SQL Server setup.exe.

  2. Pilih Penginstalan, lalu pilih Penginstalan SQL Server mandiri baru atau tambahkan fitur.

  3. Pada halaman Pemilihan Fitur, pilih Layanan Kueri PolyBase untuk Data Eksternal.

    Catatan

    Dimulai dengan SQL Server 2019 (15.x), PolyBase menyertakan konektor Java opsi tambahan untuk sumber data HDFS. Lihat fitur pratinjau SQL Server untuk informasi selengkapnya tentang fitur ini.

  4. Pada halaman Konfigurasi Server, konfigurasikan SQL Server PolyBase Engine Service dan SQL Server PolyBase Data Movement Service untuk berjalan di bawah akun domain yang sama.

    Dalam grup peluasan skala PolyBase, layanan PolyBase Engine dan PolyBase Data Movement pada semua simpul harus berjalan di bawah akun domain yang sama. Lihat Grup peluasan skala PolyBase.

  5. Pada halaman Konfigurasi PolyBase, pilih salah satu dari dua opsi. Untuk informasi selengkapnya, lihat Grup peluasan skala PolyBase.

    • Gunakan instans SQL Server sebagai instans mandiri yang mendukung PolyBase.

      Pilih opsi ini untuk menggunakan instans SQL Server sebagai simpul kepala mandiri.

    • Gunakan instans SQL Server sebagai bagian dari grup peluasan skala PolyBase. Opsi ini membuka firewall untuk memperbolehkan koneksi masuk. Koneksi diizinkan untuk SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service, dan browser SQL. Firewall juga memungkinkan koneksi masuk dari simpul lain dalam grup peluasan skala PolyBase.

      Opsi ini juga memungkinkan koneksi firewall Koordinator Transaksi Terdistribusi Microsoft (MSDTC) dan memodifikasi pengaturan registri MSDTC.

  6. Pada halaman Konfigurasi PolyBase, tentukan rentang port dengan setidaknya enam port. Penyiapan SQL mengalokasikan enam port pertama yang tersedia dari rentang.

    Penting

    Hanya di SQL Server 2019 (15.x), setelah penginstalan, Anda harus mengaktifkan fitur PolyBase.

Menggunakan prompt perintah

Gunakan nilai dalam tabel ini untuk membuat skrip penginstalan. Layanan SQL Server PolyBase Engine dan SQL Server PolyBase Data Movement harus berjalan di bawah akun yang sama. Dalam grup peluasan skala PolyBase, layanan PolyBase pada semua simpul harus berjalan di bawah akun domain yang sama.

Komponen SQL Server Parameter dan nilai Deskripsi
Kontrol penyiapan SQL Server Diperlukan

/FEATURES=PolyBase
Memilih fitur PolyBase.
Mesin PolyBase SQL Server Opsional

/PBENGSVCACCOUNT
Menentukan akun untuk layanan mesin. Defaultnya adalah NT Authority\NETWORK SERVICE.
Mesin PolyBase SQL Server Opsional

/PBENGSVCPASSWORD
Menentukan kata sandi untuk akun layanan mesin.
Mesin PolyBase SQL Server Opsional

/PBENGSVCSTARTUPTYPE
Menentukan mode startup untuk Mesin PolyBase: Otomatis (default), Dinonaktifkan, dan Manual.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCACCOUNT
Menentukan akun untuk layanan pergerakan data. Defaultnya adalah NT Authority\NETWORK SERVICE.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCPASSWORD
Menentukan kata sandi untuk akun pergerakan data.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCSTARTUPTYPE
Menentukan mode startup untuk layanan pergerakan data: Otomatis (default), Dinonaktifkan, dan Manual.
PolyBase Opsional

/PBSCALEOUT
Menentukan apakah instans SQL Server digunakan sebagai bagian dari grup komputasi peluasan skala PolyBase.
Nilai yang didukung: True, False.
PolyBase Opsional

/PBPORTRANGE
Menentukan rentang port dengan setidaknya enam port untuk layanan PolyBase. Contoh:

/PBPORTRANGE=16450-16460
Komponen SQL Server Parameter dan nilai Deskripsi
Kontrol penyiapan SQL Server Diperlukan

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
PolyBaseCore menginstal dukungan untuk semua fitur PolyBase kecuali konektivitas Hadoop. PolyBaseJava memungkinkan konektivitas Hadoop. PolyBase menginstal keduanya.
Mesin PolyBase SQL Server Opsional

/PBENGSVCACCOUNT
Menentukan akun untuk layanan mesin. Defaultnya adalah NT Authority\NETWORK SERVICE.
Mesin PolyBase SQL Server Opsional

/PBENGSVCPASSWORD
Menentukan kata sandi untuk akun layanan mesin.
Mesin PolyBase SQL Server Opsional

/PBENGSVCSTARTUPTYPE
Menentukan mode startup untuk Mesin PolyBase: Otomatis (default), Dinonaktifkan, dan Manual.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCACCOUNT
Menentukan akun untuk layanan pergerakan data. Defaultnya adalah NT Authority\NETWORK SERVICE.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCPASSWORD
Menentukan kata sandi untuk akun pergerakan data.
Pergerakan Data PolyBase SQL Server Opsional

/PBDMSSVCSTARTUPTYPE
Menentukan mode startup untuk layanan pergerakan data: Otomatis (default), Dinonaktifkan, dan Manual.
PolyBase Opsional

/PBSCALEOUT
Menentukan apakah instans SQL Server digunakan sebagai bagian dari grup komputasi peluasan skala PolyBase.
Nilai yang didukung: True, False.
PolyBase Opsional

/PBPORTRANGE
Menentukan rentang port dengan setidaknya enam port untuk layanan PolyBase. Contoh:

/PBPORTRANGE=16450-16460

Setelah penginstalan, Anda harus mengaktifkan fitur PolyBase.

Contoh

Contoh ini menunjukkan contoh skrip penyiapan.


Setup.exe /Q /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine,PolyBase  
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="\<fabric-domain>\Administrator"  
/INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /PBSCALEOUT=TRUE  
/PBPORTRANGE=16450-16460 /SECURITYMODE=SQL /SAPWD="<StrongPassword>"  
/PBENGSVCACCOUNT="<DomainName>\<UserName>" /PBENGSVCPASSWORD="<StrongPassword>"  
/PBDMSSVCACCOUNT="<DomainName>\<UserName>" /PBDMSSVCPASSWORD="<StrongPassword>"

Dimulai dengan SQL Server 2022 (16.x), baca Ketentuan Lisensi Perangkat Lunak Microsoft SQL Server di aka.ms/useterms.

Aktifkan PolyBase

Setelah penginstalan, PolyBase harus diaktifkan untuk mengakses fitur-fiturnya. Gunakan perintah Transact-SQL berikut. Instans SQL 2019 yang disebarkan selama penginstalan Kluster Big Data mengaktifkan pengaturan ini secara default. Opsi polybase enabled konfigurasi diperkenalkan di SQL Server 2019 (15.x).

exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;

Catatan pasca-penginstalan

PolyBase menginstal tiga database pengguna: DWConfiguration, , DWDiagnosticsdan DWQueue. Database ini untuk penggunaan PolyBase. Jangan mengubah atau menghapusnya.

Hindari versi terpisah

Menambahkan PolyBase ke penginstalan SQL Server yang ada di Windows akan menginstal fitur di tingkat versi media penginstalan, yang mungkin berada di belakang tingkat versi fitur lain dari SQL Server. Ini dapat mengakibatkan perilaku atau kesalahan yang tidak terduga. Selalu tindak lanjuti penginstalan fitur PolyBase dengan membawa fitur baru ke tingkat versi yang sama. Instal paket layanan (SPs), pembaruan kumulatif (CUs), dan/atau rilis distribusi umum (GDR) sesuai kebutuhan. Untuk menentukan versi PolyBase, lihat Menentukan versi, edisi, dan tingkat pembaruan SQL Server dan komponennya.

Skenario versi terpisah ini tidak dimungkinkan saat menambahkan fitur ke SQL Server di Linux.

Cara mengonfirmasi penginstalan

Jalankan perintah berikut. Jika PolyBase diinstal, pengembaliannya adalah 1. Jika tidak, itu 0adalah .

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Aturan firewall

Penyiapan PolyBase SQL Server membuat aturan firewall berikut pada komputer:

  • SQL Server PolyBase - Mesin Database - <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase - PolyBase Services - <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase - Browser SQL - (UDP-In)

Saat penginstalan, jika Anda menggunakan instans SQL Server sebagai bagian dari grup peluasan skala PolyBase, aturan ini diaktifkan. Firewall terbuka untuk memperbolehkan koneksi masuk. Mereka diizinkan untuk SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service, dan browser SQL. Jika layanan firewall pada komputer tidak berjalan selama penginstalan, penyiapan SQL Server gagal mengaktifkan aturan ini. Dalam hal ini, mulai layanan firewall pada komputer dan aktifkan aturan ini pasca-penginstalan.

Mengaktifkan aturan firewall

  1. Buka Panel Kontrol.

  2. Pilih Sistem dan Keamanan, dan pilih Windows Firewall.

  3. Pilih Pengaturan Tingkat Lanjut, dan pilih Aturan masuk.

  4. Klik kanan aturan yang dinonaktifkan, lalu pilih Aktifkan aturan.

Akun layanan PolyBase

Untuk mengubah akun layanan untuk layanan PolyBase Engine dan PolyBase Data Movement, hapus instalan dan instal ulang fitur PolyBase. Jika kata sandi untuk akun layanan diubah di Direktori Aktif, Anda dapat mengubah kata sandi akun layanan dengan Konsol Layanan Windows (services.msc).

Langkah berikutnya

Lihat Konfigurasi PolyBase.