Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Windows üzerinde SQL Server
SQL Server'ın deneme sürümünü yüklemek için SQL Server değerlendirmeleri web sitesiniziyaret edin.
Önkoşullar
64 bit SQL Server Değerlendirme sürümü.
Microsoft .NET Framework 4.5.
En düşük bellek: 4 GB.
En düşük sabit disk alanı: 2 GB.
Önerilen: En az 16 GB RAM.
PolyBase hizmetleri, SQL Server hizmetinin düzgün çalışması için TCP/IP ağ protokollerinin etkinleştirilmesini gerektirir. TCP/IP, Developer ve Express SQL Server sürümleri dışında SQL Server'ın tüm sürümlerinde varsayılan olarak etkindir. PolyBase'in Geliştirici ve Express sürümlerinde düzgün çalışması için TCP/IP bağlantısını etkinleştirmeniz gerekir. bkz. Sunucu ağ protokoletkinleştirme veya devre dışı bırakma. Buna ek olarak, TCP/IP Protokolü yapılandırma ayarı Tümünü DinleHayırolarak ayarlandıysa, TCP/IP Özelliklerindeki IPAll altında TCP Dinamik Bağlantı Noktaları veya TCP Bağlantı Noktaları doğru dinleyici bağlantı noktası için bir girdiniz olmalıdır. PolyBase hizmetlerinin SQL Server Altyapısı'nın dinleyici bağlantı noktasını çözümleme şekli nedeniyle bu gereklidir.
PolyBase hizmetlerinin düzgün çalışması için Paylaşılan Bellek protokollerinin etkinleştirilmesi gerekir.
PolyBase, makine başına yalnızca bir SQL Server örneğine yüklenebilir.
PolyBase yüklemesi hizmet hesabı olarak kullanmayı
NT AUTHORITY\SYSTEMdesteklemez.Oluşturma işleminden sonra yük devretme kümesi örneğine özellik ekleyemezsiniz. Örneğin, PolyBase özelliğini mevcut bir yük devretme kümesi örneğine ekleyemezsiniz.
Tek düğüm veya PolyBase ölçeklendirme grubu
SQL Server örneklerinize PolyBase'i yüklemeden önce tek düğümlü bir yükleme mi yoksa PolyBase ölçeklendirme grubu museçmesi gerektiğine karar vermelisiniz.
Ölçek genişletme grubu işlevselliği SQL Server 2022'den (16.x) kaldırılmıştır. PolyBase veri sanallaştırması, SQL Server'da bir ölçek artırma özelliği olarak tam olarak desteklenmeye devam edecektir. Daha fazla bilgi için bkz. Microsoft SQL Server platformunda Büyük veri seçenekleri.
PolyBase hizmet hesabı için şunları seçin:
- PolyBase'in tek başına yüklemeleri için varsayılan sanal hizmet hesabı (VSA).
- PolyBase ölçek genişletme grubu içindeki yüklemeler için, grup tarafından yönetilen hizmet hesabı (gMSA) tercih edilen bir etki alanı hesabı. Daha fazla bilgi için bkz. Grup Yönetilen Hizmet Hesaplarına Genel Bakış.
SQL Server 2016 (13.x) - SQL Server 2019'da (15.x) PolyBase ölçek genişletme grubu için aşağıdakileri yaptığınızdan emin olun:
- Tüm makineler aynı etki alanındadır.
- PolyBase yüklemesi sırasında aynı etki alanı hizmet hesabını ve parolasını kullanırsınız.
- SQL Server örnekleriniz ağ üzerinden birbirleriyle iletişim kurabilir.
- SQL Server örneklerinin tümü SQL Server'ın aynı sürümüdür.
PolyBase'i tek başına veya ölçek genişletme grubuna yükledikten sonra, ölçeği genişletme grubuna veya tek başına hizmete değiştiremezsiniz. PolyBase'in mevcut yüklemesini tek başına örnek veya ölçek genişletme grubu olarak değiştirmeniz gerekiyorsa PolyBase özelliğini kaldırın ve yeniden yükleyin.
Yükleme sihirbazını kullanma
SQL Server setup.exeçalıştırın.
Yükleme seçin ve ardından Yeni tek başına SQL Server yüklemesi veya özellik ekleme seçin.
Özellik Seçimi sayfasında, Dış Veri için PolyBase Sorgu Hizmeti'niseçin.
Not (hatırlatma)
SQL Server 2019 (15.x) ve üzeri sürümlerde PolyBase, HDFS veri kaynakları için ek bir seçenek Java bağlayıcısı içerir. Bu özellik hakkında daha fazla bilgi için bkz. SQL Server önizleme özellikleri.
Sunucu Yapılandırması sayfasında, SQL Server PolyBase Altyapısı Hizmeti yapılandırın ve SQL Server PolyBase Veri Taşıma Hizmeti aynı etki alanı hesabı altında çalışacak şekilde.
PolyBase ölçeklendirme grubunda, tüm düğümlerdeki PolyBase Motoru ve PolyBase Veri Taşıma hizmeti aynı etki alanı hesabı altında çalıştırılmalıdır. Bkz. PolyBase ölçek genişletme grupları.
PolyBase Yapılandırması sayfasında iki seçenek arasından birini belirleyin. Daha fazla bilgi için bkz. PolyBase ölçeği genişletme gruplarını.
SQL Server örneğini tek başına PolyBase özellikli bir örnek olarak kullanın.
SQL Server örneğini tek başına baş düğüm olarak kullanmak için bu seçeneği belirleyin.
POLYBase ölçeği genişletme grubunun parçası olarak SQL Server örneğini kullanın. Bu seçenek, gelen bağlantılara izin vermek için güvenlik duvarını açar. SQL Server Veritabanı Altyapısı, SQL Server PolyBase Altyapısı, SQL Server PolyBase Veri Taşıma hizmeti ve SQL tarayıcısı için bağlantılara izin verilir. Güvenlik duvarı, PolyBase ölçek genişletme grubundaki diğer düğümlerden gelen bağlantılara da izin verir.
Bu seçenek ayrıca Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC) güvenlik duvarı bağlantılarını etkinleştirir ve MSDTC kayıt defteri ayarlarını değiştirir.
PolyBase Yapılandırması sayfasında en az altı bağlantı noktası içeren bir bağlantı noktası aralığı belirtin. SQL Kurulumu, mevcut aralık içindeki ilk altı kullanılabilir bağlantı noktasını tahsis eder.
Komut istemi kullanma
Yükleme betikleri oluşturmak için bu tablodaki değerleri kullanın. SQL Server PolyBase Altyapısı ve SQL Server PolyBase Veri Taşıma hizmeti aynı hesap altında çalıştırılmalıdır. PolyBase ölçeği genişletme grubunda, tüm düğümlerdeki PolyBase hizmetlerinin aynı etki alanı hesabı altında çalıştırılması gerekir.
| SQL Server bileşeni | Parametre ve değerler | Açıklama |
|---|---|---|
| SQL Server kurulum denetimi |
Gerekli /FEATURES=PolyBase |
PolyBase özelliğini seçer. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCACCOUNT |
Motor hizmeti için hesabı belirtir. Varsayılan değer, NT Authority\NETWORK SERVICE'dir. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCPASSWORD |
Motor hizmeti hesabının parolasını belirtir. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCSTARTUPTYPE |
PolyBase Altyapısı için başlangıç modunu belirtir: Otomatik (varsayılan), Devre Dışı ve El ile. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCACCOUNT |
Veri taşıma hizmetinin hesabını belirtir. Varsayılan değer, NT Authority\NETWORK SERVICE'dir. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCPASSWORD |
Veri taşıma hesabının parolasını belirtir. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCSTARTUPTYPE |
Veri taşıma hizmeti için başlangıç modunu belirtir: Otomatik (varsayılan), Devre Dışı ve El ile. |
| PolyBase |
İsteğe Bağlı /PBSCALEOUT |
SQL Server örneğinin PolyBase ölçek genişletme hesaplama grubunun bir parçası olarak kullanılıp kullanılmayacağını belirtir. Desteklenen değerler: True, False. |
| PolyBase |
İsteğe Bağlı /PBPORTRANGE |
PolyBase hizmetleri için en az altı bağlantı noktası içeren bir bağlantı noktası aralığı belirtir. Örnek:/PBPORTRANGE=16450-16460 |
| SQL Server bileşeni | Parametre ve değerler | Açıklama |
|---|---|---|
| SQL Server kurulum denetimi |
Gerekli /FEATURES=PolyBaseCore, PolyBaseJava, PolyBase |
PolyBaseCore, Hadoop bağlantısı dışındaki tüm PolyBase özellikleri için destek yükler. PolyBaseJava, Hadoop bağlantısını etkinleştirir. PolyBase her ikisini de yükler. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCACCOUNT |
Motor hizmeti için hesabı belirtir. Varsayılan değer, NT Authority\NETWORK SERVICE'dir. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCPASSWORD |
Motor hizmeti hesabının parolasını belirtir. |
| SQL Server PolyBase Altyapısı |
İsteğe Bağlı /PBENGSVCSTARTUPTYPE |
PolyBase Altyapısı için başlangıç modunu belirtir: Otomatik (varsayılan), Devre Dışı ve El ile. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCACCOUNT |
Veri taşıma hizmeti için hesabı belirtir. Varsayılan değer, NT Authority\NETWORK SERVICE'dir. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCPASSWORD |
Veri taşıma hesabının parolasını belirtir. |
| SQL Server PolyBase Veri Taşıma |
İsteğe Bağlı /PBDMSSVCSTARTUPTYPE |
Veri taşıma hizmeti için başlangıç modunu belirtir: Otomatik (varsayılan), Devre Dışı ve El ile. |
| PolyBase |
İsteğe Bağlı /PBSCALEOUT |
SQL Server örneğinin PolyBase ölçek genişletme hesaplama grubunun bir parçası olarak kullanılıp kullanılmayacağını belirtir. Desteklenen değerler: True, False. |
| PolyBase |
İsteğe Bağlı /PBPORTRANGE |
PolyBase hizmetleri için en az altı bağlantı noktası içeren bir bağlantı noktası aralığı belirtir. Örnek:/PBPORTRANGE=16450-16460 |
Yüklemeden sonra PolyBase özelliğini etkinleştirmeniz gerekir.
Örnek
Bu örnekte örnek kurulum betiği gösterilmektedir.
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>"
SQL Server 2022 (16.x) ve sonraki sürümler için aka.ms/useterms'daki Microsoft SQL Server Yazılım Lisans Koşulları'nı okuyun.
PolyBase'i etkinleştirme
Yüklemeden sonra, Özelliklerine erişmek için PolyBase'in etkinleştirilmesi gerekir. Aşağıdaki Transact-SQL komutunu kullanın. Büyük Veri Kümesi yüklemesi sırasında dağıtılan SQL 2019 örnekleri bu ayarı varsayılan olarak etkinleştirdi.
polybase enabled yapılandırma seçeneği SQL Server 2019'da (15.x) kullanıma sunulmuştur.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;
Yükleme sonrası notlar
PolyBase üç kullanıcı veritabanı yükler: DWConfiguration, DWDiagnosticsve DWQueue. Bu veritabanları PolyBase kullanımına yöneliktir. Bunları değiştirmeyin veya silmeyin.
Bölünmüş sürümden kaçının
PolyBase'i Windows'da sql server'ın mevcut bir yüklemesine eklemek, özelliği yükleme medyasının sürüm düzeyinde yükler. Bu, SQL Server'ın diğer özelliklerinin sürüm düzeyinin gerisinde olabilir. Bu beklenmeyen davranış veya hatalara neden olabilir. Her zaman PolyBase özelliğini aynı sürüm düzeyine getirerek kurulumunu güncelleyin. Gerektiğinde hizmet paketlerini (SP), toplu güncelleştirmeleri (CU) ve/veya genel dağıtım sürümlerini (GDR) yükleyin. PolyBase sürümünü belirlemek için bkz. SQL Server'ın ve bileşenlerininsürümünü, sürümünü ve güncelleştirme düzeyini belirleme.
Bu bölünmüş sürüm senaryosu, özelliği Linux üzerinde SQL Server'a eklerken mümkün değildir.
Yüklemeyi onaylama
Aşağıdaki komutu çalıştırın. PolyBase yüklüyse, dönüş 1olur. Aksi takdirde, 0olur.
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Güvenlik duvarı kuralları
SQL Server PolyBase kurulumu makinede aşağıdaki güvenlik duvarı kurallarını oluşturur:
SQL Server PolyBase - Veritabanı Altyapısı - SQLServerInstanceName< (TCP-In) >
SQL Server PolyBase - PolyBase Hizmetleri - <SQLServerInstanceName> (TCP-In)
SQL Server PolyBase - SQL Tarayıcısı - (UDP-In)
Yükleme sırasında, SQL Server örneğini bir PolyBase ölçek genişletme grubunun parçası olarak kullanırsanız, bu kurallar etkinleştirilir. Gelen bağlantılara izin vermek için güvenlik duvarı açılır. SQL Server Veritabanı Altyapısı, SQL Server PolyBase Altyapısı, SQL Server PolyBase Veri Taşıma hizmeti ve SQL tarayıcısı için bunlara izin verilir. Makinedeki güvenlik duvarı hizmeti yükleme sırasında çalışmıyorsa, SQL Server kurulumu bu kuralları etkinleştiremez. Bu durumda, makinede güvenlik duvarı hizmetini başlatın ve yükleme sonrasında bu kuralları etkinleştirin.
Güvenlik duvarı kurallarını etkinleştirme
Denetim Masası aç.
Sistem ve Güvenlik'i ve Windows Güvenlik Duvarı'nı seçin.
Gelişmiş Ayarlarseçin ve Gelen Kurallarıseçin.
Devre dışı bırakılan kurala sağ tıklayın ve Kuraletkinleştir'i seçin.
PolyBase hizmet hesapları
PolyBase Altyapısı ve PolyBase Veri Taşıma hizmetinin hizmet hesaplarını değiştirmek için PolyBase özelliğini kaldırın ve yeniden yükleyin. Hizmet hesabının parolası Active Directory'de değiştirildiyse, Hizmet Hesabı parolasını Windows Hizmetleri Konsolu (services.msc) ile değiştirebilirsiniz.
İlgili içerik
- Hadoop için PolyBase yapılandırması ve güvenliği
- Microsoft SQL Server platform büyük veri seçeneklerini