WPC 参加中ですがこれはと思ったのでメモだけ。
-
MicrosoftR SQL ServerR code name ‘Denali’ Community Technology Preview 3 (CTP 3) Feature Pack
-
Product Documentation for Microsoft SQL Server Code-Named “Denali” CTP3
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
WPC 参加中ですがこれはと思ったのでメモだけ。
MicrosoftR SQL ServerR code name ‘Denali’ Community Technology Preview 3 (CTP 3) Feature Pack
Product Documentation for Microsoft SQL Server Code-Named “Denali” CTP3
HADR (Always On) を構築する際にはデータの初期同期を実行する必要があります。 ![]()
構築時に初期同期を実行する場合には、[Start Data Synchronization] をクリックすると、共有フォルダにバックアップを取得して、Secondary のサーバーにリストアすることで初期同期をすることができます。 ![]()
ただし、初期同期は必須ではないため、[Close] をクリックするとスキップして HADR の初期設定を完了することが可能です。
再度、共有フォルダを使用した初期同期の画面を開こうにもこの画面は構築時にしか開けないようで、スキップした場合は手動で同期を行う必要があります。
今回はこの手順についてまとめていきたいと思います。
Denali の HADR (Always On) では SQL Server のデータベースミラーリングと同様に、ミラーリング用のエンドポイントを使用してサーバー間の通信が行われます。
HADR はクラスター環境が必須となるので、サービスアカウントにドメインユーザーを使用するための障壁は低くなっているのですが、ドメインユーザーではなくローカルユーザーで SQL Server のサービスを起動することがあるかもしれません。
HADR のエンドポイントは構成中に自動で作成することができます。 ![]()
ただし、サービスをローカルユーザーで起動している場合には以下のエラーが出力されます。
# Yes をクリックすると構成をすることができるのですが、開始時にエラーとなるかと思います。
ドメインユーザーでサービスを起動していない場合は証明書を利用したエンドポイントを使用する必要があります。
# サービスをローカルユーザーで起動してパスワードを同じにすればパススルーできる気もしますが。まだ試せていません…。
今回の投稿では、証明書を利用したエンドポイントのサンプルをまとめておきたいと思います。
Contained Databases を使用したログインを意識しないデータベースの移動 の続きになります。
上記の投稿では Contained Databases を使用して、データベースのユーザーにログインとしての情報を含め、データベースの移動時のログイン作成にどのように影響するかを書きました。
Contained Databases を使用することでデータベースの照合順序を一時テーブルのデフォルトの照合順序として使用できるようになります。
# 通常、tempdb の照合順序はインストール時に設定した照合順序となります。
今回はこの、Contained Database Collations について軽くまとめてみたいと思います。
SQL Server Codename "Denali" では Contained Databases という機能が追加されています。
Designing and Implementing a Contained Database
これがDenaliの新機能だ!/第四世代 SQL Server の世界へようこそ(後編)
SQL Server Denali Contained Database Feature
この機能を使うと、今まではシステム情報として持っていたサーバーの照合順序 (主に tempdb の照合順序が影響していたもの) やログイン情報といったものをデータベース側に保持することができるようになります。
# SQL Server Agent のジョブも分離できそうなことをちらっと見たのですがこちらは方法を調べきれておらず…。
これにより、サーバー間でデータベースを移動していた際の照合順序の影響やログインの再作成 (SID 変更の対応) の運用が変わってきます。
今回はこの Contained Databases の機能を使用したログインを Denali 間のデータベースの移動についてまとめてみたいと思います。
# 照合順序 (Contained Database Collations) に関してはまた別の機会にまとめたいと思います。
SQL Server では、-T1118 というトレースフラグを設定することで、小量のデータのテーブルに関しても混合エクステントではなく単一エクステントを使用するように設定ができます。
[FIX] tempdb データベースの同時実行制御の強化
今回は、このトレースフラグの有無で競合 (リソース待ち) 対象のページが変化することを見ていきたいと思います。
[SQL Server 2008 以降で搭載されたリソースガバナーでは、分類子関数を使用して適切なワークロード グループを割り当てます。
今回はこの分類子関数の修正方法をまとめてみたいと思います。
# どうすれば修正して更新できるかたまに忘れてしまうのですよね…。
7/1 に 2011 Microsoft MVP アワードを SQL Server のカテゴリで受賞させていただきました。
これも当ブログにアクセスいただいている皆様 / お仕事やプライベートで関わりを持たせていただいている方々のご支援の賜物だと思っています。
まだまだ技術スキルでは未熟なところが多々ありますが、これからも情報の発信を続けていきたいと思いますので今後とも何卒よろしくお願いいたします。
AD に参加できない時に見ておいたほうがよさそうなログについてメモを。
今回は
AD DS : Windows Server 2008 R2 SP1
メンバー : Windows Server 2008 R2 SP1
で、検証をしています。
メモリ上にキャッシュされているクエリのプランを確認するための動的管理ビュー (DMV) として [sys.dm_exec_cached_plans] があります。
SQL Server 2005 から実装されている DMV になるのですが、SQL Server 2008 になって列が拡張されています。
今回は、この拡張された列についてまとめてみたいと思います