SE の雑記

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

Archive for the ‘SQL Server’ Category

SQL Server 管理レポート その 1

leave a comment

SQL Server の管理用カスタマイズレポートの作成状況を今日からすこしずつ書いていきたいと思います。
現在はトップページを小出しに作成中です。

メインページはサーバーの概要を載せたいなと思い、現在は以下の構成で作成しています。

image

現状は大枠だけ作成してみました。

時間がある時にサーバー情報でよく見る項目を少しずつ追加していきたいと思います。
AWE / MAX DOP だけでなく max worker threads や affinity mask も概要ページで見れると便利そうですね。
#sys.configurations で確認できる情報はこのページからリンクレポートを設定して全部見れるようにする予定です。

この手の自分の勉強用のツールを作るのは楽しくていいですね~。

パフォーマンスチューニングや運用のノウハウを補足として記載しながらレポートを作成していきたいです。

Written by Masayuki.Ozawa

7月 5th, 2009 at 2:02 pm

Posted in SQL Server

SQL Server 2008 Management Studio のカスタムレポートについて

leave a comment

Reporting Services の勉強を兼ねて SQL Server 2008 用の管理用カスタムレポートを作成しようと思い、
BI Development Studio 2008 でまずは簡単なレポートを作成してカスタムレポート表示をしたら以下のエラーが。

image

SQL Server 2008 の Management Studio 用のカスタムレポートは BI Development Studio 2005 で開発する
必要があるみたいですね。

下が BIDS 2005 で作成したカスタムレポートを SSMS 2008 で表示した内容になります。

image

まずはサーバーダッシュボードのようなものを少しずつ作っていきたいと思います。
# 最終的には自分で Performance Dashboard Reports のようなものを作ってみたいです。

Written by Masayuki.Ozawa

7月 4th, 2009 at 5:45 am

Posted in SQL Server

SQL Server 2008 のクラスタ環境でワークステーションコンポーネントをインストール

leave a comment

目下、Windows Server 2008 + SQL Server 2008 のクラスタ環境構築の検証中です。

SQL Server 2005 までは Microsoft 分散トランザクション コーディネータ (MSDTC) のクラスタリソースを
登録していない状態で、ワークステーションコンポーネントをインストールしようとすると、インストーラーを
実行しているのとは違うノードでワークステーションコンポーネントがインストールされるタイミングでエラーが
発生していた気がします。

SQL Server 2008 のクラスタ環境を構築する時に、MSDTC のクラスタリソースを登録していない状態で
ノード追加をするとどのような動きになるか気になったので試してみました。

結果は、MSDTC がインストールされていなくても正常にインストールすることができました。

以前のバージョンでは、一度のインストールで複数ノードを含めてインストールすることができたので、
その中で MSDTC が使われていたのでしょうか??

SQL Server 2008 ではインストール時は 1 ノードでインストールして、最初のノードのインストール終了後に
2 ノード目以降を追加する形になっていたので、ここら辺の方法の違いが影響しているのでしょうか。

MSDTC のリソース配置方法も含めていろいろと確認したい内容がありそうです。

Written by Masayuki.Ozawa

6月 10th, 2009 at 11:33 pm

Posted in SQL Server

SQL Server 2008 のクラスタについて記載されている書籍が発売されました

leave a comment

先日、日経 BP ソフトプレスさんから [アドバンスト SQL Server 2008 構築・管理] という書籍が販売されました。

アドバンストMicrosoft SQL Server 2008構築・管理 (マイクロソフトコンサルティングサービステクニカルリファレンスシリーズ)

この書籍の中で 50 ページほど SQL Server 2008 のクラスタについて書かれています。

ざっと読んでみたのですが、障害時の回復方法や分散トランザクションコーディネータに関してもわかりやすく書かれています。
これから SQL Server 2008 のクラスタを構築 / 運用される方にはぜひお勧めしたい一冊です。

Written by Masayuki.Ozawa

6月 5th, 2009 at 1:54 pm

Posted in SQL Server

