Ubuntu の SQL Server on Linux の基本環境を確認してみる の続きです。
前回、基本的な構成を書きましたが、今回はもう少し踏み込んだ内容を。
SQL Server on Linux: Runs well in spite of internal quirks. Why? も面白い内容かと。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
Ubuntu の SQL Server on Linux の基本環境を確認してみる の続きです。
前回、基本的な構成を書きましたが、今回はもう少し踏み込んだ内容を。
SQL Server on Linux: Runs well in spite of internal quirks. Why? も面白い内容かと。
先日の Connect(); 2016 で SQL Server 2016 SP1 が発表されました。
アナウンス
機能紹介
ブログ
Tiger Team
SQL Server Database Engine
SQL Server Reporting Services Team
これにより SQL Server の Edition 間の機能差が大きく変わりましたので一度まとめてみたいと思います。
今まで、Enterprise Edition のみの機能を使用しているかを確認する際に、sys.dm_db_persisted_sku_features を使用することがありましたが、今回の SP1 の変更により、以降は、この DMV からではなく、SQL Server 2016 SP1: Things you should know の方法を使用する必要があるようです。
Read the rest of this entry »
今まで、SQL Server の Express Edition であれば、Windows Container で実行することができていました。
SQL Server 2016 Express Edition in Windows containers
SQL Server vNext になると、Linux / Windows / Mac の Docker でも動作するようになりました。
Run the SQL Server Docker image on Linux, Mac, or Windows
Ubuntu と Windows のコンテナーとして実行してみたいと思います。
# Mac はハード持っていないので…。
Ubuntu で SQL Server on Linux を動作させた場合の基本環境についてつらつらと
現状、SQL Server on Linux で使用できる機能については Release notes for SQL Server on Linux から確認をすることができます。
オフラインでインストーする場合のパッケージもリリースノートから入手できるものを使用する感じでしょうかね。
実際には使用できない機能が記載されているのですが、現状の SQL Server on Linux は Developer Editoin が使用されているため、記載されていないものについては、各種機能は利用できるかと思います。
詳細な情報については Microsoft ?? Linux? Microsoft ?? running its Windows’ SQL Server software on Linux がまとめられているものでしょうか。
Read the rest of this entry »
パブリックプレビューが開始されました SQL Server on Linux ですが、PASS Summit で Drawbridge が使用されているという話が出ていたようです。
ということで、DMV から軽く眺めてみたいと思います。
Connect のタイミングで SQL Server の大きな発表がいくつも行われました!!
関連しそうな情報をざっくりと。
Connect(); 2016 の Data Platform 関連の情報については Intelligent Apps & Data から確認することができそうです。
今日、Stretch Database を設定していて気付いたのですが、SQL Data Warehoues で照合順序のサポートが強化されたようです。
# Stretch Database も裏は SQL Data Warehouse ですので。
Database collation support for Azure SQL Data Warehouse
How can we improve Microsoft Azure SQL Data Warehouse ? から始まった感じなのですかね。
リリース当初は「SQL_Latin1_General_CP1_CI_AS 」のみがサポートされていたかと思いますが、今の SQL DWH では、データベースの作成時に照合順序を指定できるようになっています。 ![]()
作成時にのみ指定できる感じのようですね。
CREATE DATABASE (Azure SQL Data Warehouse)
GitHub のヘルプを見ていると、日本語版のヘルプについては、9/6 に照合順序の記載が行われたようですので、GA したタイミングあたりで変更が行われていたのかもしれないですね。
この変更で、SQL Server 2016 の Stretch Database が適用できるデータベースの照合順序の制約も緩和されましたので、利用がはかどるのではないかと。
オプティマイザの修正プログラムを適用するためのトレースフラグとして 4199 があります。
SQL Server 2016 におけるこのトレースフラグについての整理を。
General availability: In-Memory OLTP in Azure SQL Database Premium でアナウンスされていますが、SQL Database の In-Memory OLTP が GA したようです。
これについては Microsoft Azure SQL Database provides unparalleled performance with In-Memory technologies でもアナウンスされています。
PASS でアナウンスされていたタイミングより、早い GA なんですかね。
これで、Hybrid Transactional and Analytical Processing (HTAP) が SQL Database でも正式サービスとして使用できます。
詳細については Optimize Performance using In-Memory Technologies in SQL Database で確認ができますが、SQL Server 2016 相当の Operational Analytics が、SQL Database の Premium で利用できるようになった形でしょうか。
GA になって Elastic Pool でも In-Memory OLTP が使えるようになったようですね。
SQL Database options and performance: Understand what’s available in each service tier
Max in-memory OLTP storage (GB) per pool となっており、In-Memory OLTP ストレージの最大がプール単位決まっていますので、サイジングがちょっと悩ましいですが。
先日 Azure SQL Database: Now supporting up to 10 years of Backup Retention (Public Preview) でアナウンスがされたのですが、あまり調べられていなかったので軽くまとめてみたいと思います。