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
Azure SQL Yönetilen Örneği üzerinde SQLServer
Bu makalede, Windows'da PolyBase ölçek genişletme grubunun nasıl ayarlanacağı açıklanmaktadır. Bu, hadoop veya Azure Blob Depolama gibi dış veri kaynaklarından gelen büyük veri kümelerini daha iyi sorgu performansı için ölçek genişletme biçiminde işlemek için bir SQL Server örnekleri kümesi oluşturur.
Önemli
Microsoft SQL Server PolyBase ölçek genişletme grupları kullanımdan kaldırıldı. Sql Server 2022 (16.x) ve sonraki sürümlerde ölçeği genişletme grubu işlevselliği üründen kaldırıldı. 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.
Önkoşullar
Aynı etki alanında birden fazla makine.
PolyBase hizmetlerini çalıştırmak için bir etki alanı kullanıcı hesabı. Grup tarafından yönetilen hizmet hesabı (gMSA) önerilir. Daha fazla bilgi için bkz. Grup Yönetilen Hizmet Hesaplarına Genel Bakış.
İşlem genel bakışı
Aşağıdaki adımlarda PolyBase ölçek genişletme grubu oluşturma işlemi özetlenmiştir. Sonraki bölümde her adımın daha ayrıntılı bir kılavuzu sağlanır.
N makinelere PolyBase ile aynı SQL Server sürümünü yükleyin.
Baş düğüm olarak bir SQL Server örneği seçin.
sp_polybase_join_group kullanarak kalan SQL Server örneklerini işlem düğümleri olarak ekleyin.
sys.dm_exec_compute_nodes (Transact-SQL) kullanarak gruptaki düğümleri izleyin.
Opsiyonel. sp_polybase_leave_group (Transact-SQL) kullanarak işlem düğümünü kaldırın.
Örnek kılavuz
Bu, kullanarak bir PolyBase Grubu yapılandırma adımlarını adım adım izler:
PQTH4A etki alanındaki iki makine Makine adları şunlardır:
PQTH4A-CMP01
PQTH4A-CMP02
Etki alanı hesabı: PQTH4A\PolyBaseUser
Tüm makinelere PolyBase ile SQL Server yükleme
setup.exeçalıştırın.
Özellik Seçimi sayfasında, Dış Veri için PolyBase Sorgu Hizmeti'niseçin.
Sunucu Yapılandırması sayfasında, SQL Server PolyBase Altyapısı ve SQL Server PolyBase Veri Taşıma Hizmeti için PQTH4A\PolyBaseUser etki alanı hesabını kullanın.
PolyBase Yapılandırması sayfasında, PolyBase ölçek genişletme grubunun bir parçası olarak SQL Server örneğini kullan seçeneğini belirleyin. Bu, PolyBase hizmetlerine gelen bağlantılara izin vermek için güvenlik duvarını açar. SQL Server yükleme sihirbazı, Windows Server Güvenlik Duvarı'nda aşağıdaki TCP bağlantı noktalarını otomatik olarak kullanıma sunar: 1433,16450-16453 ve 17001. Ana düğüm bir SQL Server adlı örneğiyse, SQL Server bağlantı noktasını ana düğümdeki Windows Güvenlik Duvarı'na elle eklemeniz ve ayrıca ana düğümde SQL Browser'ı başlatmanız gerekir. Bağlantı noktalarına yalnızca PolyBase ölçek genişletme grubundaki sunucuların güvenlik duvarlarında izin verilmelidir.
Kurulum tamamlandıktan sonra services.msc dosyasını çalıştırın. SQL Server, PolyBase Altyapısı ve PolyBase Veri Taşıma Hizmeti'nin çalıştığını doğrulayın.
Baş düğüm olarak bir SQL Server seçin
Kurulum tamamlandıktan sonra her iki makine de PolyBase Grubu baş düğümleri olarak çalışabilir. Bu örnekte baş düğüm olarak PQTH4A-CMP01 üzerinde "MSSQLSERVER" örneğini seçiyoruz.
Diğer SQL Server örneklerini işlem düğümü olarak ekleme
PQTH4A-CMP02 üzerinde SQL Server'a bağlanın.
saklı yordamı sp_polybase_join_group çalıştırın.
-- Enter head node details: -- head node machine name, head node dms control channel port, head node sql server name EXEC sp_polybase_join_group 'PQTH4A-CMP01', 16450, 'MSSQLSERVER';İşlem düğümünde services.msc dosyasını çalıştırın (PQTH4A-CMP02).
PolyBase altyapısını kapatın ve PolyBase veri taşıma hizmetini yeniden başlatın.
Uyarı
PolyBase Altyapısı hizmeti baş düğümde yeniden başlatıldığında veya durdurulduğunda, DMS ile PolyBase Altyapı Hizmeti (DW) arasındaki iletişim kanalı kapatıldığında, Veri Taşıma Hizmeti (DMS) hizmetleri hemen durdurulur. DW altyapısı ikiden fazla kez yeniden başlatılırsa, DMS 90 dakika boyunca sessiz bir süreye gider ve bir sonraki otomatik başlatma girişimi için 90 dakika beklemesi gerekir. Böyle bir durumda, bu hizmeti tüm düğümlerde el ile başlatmanız gerekir.
İsteğe bağlı: İşlem düğümünü kaldırma
sql server işlem düğümüne (PQTH4A-CMP02) bağlanın.
saklı yordamı
sp_polybase_leave_groupçalıştırın.EXEC sp_polybase_leave_group;Kaldırılmakta olan işlem düğümünde services.msc dosyasını çalıştırın (PQTH4A-CMP02).
PolyBase Motorunu başlatın. PolyBase veri taşıma hizmetini yeniden başlatın.
PQTH4A-CMP01 üzerinde DMV
sys.dm_exec_compute_nodesçalıştırarak düğümün kaldırıldığını doğrulayın. Şimdi PQTH4A-CMP02 tek başına baş düğümü olarak işlev görecek
Sınırlamalar
TCP bağlantı noktası üzerinde 1433 dışında dinleyecek şekilde yapılandırılmış varsayılan bir SQL Server örneğine sahipseniz, bunu PolyBase ölçek genişletme grubunda baş düğüm olarak kullanamazsınız. yürütürken
sp_polybase_join_groupörnek adı olarak 'MSSQLSERVER' geçirirseniz, SQL Server 1433 numaralı bağlantı noktasının dinleyici bağlantı noktası olduğunu varsayar, bu nedenle Veri Taşıma hizmeti başlatılırken baş düğüme bağlanamaz.PolyBase ölçek genişletme grupları Always On kullanılabilirlik gruplarında desteklenmez.