SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Server’ Category

SQL Server 2017 のコンテナーサポートについてのメモ

leave a comment

SQL Server 2017 では、コンテナーをサポートするようになっており、コンテナーのイメージについては Docker Hub で公開されています。

Microsoft が公開しているリポジトリとしては次のものになる感じですかね。

Linux ベースの Docker コンテナーと Windows ベースのコンテナーの両方のイメージが公開されています。

Read the rest of this entry »

Written by masayuki.ozawa

10月 5th, 2017 at 8:57 am

SQL Server 2017 が GA しました

one comment

各ブログでアナウンスされていますが、SQL Server 2017 が GA しました。

Azure VM のイメージも公開されています。

リリースノート等のドキュメントも更新されています。

Windows 版

Linux 版

Docker Hub のリポジトリも更新されていますね。

Docker 版については次の記載があります。

License

SQL Server Developer edition lets developers build any kind of application on top of SQL Server. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. SQL Server Developer Edition cannot be used in a production environment.

I have read and agree to the SQL Server 2017 Developer Edition license terms located here

Docker のイメージを単純に Pull して実行した場合は、Developer Edition としてインストールされるのが注意ですね。

SQL Server 2017 on Linux: SQL Server 2017 now supports deployment on RedHat Enterprise Linux (RHEL), Ubuntu, and SUSE Linux Enterprise Server (SLES). The SQL Server 2017 SKUs are platform agnostic, so customers can run the software on either Windows or Linux.

Windows / Linux の購入方法は変わらないようですね。

コンテナのライセンスは、仮想マシンと同じ考え方っぽいですね。

ダウンロードはこちらから

Written by masayuki.ozawa

10月 3rd, 2017 at 7:18 am

Posted in SQL Server

Tagged with ,

SQL Server 2017 から適用される新しいサービスモデル

leave a comment

New season, New software, New servicing model / Announcing the Modern Servicing Model for SQL Server でアナウンスされていますが、SQL Server 2017 から、従来とは異なる更新プログラムの適用サイクルとなるアナウンスが行われています。

ブログで発表のある少し前に SQL Server on Linux Engineering Town Hall: New Servicing Model で発表されていたことがまとめられたようですね。

Read the rest of this entry »

Written by masayuki.ozawa

10月 2nd, 2017 at 8:48 am

Posted in SQL Server

Tagged with ,

Ignite 2017 の動画の内容のメモ

one comment

Ignite 2017 の動画ですが、Inite のサイトだと https://myignite.microsoft.com/videos からアクセスできます。

この中から最新の情報をメモとして抜き出したものを。
(セッション動画を見ながら随時更新しています)

Read the rest of this entry »

Written by masayuki.ozawa

9月 30th, 2017 at 2:33 pm

Ignite 2017 の Day1 Keynote のデータプラットフォームの内容のメモ

2 comments

Ignite 2017 のキーノートを見ながらぺたぺたと。

Ignite 2017 の動画についてはこちらから。

https://www.microsoft.com/en-us/ignite/default.aspx

Read the rest of this entry »

Written by masayuki.ozawa

9月 25th, 2017 at 10:19 pm

Video Indexer のポータルから DL した JSON を SQL Server でクエリをかけてみる

leave a comment

Microsoft Video Indexer expands functionality unlocking more video insights に記載されていますが、9 月の更新で、Video Indexer の Insights の情報をポータルからダウンロードできるようになりました。

image

JSON に含まれている内容については、API 経由で取得できる情報と同じかと思いますので、Examine the Video Indexer output から、取得できる内容を確認できるかと。

Insights の情報が含まれている JSON のファイルをダウンロードすることができるようになっているのですが、

これを SQL Server 上でクエリをかけてみたいと思います。

Read the rest of this entry »

Written by masayuki.ozawa

9月 24th, 2017 at 6:30 pm

ML Services 向けのストアドプロシージャを VS Code で開発する際の覚書