6 月刊行の SQL Server の書籍

leave a comment

日経 BP ソフトプレスさんから来月販売される SQL Server 関連の書籍です。

実践Microsoft SQL Server 2008 運用管理入門
2009年6月8日発行予定 
定価6,940円(税込)

徹底検証 Microsoft SQL Server 2008 データウェアハウス運用管理
2009年6月8日発行予定 
定価4,935円(税込)

アドバンスMicrosoft SQL Server 2008 構築・管理
2009年6月8日発行予定 
定価6,510円(税込)

インサイドMicrosoft SQL Server 2005 T-SQL編
2009年6月15日発行予定 
定価5,460円(税込)

(仮)プログラミング Microsoft SQL Server 2008 上
2009年6月15日発行予定 
定価7,560円(税込)

(仮)プログラミング Microsoft SQL Server 2008 下
2009年6月15日発行予定 
定価5,985円(税込)

実践Microsoft SQL Server 2008
開発入門
2009年6月29日発行予定 
定価2,940円(税込)

全部買うと 40,330。MCP 割引で 10% 引きにすると 36,297。
マイクロソフト公式解説書の SQL Server 関連の書籍はできるだけ購入するようにしているので痛い出費です…。
今年は、本腰入れて SQL Server のスキルを伸ばそうと思っているので教材が増えるのはうれしいのですが。

SQL Server Product Manager チームのブログにも以下のような投稿がありました。
増えてます! SQL Server 2008 関連書籍が8冊刊行 (5/8時点)

SQL Server 6.5 / 7.0 の時は書籍が少なかった記憶があるのですが、2000 以降は書籍も増えてきましたね~。
# SQL Server 6.5 / 7.0 で私の本棚にあるのはインサイド SQL Server 6.5 と 7.0 だけでした。

Written by Masayuki.Ozawa

5月 20th, 2009 at 2:42 pm

Posted in SQL Server

Hyper-V 上の仮想 OS で SQL Server フェールオーバー クラスタがサポートされたようです

leave a comment

今日は Microsoft で Hyper-V と SQL Server についてのセミナーに参加していたのですがその中で
Hyper-V のゲスト OS 上でクラスタを構築し、そこで SQL Server のクラスタを構築しても
サポートされるようになったというお話がありました。
# 5/19 に KB が更新されサポート対象となったようです。

この情報は KB956893 にまとめられているので早速確認してみました。

ハードウェア仮想化環境で Microsoft SQL Server 製品を実行する場合のサポート ポリシー

日本語の KB は更新日とリビジョンが
>最終更新日: 2008年10月22日 – リビジョン: 2.0
となっていてまだ情報が書き変わっていないようでした。

ゲスト フェールオーバー クラスタリングは仮想マシンではサポートされません
ゲスト フェールオーバー クラスタリングとは、ノードを仮想マシンとして実行している
仮想マシン内に SQL Server フェールオーバー クラスタを作成することです。

?
そこで英語の KB を確認してみました。

Support policy for Microsoft SQL Server products that are running in a hardware virtualization environment

こちらは
>Last Review: May 19, 2009 – Revision: 5.0
となっていましたので更新されているようですね。

Guest Failover Clustering is supported for SQL Server 2005 and SQL Server 2008 in a virtual machine for Windows Server 2008 with Hyper-V, Microsoft Hyper-V Server 2008, and SVVP certified configurations provided both of the following requirements are met:

supported になっています♪

Windows Storage Server 2008 も期限なしで使用できるようになり、ちょうどクラスタの再構築をして
SQL Server 2008 をインストールする準備をしていたのでタイミングが良かったです。

Written by Masayuki.Ozawa

5月 20th, 2009 at 9:32 am

Posted in SQL Server

SSRS の PDF エクスポートの実験 その 2

leave a comment

PDF エクスポートの実験を Windows Server 2003 を使用して行ってみました。
SQL Server 2008 をインストールしたタイミングで、メイリオがインストールされてしまったようで、
デフォルト状態でメイリオがインストールされた状態になっていました。
# Visual Studio 2008 のサブセット (BI Development Studio) でインストールされたのではないかと。

