近日中にリリースが予定されているSQL Server 2017は、ついにその活用の場を Linux プラットフォームへ拡げます。
2016 年 11 月のプレビュー版リリース以降、すでに非常に多くの皆さまに体験いただき、その注目度の高さをズッシリと感じています。
これまで皆さまからの多数のフィードバックをもとに品質向上や機能改善が繰り返され、現時点ではリリース候補版RC2が公開されています。
本セッションでは、SQL Server on Linux が Windows プラットフォーム上と変わらぬ動作を実現するための「アーキテクチャ紹介」から、Linux プラットフォーム上での具体的なユースケースを想定した「機能紹介」までを解説します。
17. mssql-
scripter
sqlcmd
bcp
sql-cli
Linux
• mssql-tools として纏めて
インストール
• 導入手順
1. sudo yum install mssql-
tools unixODBC-devel
2. PATH の設定
• Node.js 製 OSS Command Line ツール
• .help で参照できる専用コマンドも利用可
Mac OS X
• 従来の Windows 版から
接続先を変更することで
も利用可能
Windows 機から操作
SQL Server
PowerShell
• 同上
• Preview 版
• 導入手順
1. brew install mssql-tools
• Windows 機から SMO を
使用して接続
• Microsoft 純正
• import/export 実施のため対話形式で
T-SQL を自動生成するツール
18. SSMS
mssql
extension
in VS Code
New GUI Tool
for DBAs
• 現在未対応
• VS Code 用 extension
• SQL/T-SQL の実行が可能
• インテリセンス機能による補完
• T-SQL によるコマンドベースでの DB 管理可能
• 全プラットフォーム上から共通 UI を利用できる管理ツール
• 無償提供
• 現在開発中
• 従来と同様の操作
• SQL/T-SQL 実行可
• ウィンドウ遷移による
GUI ベースで DB 管理可
• Windows 版 VS Code 上
からも接続可能
Linux Mac OS X Windows 機から操作
19. https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-docker
Homebrew の導入 Docker for Mac の導入
SQL Server 2017 (docker image) の導入
Node.js が利用できる環境
node のバージョンを管理する機能 nodebrew の導入
Mac OS X 自体のパッケージ管理ソフト Homebrew
の導入
SQL Server 2017 のイメージを実行するのに、
最小 4GB の領域が必要
docker pull microsoft/mssql-server-linux
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433
-d microsoft/mssql-server-linux
20. Mac OS X
SQL Server 2017
Docker image
mssql extension in
VS Code
新対応プラットフォーム上での SQL Server 2017 の操作
31. TPC-H ベンチマークにて、SQL Server 2017 on Linux は、
SQL Server 2016 + Windows Server 2012R2 環境よりも高スコアを獲得
http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster
36. 日付 時間 セッションタイトル
9/5 15:30-16:20 C16 Azure SQL Database - Are you ready for the cloud?
9/6 9:30-10:20 D21 ついに Red Hat Enterprise Linuxで SQL Serverが使える!
~Dr. KによるSQL Server 2017 Linux版性能検証速報~
9/6 12:30-13:20 B23 Intelligent Data Platform の全容 – 何がIntelligentなの? -
9/6 15:30-16:20 E26 窓は開かれた! SQL Server on Linux で拡がる可能性
9/6 16:30-17:20 E27 SQL Server 2017で実現されるAI(ディープラーニング)のシステムモデルのご紹介
9/7 10:30-11:20 C32 Patterns for building hybrid scenarios with SQL Server and Azure
9/7 12:30-13:20 E33 Linux 対応だけじゃない!! SQL Server 2017、こんな機能が追加されています。
9/7 16:30-17:20 E37 AzureでOSS DB/データ処理基盤のPaaSサービスを使ってみよう