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'da SQL Server 2016 (13.x) ve sonraki sürümleri
PolyBase içeren tek başına bir SQL Server örneği, Hadoop veya Azure Blob Depolama'daki büyük veri kümeleriyle ilgilenirken performans sorununa neden olabilir. PolyBase Grubu özelliği, 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şturmanıza olanak tanır. Artık IŞ yükünüzün performans taleplerini karşılamak için SQL Server işleminizi ölçeklendirebilirsiniz. Bir grup SQL Server örneği olan PolyBase Ölçeği Genişletme Grupları, büyük dış veri kümelerini paralel işleme mimarisinde işlemenizi sağlar. Gruba daha fazla SQL Server örneği eklediğinizde veri yükleme ve sorgu performansı doğrusal olarak artabilir.
Ö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.
Bkz. SQL Server'da PolyBase ileveri sanallaştırma ve SQL Server'da PolyBase ile veri sanallaştırma.
Ana düğüm
Baş düğüm, PolyBase sorgularının gönderildiği SQL Server örneğini içerir. Her PolyBase grubunun yalnızca bir baş düğümü olabilir. Baş düğüm, SQL Server örneğinde SQL Server Veritabanı Altyapısı, PolyBase Altyapısı ve PolyBase Veri Taşıma Hizmeti'nin mantıksal bir grubudur. SQL Server 2017 ve SQL Server 2016 ile baş düğüm bir Enterprise Edition olmalıdır. SQL Server 2019'da PolyBase baş düğümü bir Enterprise veya Standard sürümü olabilir.
İşlem düğümü
Hesaplama düğümü, harici verilerde ölçeği genişleterek sorgu işlemeye yardımcı olan SQL Server örneğini içerir. İşlem düğümü, SQL Server örneğindeki SQL Server ve PolyBase veri taşıma hizmetinin mantıksal bir grubudur. PolyBase grubunun birden çok işlem düğümü olabilir. Baş düğüm ve işlem düğümlerinin tümü SQL Server'ın aynı sürümünü çalıştırmalıdır. SQL Server 2016'nın ilk sürümü, işlem düğümlerinin bir Enterprise veya Standard sürümü olmasını sağladı. SQL Server 2016 SP1'de başlayarak, SQL Server'ın tüm sürümleri bir işlem düğümü olabilir.
Dağıtılmış okuma kapasitesini artırma
Dış SQL Server, Oracle veya Teradata örneklerini sorguladığınızda, bölümlenmiş tablolar ölçeklenebilir okumalarından yararlanır. PolyBase ölçeği genişletme grubundaki her düğüm, dış verileri okumak için sekize kadar okuyucu döndürebilir. Ayrıca her okuyucuya dış tabloda okumak için bir bölüm atanır.
Örneğin, aylık 12 bölüme ve üç düğümlü PolyBase ölçeği genişletme grubuna sahip bir dış SQL Server tablonuz olduğunu varsayalım. Her düğüm, 12 bölümün her birini işlemek için dört PolyBase okuyucu kullanır. Bu senaryo aşağıdaki görüntüde gösterilmiştir.
Uyarı
Bu işlev, Hadoop üzerinde ölçeği genişletme okumalarından farklıdır.
Dağıtılmış sorgu işleme
PolyBase sorguları, baş düğümdeki SQL Server'a gönderilir. Sorgunun dış tablolara başvuran bölümü PolyBase altyapısına devredilir.
PolyBase altyapısı, PolyBase sorgularının arkasındaki temel bileşendir. Sorguyu dış verilerde ayrıştırarak sorgu planını oluşturur ve yürütme için işlem düğümlerindeki veri taşıma hizmetine dağıtır. Çalışma tamamlandıktan sonra işlem düğümlerinden sonuçları alır ve bunları işlenmek ve istemciye dönmek üzere SQL Server'a gönderir.
PolyBase veri taşıma hizmeti PolyBase altyapısından yönergeler alır ve HDFS ile SQL Server arasında ve baş ile işlem düğümlerindeki SQL Server örnekleri arasında veri aktarır.