SE の雑記

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

Archive for 8月, 2014

PowerShell DSC 拡張を使用した Azure の仮想マシンへの IIS 展開のメモ

one comment

先日、新ポータルから AlwaysOn 可用性グループが設定された構成がテンプレートとして提供され、簡単に可用性の環境が構築できるようになりました。
展開には DSC が使用されているようでしたので、この機会に Azure PowerShell DSC 拡張を触ってみようかと。

詳細は

を見ていただくとよいかと。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 26th, 2014 at 12:30 pm

パーティションをスイッチした際の内部テーブルの変化を確認してみる

leave a comment

以前から調べようと思っていたのですが手が出せていなかったので。
SQL Server 2005 以降は Enterprise Edition でパーティショニングが使用できるようになり、アーカイブテーブルへのスイッチが瞬時に実行できるようになりました。
これにより大量のデータを格納しているテーブルに対して、効率よくデータを移動することができます。

パーティションのスイッチではよく

  • ポインターのみを変更することで瞬時にデータをパージする

というようなことを聞くかと思いますが、この内部的な動作が気になったので、内部テーブルのレコードの変化を確認してみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 25th, 2014 at 9:14 pm

Posted in SQL Server

Tagged with

特定の操作を含むクエリ情報を取得

one comment

ちょっとしたメモですが特定の操作を含むクエリ情報の取得のパターンをいくつか。
それっぽい情報は取れていると思いますが、XML の操作あまりわかっていません…。
そのうち 修羅イバーさんか 修羅イバーブログ で取り上げてくれると信じています。

XML の操作については Basic SQL Server XML Querying / Manipulating XML Data in SQL Server が参考になりました。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 21st, 2014 at 9:09 pm

Posted in SQL Server

Tagged with

カスタムインストールメディアの作成方法について調べてみました

one comment

ブログのアクセス数を見ていたら今週、夏休みの方が多いせいかアクセス数がかなり下がっていました。
あと、修羅イバー という二つ名を持つ方が修羅の国にいらっしゃるそうです。すごいですね!!

土日で、Windows のカスタムインストールメディアの作成について少し調べていたので、一度情報をまとめてみたいと思います。

カスタムインストールメディアですが、8. ステップ 5. クライアントの展開 で公開されている、インストールメディアの install.wim をカスタマイズした WIM に置き換えて展開するためのメディアとなります。
これが作れると WIM でキャプチャーした展開用端末の構成をインストールメディアとして使用できる用になるので結構便利そうなのですよね。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 17th, 2014 at 10:46 pm

Posted in Windows Client

Tagged with

Max Server Memory の設定を自動実行されるストアドプロシージャで設定

leave a comment

ストアド プロシージャの自動実行

Azure の仮想マシン上で実行している SQL Server のような環境で Max Server Memory を設定しておりスケールアップをする際に、搭載されているメモリを元に自動的に Max Server Memory を設定することで、スケールアップ時の Max Server Memory の変更を意識しないでもよいかなと思ってサンプルを作ってみました。

ストアドプロシージャの自動実行については ストアド プロシージャの自動実行 を参考にしていただければと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 15th, 2014 at 8:47 am

Posted in SQL Server

Tagged with

リストアの検証のためにデータベースを破損させてみる

leave a comment

SQL Server のデータベースのリストア検証をするためにデータベースを破損させる必要のあることがあります。
データベースを意図的に破損させる方法について軽く書いてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 13th, 2014 at 10:51 pm

Posted in SQL Server

Tagged with

複数のストレージアカウントを使用して仮想マシンのディスクを配置

leave a comment

Azure で仮想マシンを作成した場合、BLOB ストレージに VHD が保存されます。
仮想マシンでは、

  • OS ディスク
  • データディスク

の 2 種類のディスクがありますが、通常は単一のストレージアカウントのコンテナ内にディスクを配置するかと思います。

このディスクを同一のサブスクリプションの複数のストレージアカウントを使用して配置する方法を。
# SQL Server 2014 のデータベースの直接配置はコンテナーの SAS を使用しますのでサブスクリプションが異なっていても配置できるかと思いますが。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 13th, 2014 at 8:37 pm

Windows Server 2012 R2 に August 2014 Update を適用

leave a comment

以前からアナウンスされていましたが、本日 Windows 8.1 / Windows Server 2012 R2 に August Update が提供されました。
August 2014 update rollup for Windows RT 8.1, Windows 8.1, and Windows Server 2012 R2

モジュールは以下からダウンロードできます。
# 8.1 x64 と 2012 R2 は同じモジュールがダウンロードできるようですが。

Windows 8.1 用更新プログラム (KB2975719)
Windows 8.1 for x64-Based Systems 用更新プログラム (KB2975719)
Windows Server 2012 R2 用更新プログラム (KB2975719)

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 13th, 2014 at 6:32 pm

Posted in Windows Server

Tagged with

SQL Server の修正プログラムが提供されています

one comment

CU や SP ではなく、2014/8 のセキュリティ修正プログラムとして SQL Server の修正プログラムが提供されています。
GDR / QFE が出るのは久しぶりな気がしますね。
2014 年 8 月のマイクロソフト セキュリティ情報の概要
Microsoft Security Bulletin MS14-044 – Important

これらの Update は Windows Update 経由でも適用されますので、SQL Server をインストールされている環境で Windows Update をする場合には、GDR または QFE がダウンロードされてきますので意識しておいた方がよろしいかと.
# 使用している SQL Server のマイナーバージョンによって GDR or QFE のどちらを適用するかが違ってくるようです。

Written by Masayuki.Ozawa

8月 13th, 2014 at 9:17 am

Posted in SQL Server

Tagged with

類似クエリの調査

leave a comment

SQL Server でアドホッククエリを頻繁に実行している場合、類似クエリが複数キャッシュされている状態となり、メモリを効率よく使用していない状態となることがあります。

今回の投稿では類似クエリの調査について少しまとめてみたいと思います。

詳細について クエリおよびクエリ プラン ハッシュを使用した類似クエリの検索およびチューニング を。

Read the rest of this entry »

Written by Masayuki.Ozawa

8月 7th, 2014 at 9:14 pm

Posted in SQL Server

Tagged with