SlideShare a Scribd company logo
Session
Configure SQL Server 2019 PolyBase
Scale-out Groups
Japan SQL Server User Group
Yang
■このセッションで学習できる内容
①SQL Server 2019 PolyBaseのおさらい
②SQL Server 2019 PolyBaseののスケールアウトグループ構築手順
③スケールアウトグループの分散確認方法
Configure SQL Server 2019 PolyBase
scale-out groups
■PolyBaseとは
PolyBaseは、T-SQL言語を使ってデータベースの外部にあるデータにアクセスするテ
クノロジ。
■PolyBaseを使う理由
リレーショナルデータとテーブルとして構造化されていない他のデータ (特に Hadoop)
の両方を分析するため。
これは、種類の異なるデータストア間でデータを転送する手段がない限り、実行するのは
困難である。 PolyBaseは、SQL Serverにとって外部のデータに対する操作により、このような
ギャップを埋める。
つまり、SQL Server上にあるテーブルのデータ、そして、外部(場所問わず)のテキスト
データ、その結合で、クエリを発行できるようになり、分析に役に立つこと。
通常のリンクサーバーとは異なり、プッシュダウンやスケールアウトの仕組みも用意されて
いるため、Polybase により、より高いパフォーマンスで外部のデータソースにアクセスすることが
でき、それらを SQL 経由でアクセスすることができるようになるため、多くのツールで利用できる。
Configure SQL Server 2019 PolyBase
scale-out groups
■PolyBaseを使えるSQL Serverバージョン(現時点Windows版SQL Serverのみ)
SQL Server 2016
SQL Server 2017
SQL Server 2019
■SQL Server 2019からPolyBaseは大きく変わる点
SQL Server 2016/2017
Azure BLOB Storage、Azure Data Lake Store、Hadoopに対しての
み実行する
Configure SQL Server 2019 PolyBase
scale-out groups
■SQL Server 2019からPolyBaseは大きく変わる点
SQL Server 2019
Azure BLOB StorageとHadoop以外に、SQL Server、Oracle、
Teradata、 MongoDB、Azure Cosmos DB、MySQLなど、様々な外部データソースに対し
て実行できるようになる。
Configure SQL Server 2019 PolyBase
scale-out groups
■SQL Server 2019のPolyBaseのスケールアウトグループ(Demo構成、一部)
Configure SQL Server 2019 PolyBase
scale-out groups
SQL Server
2019
SQL Server
2019
SQL Server
2019
SQL Server
2019
PolyBase
Engine
PolyBase
DMS
PolyBase
DMS
PolyBase
DMS
PolyBase
DMS
PolyBase Scale out Group
Head node Compute node Compute node Compute node
PolyBase
Queries
■SQL Server 2019のPolyBaseのスケールアウトグループセットアップ画面(抜粋)
Configure SQL Server 2019 PolyBase
scale-out groups
■複数計算ノードイメージ
Configure SQL Server 2019 PolyBase
scale-out groups
■SQL Server 2019のPolyBaseのスケールアウトグループ構成要件(共通)
①Active Directory環境であること。Windows認証(kerberos)。
②PolyBaseのノード間の通信はアカウントはドメインの同じアカウントであること。
(PolyBaseのサービスアカウント)
※万が一、サービスアカウントが間違った場合、サービスアカウントを設定するのではなく、
PolyBaseをアンインストールして、再インストールする必要
③FWの受信規則を有効する
・SQL Server PolyBase – PolyBase Services
・SQL Server PolyBase – データベースエンジン
・SQL Server PolyBase – SQL Browser
・各ノード間で、SQL Server通信できること
④SQL ServerのTCP/IP接続を有効する必要
⑤「polybase enabled」の変更(0⇒1)
※SQL Server 2019の仕様、SQL Server 2016/2017では、該当手順は不要だっ
た。そして、SQL Serverサービス、PolyBaseサービスを再起動する必要
Configure SQL Server 2019 PolyBase
scale-out groups
■SQL Server 2019のPolyBaseのスケールアウトグループ構成要件(EXCELファイル)
①EXCELファイルをアクセスする場合、各PolyBaseサーバーから同時にアクセスでき
るようにすること。
EX)共有フォルダにEXCELを配置する
②各PolyBaseサーバーに、EXCEL ODBCドライバーのインストールおよび構成設定す
る必要がある。この構成設定の中に、共有フォルダにあるEXCELのパスを設定する。
Configure SQL Server 2019 PolyBase
scale-out groups
■SQL Server 2019のPolyBaseのスケールアウトグループデモ構成詳細(Azure VM)
①Active Directory環境
1台:Standard D4 v3 (4 vcpu 数、16 GB メモリ)
②SQL Server 2019 Developer CTP2.2
5台:Standard D4 v3 (4 vcpu 数、16 GB メモリ)
そのうち、1台ヘッドノード、4台コンピューティングノード
Configure SQL Server 2019 PolyBase
scale-out groups
SQL Server
2019
SQL Server
2019
PolyBase
Engine
PolyBase
DMS
PolyBase
DMS
Head node Compute node
1台 4台
PolyBase Scale out Group
※Developer/Enterprise Editionの場合、ヘッドノード
と計算ノード、Standard Editonの場合、計算ノードのみ
Active Directory
■SQL Server 2019のPolyBaseのスケールアウトグループ構成手順
①すべてのマシンに、PolyBase を使用する SQL Server をインストールする
②1 つの SQL Server をヘッド ノードとして選択する
③その他の SQL Server インスタンスをコンピューティング ノードとして追加する
■T-SQL構文
sp_polybase_join_group (TRANSACT-SQL)を使って、ヘッドノードにコンピューティング
ノードを追加する
Configure SQL Server 2019 PolyBase
scale-out groups
sp_polybase_join_group (
@head_node_address=N'head_node_address’,
@dms_control_channel_port=dms_control_channel_port,
@head_node_sql_server_instance_name=head_node_sql_server_instance_name)
チャンネルポートのデフォルトは TCP16450
EX)
EXEC sp_polybase_join_group 'SQLPB01', 16450, 'MSSQLSERVER';
SQLPB01に、コマンドを実行するサーバー(それぞれの計算ノード)を追加する。
■気になった点
①SSMS18 preview6で、未参加の計算ノードのス「ケールアウトグループ」のメニュー
をクリックすると、SSMS自体が落ちる。
なぜか、GAされたSSMS17.9.1でも同じ現象が発生している。
調べたところ、SQL Server PolyBaseエンジンサービスが止まっている場合、SSMS
が落ちる。
②スケールアウトグループから計算ノードを(exec sp_polybase_leave_group)外し
た後に、PolyBaseサービスとPolyBase DMSサービスを再起動する必要だが、PolyBase
DMSサービスは再起動できていて、PolyBaseサービスは2度立ち上がらなくなる。結果マシン自
体を再起動することをお勧めする。
Configure SQL Server 2019 PolyBase
scale-out groups

