SQL Server 2017 ではクエリの最適化のための機能がいくつか追加されています。
![]()
これらについて、どのような情報を確認すればよいか、軽くまとめておきたいと思います。
Read the rest of this entry »
Archive for the ‘SQL Server 2017’ tag
SQL Server 2017 におけるクエリの最適化について
SQL Server on Linux の AlwaysOn 可用性グループで自動フェールオーバーが可能な構成
最近、クラスターレス可用性グループしか触っていなかったのですが、Azure で Netsted VM ができるようになり、検証環境のリソースが取れるようになったので、久しぶりに SQL Server on Linux の Pacemaker を使用した可用性グループを構築していたところ、いろいろと情報が追加されていたので軽くメモを。
重要なドキュメントしては High availability and data protection for availability group configurations が大幅に更新されていることでしょうか。
Read the rest of this entry »
SSMS 17.2 がリリースされました
SSMS 17.2 がリリースされました。
Download SQL Server Management Studio (SSMS)
新しい機能については、SSMS 17.2 に記載されていますが、かなり機能が追加されています。
パフォーマンスダッシュボードが SSMS のカスタムレポートに統合 / ついに SQL Database についてもインテリセンスが有効になった / 実行プランの検索が可能になったりと、かなり利便性が向上しています。
MSSQL Tiger Team のブログでも新機能について紹介されていますので、時間があるときに情報を確認していきたいなと。
New in SSMS: Performance Dashboard built-in
New in SSMS: Searching in Showplan
SQL Server 2017 RC2 が提供されました
SQL Server 2017 RC1 がリリースされたなと思っていたら、続けざまに RC2 がリリースされました。
SQL Server 2017 Release Candidate 2 (RC2) is now available
リリースノート等を見てみたのですが、今回はバグフィックスと性能改善が主な内容となっており、機能面での変更はなさそうですね。
What’s new in SQL Server 2017
Latest release: SQL Server 2017 Release Candidate (RC2, August 2017)
This release contains bug fixes and performance improvements.
What’s new for SQL Server 2017 on Linux
RC2
The RC2 release contains miscellaneous bug fixes and improvements.
SQL Server 2017 RC1 が公開されました
MS のブログでアナウンスされていますが、SQL Server 2017 の最初のリリース候補版となる SQL Server 2017 RC1 が公開されました。
SQL Server 2017 の ML サービスから Cognitive Service の Face API を利用してみる
SQL Server 2017 の ML サービスから、外部の REST と連携ができるのかが気になったので、Cognitive Service のCognitive Service の Face API を例にして試してみました。
参考にした情報としては、次のものになります。
Getting Started with Face API in Python Tutorial
Cognitive-Face-Python
Face API – V1.0
Read the rest of this entry »
SQL Server Management Studio 17.0 以降の Always Encrypted の対応
久しぶりに、Always Encrypted を設定をしていて、「そういえば、SSMS が Always Encrypted 対応していたな」ということを思い出して、ちょっと書いておこうかと。
SSMS としては、17.0 以降が、Always Encrypted のパラメーター化クエリに対応しているバージョンとなります。
それ以前のバージョンでは、「column encryption setting=enabled」の接続オプションの利用は可能なのですが、パラメーター化クエリが暗号化されたものに対応していないため、暗号化していない項目を検索条件に使用してのアクセスや暗号化の解除はできたのですが、暗号化されている列を使用した検索や、データの追加 / 更新ができないという制限があります。
詳細な情報については、次の情報を確認していただければと。
Always Encrypted (Database Engine) (Always Encrypted (データベース エンジン))
Parameterization for Always Encrypted ? Using SSMS to Insert into, Update and Filter by Encrypted Columns
Read the rest of this entry »
SQL Server 2017 CTP 2.1 の Python の ML サービスで日本語データをインプットデータとして渡す際の覚書
今回の前提としては、データベースの照合順序に「Japanese_XJIS_140_CI_AS」を使用している環境となります。
このデータベースに対して、以下のようなデータを登録します。
DROP TABLE IF EXISTS T1
CREATE TABLE T1 (C1 varchar(2), C2 nvarchar(1))
INSERT INTO T1 VALUES('あ', N'あ')
SELECT * FROM T1
4GB 程度のメモリで、ML サービスのチュートリアルを実施した際にモデルの作成ができなかった時のお話
仮想マシンで、SQL Server 2017 の ML サービスの In-Database Python Analytics for SQL Developers のチュートリアルの、モデルの作成と保存 (Step 5: Train and Save a Model using T-SQL) を実行しようとしたところ、エラーが発生してしまい、モデルを作成することができない状態が発生していました。 Read the rest of this entry »
SQL Server 2017 の ML サービスを実行する際の Python スクリプトの作成についての覚書
昨日、In-Database Python Analytics for SQL Developers の意訳 を書きましたが、書きながら思った、データベース内の Python スクリプト実行の覚書を。
Python をきちんと理解できていないので、間違っている箇所があるかもしれませんが…。
Read the rest of this entry »