SE の雑記

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

Author Archive

Build 2019 開始前に GW 中の SQL Server 関連の話題をキャッチアップしてみる

leave a comment

GW 中は de:code 2019 のセッション準備などを進めており、あまり情報のキャッチアップをできていなかったのですが、最終日ぐらいは、SQL Server / SQL Database 関連の最新情報を眺めてみようかと。
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 6th, 2019 at 5:09 pm

Azure SQL Database Edge の情報のメモ

leave a comment

Twitter のタイムラインを見ていたところ、Azure SQL Database Edge というワードが出てきており、ニュースサイトで紹介されていました。

ブチザッキ兄さんに、公式のアナウンスを教えてもらえました。


 

Intelligent cloud and intelligent edge applications have evolved from primarily low-compute IoT devices working with the cloud to powerful compute at the edge, which requires a new modern hybrid application approach. A key aspect of enabling this is supporting the spectrum of edge compute and data needs. SQL Server and Azure SQL Database are the leading data engines for enterprise workloads on-premises and in the cloud, respectively, and today we are bringing these powerful data and analysis capabilities to the edge with Azure SQL Database Edge preview. Azure SQL Database Edge runs on ARM processors and provides capabilities like data streaming and time series data, with in-database machine learning and graph. And because Azure SQL Database Edge shares the same programming surface area with Azure SQL Database and SQL Server, you can easily take your applications to the edge without having to learn new tools and languages, allowing you to preserve consistency in application management and security control. This consistency in database programming and control plane across cloud and edge is essential to running a secure and well-managed hybrid application.

ARM プロセッサ上でも動作させられる、エッジに配置できるデータエンジンということで、次のような機能を備えているようです。

  • ARM / Intel デバイスで動作するようにチューニングされた 500MB未満の軽量な SQL Server エンジン
  • 時系列データ / データストリーミング機能を提供
    • リレーショナルデータ / 時系列データ / グラフデータを組み合わせて利用できる
  • ML / Spark によりデータベース内で機械学習を実行
    • ML Service + Big Data Cluster の Spark 部分のようなイメージでしょうか?
  • グラフデータ
    • SQL Server のグラフテーブルの機能でしょうか?
  • 単一の管理プレーンよる展開と更新
    • Azure IoT のような感じで管理することができる

Get to know Azure SQL Database Edge で概要の PDF が公開されています。
Build 2019 で Simplify Edge Architecture with Azure SQL Database Edge というセッションがあるので詳細はここで出てきそうですね。
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 3rd, 2019 at 8:10 pm

SQL Server 2019 CTP 2.5 と SSMS 18.0 GA が公開されました。

leave a comment

SQL Server 2019 CTP 2.5 と SSMS 18.0 が公開されました。
SSMS 18.0 は今回のタイミングで GA となり、正式版です。
Build 2019 で新しい CTP 出るのかなと思っていたのですが、4 月内に新しい Preview 出てきましたね。
Build では新しい発表あるのでしょうか??
公式のアナウンスとしては以下になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 25th, 2019 at 11:49 pm

Posted in SQL Server

Tagged with ,

SQL Server のログイン / ユーザーの権限を SSMS を使用しながら確認してみる

leave a comment

SQL Server の権限設定ですが、基本的な考え方は プリンシパル (データベース エンジン) に記載されている内容となります。
権限としては、次の二種類に分けられます。

  • ログイン : インスタンスレベルでの操作権限
  • ユーザー : データベースレベルでの操作権限

「ログイン」と「ユーザー」という複数のプリンシパルに分かれているため、理解しづらい構成になっているのですが、SSMS を使用しながらであればわかりやすいかなと思いましたので軽くまとめてみようかと。
Read the rest of this entry »

Written by Masayuki.Ozawa

4月 23rd, 2019 at 11:34 pm

Posted in SQL Server

Tagged with

互換性レベル 130 以降をサポートしている環境のダウンレベルの互換性レベルと統計情報の更新について

