久しぶりに Azure SQL Database を使ったので小ネタなどを。
Archive for the ‘SQL Azure’ Category
Azure SQL Database の sys.dm_db_wait_stats を使ってみる
蒼の王座 さんの Azure SQL Database で待ち事象を調査する「sys.dm_db_wait_stats」を読んで、久しぶりに Azure SQL Database (旧 SQL Azure) を使ってみました。
Azure の管理ポータルから SQL Azure のサーバーの管理とデータベースの管理
蒼の王座さんの SQL Azure管理ポータルを楽しく利用するために知っておくべきこと を読んでいてふと思ったので。
SQL Azure のデータベースの照合順序の指定と一時テーブルへの影響
SQL Azure のバージョンアップにより、ユーザーデータベース作成時に任意の照合順序が指定できるようになりました。
CREATE DATABASE (SQL Azure Database)
オンプレミスの SQL Server の場合はユーザーデータベースであれば、ALTER DATABASE で COLLATE 句を使用することで作成後も変更することが可能です。
データベース照合順序の設定および変更
SQL Azure の場合は ALTER DATABASE の COLLATE 句はサポートされていないため、照合順序の設定ができるのはデータベースの作成時のみとなるようです。
ALTER DATABASE (SQL Azure Database)
SQL Azure のデータベースの照合順序ですが、一時テーブルにも影響を与えそうです。
今回はこの点についてまとめてみたいと思います。
はじめての SQL Azure フェデレーション その 2
タイトルと内容がマッチしなくなってきましたが、続けたいと思います。
前回の投稿では SQL Azure フェデレーションの基本的な構成と操作を見てみました。
今回の投稿ではクエリの実行についてみていきたいと思います。
はじめての SQL Azure フェデレーション その 1
先日、SQL Azure の管理ポータルが新しくなりました。
SQL Azure のバージョンも [Microsoft SQL Azure (RTM) – 11.0.1814.30] となっています。
今回のバージョンアップで、SQL Azure フェデレーションとデータベース単位での照合順序設定を使用することが可能になったようです。
今回は SQL Azure フェデレーションの基本的な動作についてみていきたいと思います。
投稿を書いている時点では、MSDN の SQL Azure のページには今回のバージョンアップによる変更はまだ記載されていないみたいですが、追加はされると思いますので後日見てみると良いかと思います。
SQL Azure Landing Page
また、Traning Kit には SQL Azure フェデレーションについてのトレーニングが追加されていますので、こちらも参考になります。
Windows Azure Platform Training Kit – November Update
また、US の Tech Ed でも SQL Azure についてのセッションがありましたのでこちらも参考になります。
Building Scalable Database Solutions Using Microsoft SQL Azure Database Federations
CodePlex でこのようなツールもあるようです。
SQL Azure Federation Data Migration Wizard
SSDT “Juneau” を使用した GUI ベースの SQL Azure のオブジェクト作成
SQL Server Developer Tools (SSDT) Codename "Juneau" (ジュノー) CTP3 が Web Platform Installer からインストールすることが可能となっています。
このツールを使用すると SQL Azure のオブジェクトの作成等がクライアントツールの GUI ベースで実行できるようになります。
今回は Juneau を使用した SQL Azure のオブジェクト作成についてみていきたいと思います。
SQL Azure のデータベースのファイルグループについて調べてみる
SQL Azure はベースは SQL Server ですので、データベースにもファイルグループという概念があるはずです。
ということで調べてみました。
SQL Azure に存在するデータベースの一覧を調べてみる
SQL Azure のデータベースは複数作成することができます。
見かけ上は一つのサーバーに複数のデータベースが作成されているように管理されていますが、実際には複数の SQL Server インスタンスに分かれて作成がされています。
# アクセスポイントとしては一つの論理サーバー名となりますが、データベース単位に異なる SQL Server インスタンスにホストされている形になっています。
詳細に関しては SQL Azure と言えばこのブログ。蒼の王座さんの以下の記事が参考になります。
TechEDNAセッション:SQL Azureパフォーマンスの考察とトラブルシューティングまとめ
Inside SQL Azure – データベース
また、TechNet Wiki の Inside SQL Azure の [Logical Databases on a SQL Azure Server] にも記載されています。
Inside SQL Azure
# TechNet Wiki の情報は Kalen Delaney さんが書かれているということを最近知りました。
TechNet の以下の情報にも記載がありますね。
SQL Azure におけるデータベースとログインの管理
今回の投稿では SQL Azure にはどのようなデータベースが存在しているのかを確認してみたいと思います。
SQL Azure をリンクサーバーで使用してみる
SQL Azure ですが、SQL Server からリンクサーバーとして使用することも可能です。
今日はこの設定についてまとめていきたいと思います。
技術情報としては以下に記載されています。
Linked Servers to SQL Azure