SE の雑記

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

Archive for the ‘SQL Database’ Category

SQL Database のデータベースをまたいだ分散トランザクションについて

leave a comment

3 月に GA した、SQL Database のデータベースをまたいだ分散トランザクションを実行するための機能である、Elastic Database Transaction について。

詳細は以下を参照してください。

Elastic Database Transactions are now generally available for Azure SQL Database
クラウド データベースにまたがる分散トランザクション

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 20th, 2016 at 11:55 pm

Posted in SQL Database

Tagged with

インデックスのオンライン/オフライン再構築のシンプルな比較

leave a comment

SQL Database / SQL Server Enterprise Edition を使用している場合、インデックスの再構築 (REBUILD) をオンラインで実施することができます。
オンラインのインデックス再構築の仕組みについては、オンライン インデックス操作の動作原理 を確認していただければ。

オンラインのインデックス再構築は、データアクセスをブロックすることなく、インデックスのメンテナンスを実施することができますが、オフラインでの再構築と比較していろいろとオーバーヘッドがありますので、軽く比較してみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 31st, 2016 at 4:52 pm

Azure Automation を使用した SQL Database のインデックス再構築

leave a comment

Azure の PaaS として提供されている SQL Database ですが、一般的な RDB ですので、インデックスの断片化が発生し、断片化の進行が進むと、インデックスの再構築 (または再構成) を実施を検討する必要があります。
# 断片化の発生速度と、メンテナンスにかかる時間のトレードオフとなりますが。

Azure Automation では、ギャラリーでインデックスの断片化を解消するためのランブックを簡単に作成することができるようになっていますので、作成の方法をまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

7月 10th, 2016 at 4:35 pm

Posted in SQL Database

Tagged with

SQL Database v12 や SQL Server 2014 以降で「クエリの進捗どうですか」を取得してみる

leave a comment

件名の通りですが、SQL Database v12 や SQL Server 2014 以降では、「クエリの進捗どうですか (クエリの進行状況)」 を取得するための DMV が使用できるようになっています。

あまり知られていない DMV のような気がしたので、紹介してみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 6th, 2016 at 9:14 pm

EC2 の SQL Server のコンピューター名変更の方法を確認してみる

leave a comment

EC2 の AMI では、SQL Server インストール済みのイメージが提供されています。
SQL Server のコンピューター名を変更する場合、SQL Server 側の設定も変更する必要があるのですが、EC2 ではどのように設定をしているか調べてみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 22nd, 2016 at 10:32 pm

Posted in SQL Database

Tagged with

SQL Database Advisor の PARAMETERIZE QUERIES recommendations を試してみる

leave a comment

先日、General availability: SQL Database Advisor and Performance dashboard でアナウンスされましたが、SQL Database アドバイザーに、PARAMETERIZE QUERIES recommendations (in preview) という機能が追加されたようなので軽くためしてみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 14th, 2016 at 12:57 pm

Posted in SQL Database

Tagged with

2016/6 から SQL Database の新規 DB 作成時の互換性レベルが 130 に変更されるようです

one comment

Improved Query Performance with Compatibility Level 130 in Azure SQL Database でアナウンスがあったのですが、2016/6 から新規に作成したデータベースの互換s例ベルが 120 から 130 に変更となるようです。

Starting in June 2016, the Azure SQL Database default will change from 120 to 130 for newly created databases. Databases created before June 2016 won’t be affected and will keep running at the Compatibility Level they were initially created with (100, 110 or 120). The same goes for databases migrated from Azure SQL Database v11 to v12.

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 7th, 2016 at 7:48 pm

Posted in SQL Database

Tagged with

SQL Database で、すべてのサービスレベルでアクティブ geo レプリケーションが使えるようになったので試してみる

one comment

先日、SQL Database のすべてのサービスレベルで、アクティブ geo レプリケーションが使用できるようになりました。

既におださんが SQL Database Basic/Standard でも Active Geo Replication がサポートされました で書かれていますが、自分でも触ってみようと思いメモとして。

公式のアナウンスとしては Azure SQL Database now supports powerful geo-replication features for all service tiers に記載されています。

アクティブ geo レプリケーションについては、Azure SQL Database のアクティブ geo レプリケーション から確認できるかと。

フェールオーバー系については、以下から確認できます。
Azure ポータルを使用して Azure SQL Database の geo レプリケーションを構成する
PowerShell を使用して Azure SQL Database の geo レプリケーションを構成する
Transact-SQL を使用して Azure SQL Database の geo レプリケーションを構成する

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 29th, 2016 at 11:31 am

Posted in SQL Database

Tagged with

Build 2016 が終わったので、直近でアナウンスのあった SQL Server /Database 関連のアップデートをまとめてみる

leave a comment

Build 2016 も終わりましたので、直近でアナウンスのあった SQL Server / SQL Database 関連のアップデートをまとめてみようかと。

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 3rd, 2016 at 3:02 pm

SQL Database に SQL Srever 2016 の機能がいくつかプレビュー実装されています

leave a comment

Public preview: JSON in Azure SQL Database

JSON のデータを取り扱う / JSON の形式に変換するための JSON 関数が使えるようになったようです。
JSON Data (SQL Server)

現状の SQL Server では、JSON 型というデータ型はないため、文字列型に格納した JSON のデータを操作したり、SELECT の結果をクエリで JSON に変換して、それを利用するという形ですね。

Public preview of Azure SQL Database Temporal Tables

Temporal の機能ですね。
データの履歴管理をするための機能が SQL Database でも使えるようになったようです。
UPDATE / DELETE によるデータの変更を履歴テーブルを使用してトラッキングし、データの管理を行うための機能ですね。
Premium であれば、In-Memory OLTP との組み合わせもできるかもしれないですね。
Temporal Tables

Written by Masayuki.Ozawa

3月 31st, 2016 at 2:37 am

Posted in SQL Database

Tagged with