More Related Content

PPTX
Azure Data Studio
PPTX
Microsoft Build 2021 前夜祭 LT#4
PDF
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
PDF
[Japan Tech summit 2017] CLD 003
PDF
もしOracleDBAがMySQLを管理することになったときの注意点など
PDF
[Japan Tech summit 2017] DAL 005
PDF
[Japan Tech summit 2017] DEP 006
PDF
[Japan Tech summit 2017] DAL 001
Azure Data Studio
Microsoft Build 2021 前夜祭 LT#4
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[Japan Tech summit 2017] CLD 003
もしOracleDBAがMySQLを管理することになったときの注意点など
[Japan Tech summit 2017] DAL 005
[Japan Tech summit 2017] DEP 006
[Japan Tech summit 2017] DAL 001

What's hot (19)

PDF
Windows Azure for PHP Developers
PDF
[Japan Tech summit 2017] CLD 015
PPTX
Viewを使って開発を楽にする話
PPTX
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
PPTX
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
PPTX
今さら聞けない! Active Directoryドメインサービス入門
PDF
20131113_mysql_on_分散fsセミナー資料
PDF
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
PPTX
Windows Server 2016 Essentials と記憶域スペースでつくる中小企業を支えるサーバー
PDF
データベース技術の羅針盤
PDF
X pages day発表_20141118 final
PDF
[Japan Tech summit 2017] CLD 013
PPTX
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
PDF
Oratopostgres-hiroshima
PDF
Sql server 構築 運用 tips
PDF
Amazon RDSを参考にしたとりまチューニング
PPTX
Sql server 2017 新機能のご紹介
PDF
20121205 nosql(okuyama fs)セミナー資料
PPTX
PostgreSQLからのデータ連携/同期も完全対応!DBを『活かす』なら、Syniti DR 9.7!
Windows Azure for PHP Developers
[Japan Tech summit 2017] CLD 015
Viewを使って開発を楽にする話
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
Linux / Mac ユーザーのための Microsoft Azure 仮想マシン 入門
今さら聞けない! Active Directoryドメインサービス入門
20131113_mysql_on_分散fsセミナー資料
SAPテクノロジーのプラットフォームはMicrosoft Azureで決まり!
Windows Server 2016 Essentials と記憶域スペースでつくる中小企業を支えるサーバー
データベース技術の羅針盤
X pages day発表_20141118 final
[Japan Tech summit 2017] CLD 013
SQLまで使える高機能NoSQLであるCouchbase Serverの勉強会資料
Oratopostgres-hiroshima
Sql server 構築 運用 tips
Amazon RDSを参考にしたとりまチューニング
Sql server 2017 新機能のご紹介
20121205 nosql(okuyama fs)セミナー資料
PostgreSQLからのデータ連携/同期も完全対応!DBを『活かす』なら、Syniti DR 9.7!
Ad

