SE の雑記

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

Windows Server 2016 のワークグループクラスターの構築時の考慮点

leave a comment

Tech Summit のフォローアップに近いものですが。

Windows Server 2016 では、ワークグループ環境やマルチドメインサーバーの環境を使用してクラスターが構築できるようになっています。

公式な情報については、What’s new in Failover Clustering in Windows Server 2016 に書かれているのですが、この中には詳細は記載されておらず、 Workgroup and Multi-domain clusters in Windows Server 2016 が TP 段階のものですが、詳細になるかと思います。

今回の Tech Summit のデモでは、ワークグループクラスターの環境を使用していたのですが、実運用でワークグループクラスターを使用する場合、いくつかの考慮点が出てくるかと思いますので、現状把握できている考慮点を軽くまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 6th, 2016 at 3:28 pm

Posted in Windows Server

Tagged with

Tech Summit 2016 で登壇させていただきました

leave a comment

11/1, 2 で開催されていた Tech Summit 2016 で、「進化した AlwaysOn! SQL Server 2016 の AlwaysOn 可用性グループの新機能を一挙紹介」という内容で登壇させていただきました。

後日、資料や動画が公開されるはずですので、興味のある方がいらっしゃいましたら公開されましたらご確認いただければ幸いです。
ちなみに最大の見どころは、途中で「0 → Enter」を押してしまって、タイトルスライドを表示して慌てているところです。
# Enter の隣にテンキーがあって、間違って押しました。

セッションの内容のフォローアップを軽く。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 5th, 2016 at 11:18 pm

Posted in SQL Server

Tagged with

Database Experimentation Assistant Technical Preview を日本語環境で動作させてみる

leave a comment

Top 5 Announcements at PASS Summit 2016Technical Preview: Database Experimentation Assistant でアナウンスされていますが、SQL Server の A/B テストを実施するためのソリューションである、MicrosoftR Database Experimentation Assistant Technical Preview (DEA) がリリースされました。

このツールですが、英語版の環境であれば、問題はなく動作するかと思いますが、日本語の環境でどうさせる場合はいろいろと注意することがありますので軽く紹介を。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 29th, 2016 at 5:17 pm

Posted in SQL Server

Tagged with

PASS Summit 2016 の SQL Server on Linux のセッションのつぶやきをまとめてみました。

leave a comment

togetter になりますが、PASS Summit 2016 で、SQL Server on Linux のセッションがあったようで、参加されていた方々がつぶやかれていたものをまとめてみました。

PASS Summit 2016 の SQL Server On Linux のつぶやき

Ignite の、See why Microsoft loves Linux and Open Source でも SQL OS v2 の話はあったようですが、PASS では、詳細な話が行われていたようですね。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 29th, 2016 at 1:10 pm

Posted in SQL Server

Tagged with ,

PASS Summit 2016 Day 2 のキーノート

one comment

Day 2 のキーノートです。
Day 2 は新機能等ではなく、アーキテクチャ等のお話が多いかと思いますが、今回はクラウド時代の DWH のアーキテクチャについてで、かなり興味深かったです。
Read the rest of this entry »

Written by Masayuki.Ozawa

10月 28th, 2016 at 2:11 am

Posted in SQL Server

Tagged with

PASS Summit 2016 Day 1 のキーノート

leave a comment

PASS SUMMIT 2016 が開催され Day1 のキーノート が配信されていますので、見ながらまとめを。
http://www.passsummit.com/
https://channel9.msdn.com/Events/SQL-Server/SQL-PASS-Summit-2016
事前のアナウンスとしては Top 5 Announcements at PASS Summit 2016 になるかと。
Read the rest of this entry »

Written by Masayuki.Ozawa

10月 27th, 2016 at 12:11 am

Posted in SQL Server

Tagged with

SQL Database v12 におけるロック競合の取得

leave a comment

気づいたら SQL Database v12 でも、blocked_process_report によるロック競合が発生したクエリの情報が取得できるようになっていました。

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 23rd, 2016 at 9:57 pm

Posted in SQL Database

Tagged with

クエリストアによる、クエリタイムアウトしたクエリの取得

leave a comment

SQL Server 2016 / SQL Database v12 で使用できるクエリストアの機能では、正常終了したクエリだけでなく、異常終了したクエリについても情報が取得されています。
異常終了したクエリから、クエリタイムアウト (コマンドタイムアウト) したクエリの情報の取得について考えてみたいと思います。
クエリストアの情報については、かなり日本語化されたものが出てきていますので、クエリ ストアがデータを収集するしくみ を一読しておくとよいかと。
Read the rest of this entry »

Written by Masayuki.Ozawa

10月 23rd, 2016 at 8:25 pm

Active Directory モジュールのコマンドレットを使用せずにクラスターで使用するコンピューターアカウントを作成する

leave a comment

Active Directory の操作をする場合、最近の情報では、Active Directory モジュールのコマンドレットを使用するケースが多いかと思います。
環境によっては、AD 用のコマンドレットをインストールせずに AD の操作をする必要も出てくるかと。
クラスターを構築する場合、コンピューターアカウントの作成で、AD の操作をする必要がありますので、簡単なサンプルを。
更新プログラムの適用状況によっては、以下の対応が必要となることもありそうです。
# コンピューターアカウントの作成時点で、UserAccountControl を適切にを設定していないと、primaryGroupID が User になってしまう現象が。
Problem with Active Directory patch MS15-96?
[MS15-096] Active Directory サービスの脆弱性により、サービス拒否が起こる (2015 年 9 月 8 日)
この辺も参考に
Create Active Directory Computer Object
Read the rest of this entry »

Written by Masayuki.Ozawa

10月 22nd, 2016 at 5:48 pm

Posted in Windows Server

Tagged with

AlwaysOn 可用性グループを特定の可用性グループに紐づけてフェールオーバーさせる

leave a comment

Enterprise Edition の場合は、一つの可用性グループに複数のデータベースを配置することができますので、他の DB との JOIN については、必要となる DB を特定の可用性グループにまとめればよいのですが、Standard Edition の場合は、機能の制約があるためそうはいきません。

Standard Editoin では、セカンダリレプリカを読み取り専用として使用することができませんので、以下のような配置になった場合、DB1 と DB3 のテーブルを JOIN するということができない状態となります。

そもそもとして、リスナーを経由しないアクセスを使用としているのが問題なのですが、実際の利用シーンではこのような配置になった状態で、クエリ的に JOIN をしたい要望というのは発生してしまうかと思います。

image

Read the rest of this entry »

Written by Masayuki.Ozawa

10月 22nd, 2016 at 12:04 pm

Posted in SQL Server

Tagged with ,