leave a comment

SQL Server の統計情報の更新タイミングというと「データ量の 20% が更新された場合」に自動更新の対象となるというのが一般的に知られている内容ではないでしょうか。
これについては 統計 に記載されています。

SQL Server 2014 (12.x) まで、SQL Server は変更された行の割合に基づくしきい値を使用します。 これには、テーブル内の行数は考慮されません。 しきい値は次のようになります。

  • 統計情報が評価された時点でテーブルのカーディナリティが 500 以下の場合、500 回変更されるたびに更新されます。
  • 統計情報が評価された時点でテーブルのカーディナリティが 500 よりも大きい場合、500 プラス 20% の数の変更があるたびに更新されます。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 14th, 2019 at 8:52 pm

Managed Instance でパブリックエンドポイントがサポートされました

leave a comment

Managed Instance (MI) は VNET 内にデプロイを行う、PaaS の SQL Server であり、利用するためには VNET が必須となっています。
当初は、VNET にアクセスできる環境のみが MI に接続することができていたのですが、今回パブリックエンドポイントの機能が追加されました。
これにより、MI をデプロイした VNET に接続を行っていない環境からもアクセスが可能となります。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 14th, 2019 at 6:32 pm

Managed Instance でタイムゾーンの設定が追加されたようです

leave a comment

2019/5/23 追記
GA しました!!
General Availability: Time zone choice for Azure SQL Database Managed Instance
Managed Instance (MI) の今後の機能改善として、タイムゾーンの設定変更がフィードバックとして挙がっていました。

本日、MI をデプロイしようとしたところ、MI の新規作成時にタイムゾーンを追加することができるインタフェースが追加されていました。
image
Read the rest of this entry »

Written by Masayuki.Ozawa

4月 9th, 2019 at 11:10 pm

イベントログのサブスクリプションによるログ転送をデフォルトのイベントログ以外に実施する

leave a comment

Windows では、イベントログのサブスクリプション機能により、複数のサーバーのイベントログをプッシュまたは、プルで収集することが可能です。

初期状態では「転送されたイベントログ」(Forwarded Events」に転送が行われるようになっています。
image
イベントログの転送先は変更することができるため、「転送されたイベントログ」以外を指定することもできるのですが、「New-EventLog」等で作成したイベントログに対しては転送するk十ができず、イベントログのサブスクリプションの「宛先ログ」から選択することはできません。
カスタムイベントログに転送する方法ですが、イベントログを作成する方法に手順があり、「Creating Custom Windows Event Forwarding Logs」という MS のブログで以前は公開されていたのですが、現在は参照できなくなってしまっているようですので、その方法を残しておきたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

4月 7th, 2019 at 9:32 pm

Posted in Windows Server

Tagged with

SQL Server 2019 CTP 2.4 時代のクエリプロファイリング

leave a comment

SQL Server は製品のバージョンアップや更新プログラムによってクエリ情報を取得するための「クエリプロファイリング」の機能が向上しています。
クエリ プロファイリング インフラストラクチャ というドキュメントで、詳細はまとめられているのですが、自分の言葉で書く機会が少なかったのと、SQL Server 2019 CTP 2.4 でも取得できる情報が増えていますので、この機会にまとめておこうと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

4月 4th, 2019 at 10:45 pm

Posted in SQL Server

Tagged with ,

SQL Server 2019 CTP 2.4 の PolyBase をインストールする際の注意点

leave a comment

SQL Server 2019 CTP 2.4 の PolyBase (2019 の新機能版) をインストールしようとした際の注意点についてまとめておこうかと。
日本語版の Windows Server 2019 + SQL Server 2019 CTP 2.4 の環境を使用していますが、日本語固有 (英語以外) の問題も一部ありそうです。
環境に依存しているかの細かな確認はできていないのですがフィードバックはしておこうかと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

4月 1st, 2019 at 1:12 am

Posted in SQL Server

Tagged with ,