Similar to Polybase scale outgroups (12)

PPTX
Dat009 クラウドでビック
PDF
Dat009 クラウドでビック
PPTX
技術者として抑えておきたい Power BI アーキテクチャ
PDF
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
PPTX
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
PPTX
Power BI のいろいろな活用パターン
PDF
【より深く知ろう】活用最先端!データベースとアプリケーション開発をシンプルに、高速化するテクニック
PPTX
DB TechShowcase Tokyo - Intelligent Data Platform
PDF
M03_Azure PaaS データベースの全体像と適切な選び方 [Microsoft Japan Digital Days]
PDF
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
PPTX
え?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよ
Dat009 クラウドでビック
Dat009 クラウドでビック
技術者として抑えておきたい Power BI アーキテクチャ
[よくわかるクラウドデータベース] Amazon RDS for SQL Server導入事例
SQL Server 使いのための Azure Synapse Analytics - Spark 入門
Power BI のいろいろな活用パターン
【より深く知ろう】活用最先端!データベースとアプリケーション開発をシンプルに、高速化するテクニック
DB TechShowcase Tokyo - Intelligent Data Platform
M03_Azure PaaS データベースの全体像と適切な選び方 [Microsoft Japan Digital Days]
【de:code 2020】 PostgreSQL もスケールさせよう! - Hyperscale (Citus) -
え?まだフルスクラッチで開発してるの!?Power Platform をフル活用すると普通にシステムができるんですよ
Ad

More from Microsoft (10)

PDF
Azure SQL Database Ledger & SQL Server 2022 Ledger
PPTX
SQL Server 2022 New Features Explain Japanese
PPTX
Synapse Link for SQL
PPTX
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
PDF
SQL Server チューニング基礎
PDF
Azure Synapse Analytics 専用SQL Poolベストプラクティス
PPTX
Microsoft Ignite Fall 2021 Data Platform Update Topics
PDF
SQLServer 2019 on Linux Replication StepbyStep Using AzureVM
PDF
Sql serve2019 staticdatamaskting
PDF
Index tuning
Azure SQL Database Ledger & SQL Server 2022 Ledger
SQL Server 2022 New Features Explain Japanese
Synapse Link for SQL
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
SQL Server チューニング基礎
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft Ignite Fall 2021 Data Platform Update Topics
SQLServer 2019 on Linux Replication StepbyStep Using AzureVM
Sql serve2019 staticdatamaskting
Index tuning

Recently uploaded (8)

PDF
【初心者向け】生成AI SimonW/LLMとOllama・llamafile無料APIでコマンドラインをAI革命するセミナー。CPUでもGPUでも。Ne...
PDF
【QYResearch】急拡大する医療機器市場における主要企業の動向と競争環境分析
PDF
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
PDF
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
PDF
データモデラー視点で語るデータマネジメント入門~組織のデータ活用を成功に導くために~
PDF
【QYResearch】グローバル磁性材料産業チェーンの構造分析と市場動向の詳細解説
PDF
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
PDF
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告
【初心者向け】生成AI SimonW/LLMとOllama・llamafile無料APIでコマンドラインをAI革命するセミナー。CPUでもGPUでも。Ne...
【QYResearch】急拡大する医療機器市場における主要企業の動向と競争環境分析
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
データモデラー視点で語るデータマネジメント入門~組織のデータ活用を成功に導くために~
【QYResearch】グローバル磁性材料産業チェーンの構造分析と市場動向の詳細解説
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告

Polybase scale outgroups