SE の雑記

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

SQL Server 2016 / 2017 の最新情報

leave a comment

■ドキュメント
– SQL Server 2016 –
SQL Server 2016
What’s New in SQL Server 2016
What’s New in Database Engine
SQL Server 2016 Release Notes 
SQL Server 2016 Service Pack 1release information
Features Supported by the Editions of SQL Server 2016

■モジュール
SQL Server Evaluations
Download SQL Server Management Studio
Download Latest SQL Server Data Tools
microsoft/mssql-server-windows
microsoft/mssql-server-linux

■動画
SQL Server Data Driven: Technical Deep Dive
Microsoft SQL Server 2016
Intelligent Apps & Data

Written by masayuki.ozawa

7月 26th, 2015 at 10:22 am

Posted in SQL Server

Tagged with ,

Windows Admin Center のメモ (2018/9 版)

leave a comment

Windows Admin Center (旧 Project honolulu) の覚書を。

ドキュメントは Windows Admin Center となり、What’s New もこのページから確認できます。

Read the rest of this entry »

Written by masayuki.ozawa

9月 17th, 2018 at 11:12 pm

Posted in Windows Server

Tagged with

SQL Database で実装済みの Intelligent Query Processing について

leave a comment

SQL Server 2017 では、Adaptive Query Processing というクエリ実行の最適化が導入されました。
クエリを再コンパイルすことなく、一部の実行プランの操作を処理対象のデータに適応した形で実行する処理であり、互換性レベル 140 に設定することで、適用される機能となっています。

上記の画像は、ドキュメントから取得したものなのですが、適応対象となる処理は一部のもので、「バッチモード」が対象となっていました。
SQL Server 2017 では、バッチモードで実行されるのは、「列ストアインデックス」が使用される場合となっており、Adaptive Query Processing が適用されるのは、かなり限定的なものとなっていました。

初出は PASS Summit だとおもいますが、これの一歩進んだものが、SQL Database では「Intelligent Query Processing」として、プレビュー機能として提供が行われている、次代の互換性レベルである、互換性レベル「150」で使用することができるようになっています。

Intteligent Query Processin は Adaptive Query Processing を発展させたものであり、従来からの Adaptive Query Processing に加えて、対象が次のように増加しています。

image

新たに実装されたのは次の 3 種類となります。

  • Approximate Count Distinc
  • Row Mode Memory Grant Feedback
  • Table Variable Deferred Compilation

7 月の段階で細かな情報が公開されていますが、簡単に動作をまとめて置こうかと。

Read the rest of this entry »

Written by masayuki.ozawa

9月 17th, 2018 at 5:41 pm

Windows Server 2019 の WSFC の機能拡張

leave a comment

Windows Server Failover Cluster (WSFC) は、SQL Server on Windows のクラスターのテクノロジーとしても使用されており、OS のアップグレードによってどのような変更が行われるかを把握しておく必要があるのですが、Windows Server 2019 でも WSFC の機能拡張が行われています。

Windows Server 2019 Insider Preview ビルドの新機能とは

Read the rest of this entry »

Written by masayuki.ozawa

9月 17th, 2018 at 12:49 pm

Posted in Windows Server

Tagged with ,

PowerApps の入力検証の実装 (2018/9 版)

leave a comment

PowerApps の入力の妥当性の検証方式ってどのようなものがあるのかを調べた際のメモを。

基本的な考え方については、A Few Best Practices in Data Validation の内容が該当します。

Read the rest of this entry »

Written by masayuki.ozawa

9月 16th, 2018 at 6:05 pm

Posted in PowerApps

Tagged with

バーコードスキャン関数 (プレビュー) で QR コードの URL を読み取ってブラウザで開いてみる

leave a comment

プレビューの機能なのですが、「バーコードのスキャン関数を有効にする」という機能を有効にすると、「ScanBarcode」という関数が使用できるようになり、コントロールを使用しないでバーコードをスキャンできるようになります。

image

QR コードも読み込めるようだったので、QR コードの URL をブラウザで開くようなアプリを作ってみました。

Read the rest of this entry »

Written by masayuki.ozawa

9月 11th, 2018 at 11:34 pm

Posted in PowerApps

Tagged with

Azure の DMS で SQL Server の主キー無しテーブルのオンライン データ マイグレーションを実行する際の注意点

leave a comment

Azure の Data Migration Service (DMS) では、オンライン データ マイグレーションが実行できるようになり、投稿を書いている時点では、SQL Server から SQL Database への移行と、MySQL から Azure Database for MySQL への移行に対応しています。

SQL Server のデータ移行については、「主キーが設定されていないテーブルを CDC (変更データキャプチャ) で移行することができる」という特徴があるのですが、この機能を利用する際の動作について、注意点がありますのでまとめておきたいと思います。

この内容については、SR で確認をしたのですが、DMS の内部的な動作の制限のようで、現状記載がされている箇所がないので、ドキュメントへの反映を検討してくださるとのことでした。

注意点の内容ですが「主キーが設定されていないテーブルを移行する際に、初期データの移行と増分データの移行のタイミングによっては、データが重複されてしまう」という動作についてです。

初期のデータ移行をオフラインで実行できる / 初期同期が高速に行えるデータ量, 処理性能であればたぶん発生しないですが、大量のデータの初期同期や、SQL Database の性能の設定によっては発生する確率は高いかと。

Read the rest of this entry »

Written by masayuki.ozawa

9月 9th, 2018 at 7:36 pm

Posted in SQL Database

Tagged with ,

SQL Server のクエリ実行テストをする際に実行タイミングの調整

leave a comment

先日、JMeter で SQL Server の負荷テスト (2018/08 版) という投稿を書きましたが、クエリの実行タイミングの調整もテストを実施する中でポイントとなってきそうなのでこの辺をまとめておきたいと思います。

基本の内容としては、次の内容を見ておくとよいかと。

Read the rest of this entry »

Written by masayuki.ozawa

9月 8th, 2018 at 10:34 pm

Posted in SQL Server

Tagged with ,

SQL Database の アクティブ Geo レプリケーションのデータ同期について

leave a comment

ぺんぺん師匠が Azure SQL DatabaseのGeoレプリケーションのセカンダリへの反映ロジック という記事を書かれていて、この内容についてディスカッションさせていただいたのですが、結構面白かったので、この辺の内容をまとめてみようかと。

Read the rest of this entry »

Written by masayuki.ozawa

9月 8th, 2018 at 6:11 pm

Posted in SQL Database

Tagged with

SQL Database の Database Engine のバージョンを確認する

leave a comment

SQL Database のバージョンを確認する際に「SELECT @@VERSEION」で確認をすることがあるのではないでしょうか。

image

Read the rest of this entry »

Written by masayuki.ozawa

9月 6th, 2018 at 9:22 pm

Posted in SQL Database

Tagged with

Azure Database Migration Service で SQL Server のオンラインマイグレーションがプレビューで利用可能になりました

leave a comment

プレビューではありますが、Azure Database Migration Service (DMS) で、SQL Server のオンラインマイグレーションが利用できるようになりました。

アナウンスはこちら。

ドキュメントはこちら。

本投稿は、SQL Server → SQL Database へのオンラインマイグレーションですが、この機能のアナウンスがあったタイミングで MySQL についてもオンラインマイグレーションがプレビューで公開されています。

MySQL はこちら。

Read the rest of this entry »

Written by masayuki.ozawa

9月 2nd, 2018 at 10:14 pm