SE の雑記

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

Author Archive

Windows Developer Preview で Hyper-V をインストール

leave a comment

勢いに乗って、Windows Developer Preview に Hyper-V をインストールしてみたいと思います。
# Windows 8 のほうですね。

こちらも x201i に VHD ブートの環境を作っています。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 15th, 2011 at 12:20 am

Posted in Hyper-V,Windows Client

Tagged with ,

Windows Server Developer Preview で Hyper-V をインストール

one comment

ThinkPad x201i で VHD ブートをして、Windows Server Developer Preview をインストールしてみました。
この環境は物理環境ですので、Hyper-V をインストールしてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 14th, 2011 at 11:16 pm

Posted in Hyper-V,Windows Server

Tagged with ,

Windows Server Developer Preview を触ってみた

leave a comment

本日、Windows Developer Preview / Windows Server Developer Preview の提供が開始されました。

MSDN サブスクリプションからは両方ダウンロードすることができたのでさっそく触ってみました。
Windows Developer Preview の情報はいろいろと上がってきているので、私は Windows Server Developer Preview をインストールしてみたいと思います。

Windows Server Developer Preview に関してはこの投稿を書いている時点では、MSDN サブスクリプションでのみ提供となっているようですが、Windows Developer Preview に関しては以下からダウンロードすることが可能です。
Windows Dev Center

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 14th, 2011 at 8:53 pm

Posted in Windows Server

Tagged with ,

AlwaysOn Availability Gruops のデータ同期の仕組みを調べてみる その 2

leave a comment

前回の投稿 (AlwaysOn Availability Gruops のデータ同期の仕組みを調べてみる その 1) ではログキャッシュについてまとめてみました。

今回の投稿では [ログプール] についてみていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 11th, 2011 at 7:08 pm

Posted in SQL Server

Tagged with , ,

SCVMM 2008 R2 SP1 を SCVMM 2012 RC にインプレースアップグレードで移行

leave a comment

先日 SCVMM 2012 RC がリリースされました。
System Center Virtual Machine Manager 2012 RC? Evaluation

SCVMM 2012 RC では、日本語の UI を使用することが可能なので、この機会に SCVMM 2008 R2 SP1 を SCVMM 2012 に移行してみたいと思います。

アップグレードインストールについては以下の情報が参考になります。
Upgrading VMM 2008 R2 SP1 to VMM 2012 RC

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 10th, 2011 at 2:49 pm

Posted in System Center

Tagged with , ,

AlwaysOn Availability Gruops のデータ同期の仕組みを調べてみる その 1

one comment

数回に分けてAlwaysOn Availability Groups (可用性グループ) のデータ同期の仕組みについて調べてみたいと思います。

まずは、データ同期を考えるうえで重要になってくる [ログキャッシュ] についてまとめていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 9th, 2011 at 8:29 am

Posted in SQL Server

Tagged with , ,

SQL Server のスタートアップオプション -E の動きを見てみる

leave a comment

64 ビットの SQL Server ではスタートアップ (起動) オプションとして -E というオプションがあります。
SQL Server サービスのスタートアップ オプションの使用

ファイル グループ内の各ファイルに割り当てられるエクステントの数を増やします。
このオプションは、インデックス スキャンまたはデータ スキャンを実行するユーザーの数が限られているデータ ウェアハウス アプリケーションで役立つ場合があります。
パフォーマンスに悪影響を及ぼす可能性があるため、他のアプリケーションでは使用しないでください。
このオプションは、32 ビット リリースの SQL Server ではサポートされていません。

Fast Track Data Warehouse (FTDW) でもこのオプションは使用されており、SQL Server Fast Track Data Warehouse の実装 にもこのスタートアップオプションについて記載がされています。

SQL Server が 2 MB のエクステントを使用できるようにします。

ダウンロードできる SQL Server Fast Track Data Warehouse の実装 には、

-E をスタートアップのオプションに追加する必要があります。
これによって、データベース テーブルの増大に応じて割り当てられる、各ファイル内の連続するエクステントの数が増えます。
そして、シーケンシャルなディスク アクセスが向上します。
Microsoft サポート技術情報 (KB) の記事 329526 では、-E オプションについて詳しく説明しています。

というように書かれており、リンク先には、

SQL Server 2000 Enterprise Edition (64-bit) リリースでは、-E という新しいサーバー起動オプションをサポートしています。
-E 起動オプションを使用すると、ファイル間でエクステントを振り分けるラウンド ロビン サイクルが繰り返される間に、ファイル グループ内でファイルごとに割り当てられるエクステントの数を増やすことができます。
この拡張によりデータの連続性が向上し、DW (データ ウェアハウス) クエリに対して実行される連続したスキャン中に処理される I/O 数が先読みメカニズムによって減少するため、DW のパフォーマンスが向上する場合があります。
-E オプションの使用は、インデックスまたはデータのスキャンを実行するユーザーの数が限られているデータ ウェアハウス アプリケーションで、役立つ場合があります。
このオプションは、データ ウェアハウス以外の環境ではパフォーマンス上の利点がなく、またパフォーマンスに影響を与える可能性もあるため、他の環境では使用しないようにする必要があります。

-E オプションは SQL Server 2000 (32-bit) リリースで機能しますが、サポートされていません。

というように記載があります。

今回の投稿では、この内容がどのようなことを表しているのかデータを取りながら見ていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 8th, 2011 at 11:11 pm

Posted in SQL Server

Tagged with

Contained User でリンクサーバーは設定できる?

leave a comment

Facebook でとあるクマさんからコメントをいただいたので試してみました。

Contained Database の Contained User を使用してリンクサーバーは設定できるかの検証です。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 8th, 2011 at 7:52 am

Posted in SQL Server

Tagged with , ,

Contained Databases の Contained User を使用した複数 DB へのクエリ実行を検証

leave a comment

Contained Databases の Contained User (DB 内にログイン可能なユーザーを作成) を使用した場合、複数 DB に対してクエリが実行できるかが気になったので検証してみました。

先に検証結果を書いてしまうと、軽く試してみたところではうまくできませんでした…。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 7th, 2011 at 8:09 pm

Posted in SQL Server

Tagged with , ,

Availability Groups と Contained Databases を組み合わせたログインの同期

leave a comment

SQL Server のセキュリティ設定として、[ログイン] と [ユーザー] があります。

ログインの情報に関しては [master] データベースに格納され、SQL Server に接続をするために必要となります。

そのログインにデータベースのユーザーをマッピングし、データベース内で権限が付与されます。
データベースのユーザー情報に関しては各データベースに格納されています。
# SQL Server 認証を使っている場合の概略です。

image

Denali で追加された Contained Databases を Availability Groups と組み合わせることで可用性グループ内のサーバーでログイン情報の同期をとることが可能となります。

今回はこの内容についてまとめていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

9月 6th, 2011 at 9:14 pm

Posted in SQL Server

Tagged with , ,