leave a comment

ML Services 向けのストアドプロシージャは、sp_execute_external_script (Transact-SQL) で実行するのですが、@script には、R / Python のスクリプトを直に書く必要があります。

SSMS でスクリプトを書いてもインテリセンスが効かず、デバッグ実行もできないので、データサイエンスの匠でないと、これだけで開発は難しいかと…。

ということで、SQL Server 2017 RC2 Express Edition + VS Code で開発した方がいいのかなと。

SQL Server 2017 Express Edition with Advanced Services の無償環境でも ML Services は使用できるのですが、In-Database 限定となっています。

https://docs.microsoft.com/ja-jp/sql/sql-server/editions-and-components-of-sql-server-2017

image

この環境ですと「python.exe」に対してパスが通っていない状態となりますので、VS Code 側でパスを指定することで、RevoscalePy を使用した開発が VS Code でできるようになります。

VS Code に Python の拡張機能をインストールした後に、基本設定の設定を開いて、

image

ユーザー設定に、次のように、ML Services で使用される Python のパスを指定することで、ML Services 向けの Python 開発が実行できるようになります。

{
    "python.pythonPath": "C:\\Program Files\\Microsoft SQL Server\\MSSQL14.SQLEXPRESS\\PYTHON_SERVICES"
}

Written by masayuki.ozawa

9月 22nd, 2017 at 8:41 am

Posted in SQL Server

Tagged with ,

SQL Server 2017 における GPU の利用 (ML Services の GPU 利用) について

leave a comment

SQL Server 2017 の GPU サポートについて、まとめておきたいと思います。

https://gist.github.com/MasayukiOzawa/7965ffce226a8f94ba457671dd844b92 に今回勉強をする中で使用したサンプルを置いてあります。

情報については Linux/Docker 版も登場! Microsoft SQL Server 2017 の情報まとめ【5/1 更新】 を確認していただくとよいかと考えていますが、SQL Server 2017 の GPU の対応については次のような記載となっています。

NVIDIA GPU アクセラレーションの実現: R/Python を利用して GPU による高速計算での機械学習も実現、1 秒あたり100 万件の予測処理が可能です。

SQL Server 2017 が GPU を使用可能になっている範囲ですが「Machine Learning Services で GPU 対応のパッケージ (処理) を使用」した場合に、GPU を使用できるという理解でいます。

そのため、SQL Server の通常のクエリプロセッシングで GPU が使われるのではなく、ML Services で R または Python のスクリプトを実行する際に、GPU 対応したパッケージを介して、GPU を使用する処理を実施している場合のみ、SQL Server で GPU が使用できる形になるのではないでしょうか。

Read the rest of this entry »

Written by masayuki.ozawa

9月 20th, 2017 at 12:07 am

SQL Server の累積修正プログラムと OS 標準の Windows Update の関係

leave a comment

以前、2016/7 時点の SQL Server の修正プログラムの入手方法について という投稿で、SQL Server の累積修正プログラムについて書いたのですが、その次の内容を書いていなかったことに気づいたので書いておきたいと思います。 Read the rest of this entry »

Written by masayuki.ozawa

9月 17th, 2017 at 10:08 pm

Posted in SQL Server

Tagged with

db tech showcase Tokyo 2017 で登壇させていただきました

leave a comment

先週の話になりますが、db tech showcase Tokyo 2017Linux 対応だけじゃない!! SQL Server 2017 こんな機能が追加されています。 という内容で登壇をさせていただきました。

イベント内で、SQL Server on Linux / Machine Learning Services についてのセッションがるようでしたので、私の方では、他の方が触れていなさそうな機能をピックアップしてお話をさせていただきました。

参考になるようでしたら、公開資料をご利用いただければと。

Written by masayuki.ozawa

9月 10th, 2017 at 9:03 pm

Posted in SQL Server

Tagged with ,