[SQL Server 2005 Non SP]

image? image

[SQL Server 2005 SP3]

image image

[SQL Server 2008 Non SP]

?image image

[SQL Server 2008 SP1]

image image

レポートの内容は Windows Server 2003 / 2008 でほぼ同一のもの (SQL Server 2008 で使用しているものは同一) を
使用しているのですが、文字化けする場合のパターンが少し違っていますね。
# Windows Server 2008 では MS明朝の個所も化けてしまっていましたので。

?

フォントからメイリオを削除した結果が以下になります。

[SQL Server 2005 SP3]

image image

SQL Server 2005 SP3 ではメイリオの個所が [Tahoma] で出力されているようです。

[SQL Server 2008 SP1]

image image

SQL Server 2008 SP1 では [MS Pゴシック] で出力されているようです。

日本語表示ができるフォントにしてくれているのかは微妙ですが、サーバー側でレポートに使用しているフォントが
インストールされていない場合は適切なフォントで出力されないみたいですね。

実業務で使用するレポートでどうなるかは試してみないと分かりませんが SQL Server 2005 SP3 / SQL Server 2008 SP1 で
PDF 出力が強化されているのは確認できたのかな~と思います。

Written by Masayuki.Ozawa

5月 18th, 2009 at 4:40 pm

Posted in SQL Server

クラスタ構成の SQL Server 2005 で 共有メモリ接続ができない件について

leave a comment

クラスタ構成の SQL Server 2005 で共有メモリ接続をしようとすると以下のエラーが発生します。

image

このメッセージだけだと分かりにくいのですが、接続先サーバーを localhost として設定すると
以下のエラーメッセージが表示されます。

image

メッセージに表示されているようにクラスタでは共有メモリはサポートされていないようです。

以下のブログにも記載されていました。

Networking Protocols and SQL Server 2005 Virtual Server

クラスタの SQL Server は何回か構築しているのですが今まで、TCP/IP しか使用していなかったので
このような仕様があることに気がつきませんでした。

Written by Masayuki.Ozawa

5月 13th, 2009 at 3:15 pm

Posted in SQL Server

SSRS の PDF エクスポートの実験 その 1

leave a comment

コメントをいただきましたので SQL Server 2005 と 2008 の Reporting Service の PDF のフォント埋め込みの実験です。
テキストに MS 明朝とメイリオを使用した簡単なレポートで実験してみました。
# レポートは Vista SP1 で Report Builder を使用して作りました。

Windows XP SP3 でメイリオフォント未導入のクライアントでレポートサーバーから PDF エクスポートした出力結果です。
# サーバーは Windows Server 2008 を使用しています。
SQL Server の SP の状態だけを変えながらクライアントには一切手を加えずに実験しています。

[SQL Server 2005 Non SP]

image image

[SQL Server 2005 SP3]

image image

[SQL Server 2008 Non SP]

image image

[SQL Server 2008 SP1]

image image

コメントをいただいた時は SQL Server 2008 で駄目だった理由が気になったのですが、
思い返してみるとPDF のレンダリング強化がされたのは CU1 からだった記憶が。

SQL Server 2005 SP3 にすると埋め込みサブセットとしてメイリオフォントが埋め込まれていますね。
今回は Windows Server 2008 を使用していたのでサーバー側にメイリオがインストールされているので
埋め込みは問題ないのかな~と。

メイリオをインストールしていない状態の Windows Server 2003 でも同様の実験をしてみたいと思います。

Written by Masayuki.Ozawa

5月 12th, 2009 at 3:41 pm

Posted in SQL Server

SQL Server 2008 R2 について

leave a comment

Tech Ed 2009 で発表されたみたいですね。

TechEd 2009 ? New SQL Server Innovations

Tech Ed US の DVD が出たら確認するのが楽しみです♪

Written by Masayuki.Ozawa

5月 11th, 2009 at 10:16 pm

Posted in SQL Server