SE の雑記

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

Archive for the ‘SQL Server’ Category

SQL Server 2005 SP3 の SSRS の嬉しい変更点

3 comments

SQL Server をメインにと書いておきながら久しぶりの SQL Server 系の投稿です。
しかも SP3 関連と情報のキャッチアップが遅れています…。

↓の SQL Server 2005 の新機能を読んでいたところ?Reporting Services ?について次の記述が
SQL Server 2005 SP3 の新機能

>PDF 表示拡張機能では、ANSI 文字がサポートされ、日本語、韓国語、繁体字中国語、簡体字中国語、
>キリル文字、ヘブライ語、アラビア語の Unicode 文字を変換できるようになりました。
>PDF 表示拡張機能は、可能な限り、PDF ファイルでレポートを表示するために必要な各フォントのサブセットを埋め込みます
>詳細については、「PDF 出力のデザイン」を参照してください。

実機確認はまだできていませんが PDF レポートのフォント埋め込みは嬉しい変更ですね。

SQL Server 2008 ではドキュメントに明記されている個所が見つかっていないのですが、フォント埋め込みは
最初から実装されているようです。
# 2008 の SSRS で出力したメイリオを使用した PDF レポートをメイリオ未導入の XP で正常に表示できました。

実機確認でき次第、結果を投稿したいと思います。?
そろそろ SQL Server の検証環境もきちんと整備しないと。

Written by Masayuki.Ozawa

1月 19th, 2009 at 9:00 am

Posted in SQL Server

SQL Server 2008 でメンテナンス プランを実行する際の注意点

leave a comment

SQL Server 2005 では SP1 以降であれば SQL Server Integration Serivces (SSIS) を
インストールしなくてもメンテナンス プランを実行することができましたが、SQL Server 2008 では
SSIS をインストールしないとメンテナンス プランが実行できなくなっています…。

メンテナンス プランは SSIS パッケージとして作成され、SQL Server エージェントのステップで
SSIS パッケージを DTEXEC.EXE を使用して実行しています。
SQL Server 2005 SP1 以降では SSIS をインストールしていなくても DTEXEC.EXE を実行できたのですが
SQL Server 2008 では実行できなくなっています。
# ヘルプすら表示することができません。

以下はコマンドプロンプトで DTEXEC.EXE を実行した際の出力結果です。
SQL Server エージェントから作成したメンテナンスプランを実行しても同じエラーメッセージが出力されます。

>dtexec /?
Microsoft (R) SQL Server Execute Package Utility
Version 10.0.1600.22 for 64-bit
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.

SQL Server パッケージ実行ユーティリティを起動するには、SQL Server 2008 のいずれ
かのエディション (Standard、Enterprise、Developer、または Evaluation) で Integra
tion Services をインストールする必要があります。Integration Services をインスト
ールするには、SQL Server セットアップを実行して Integration Services を選択して
ください。

SSIS がインストールできるのは上記エラーメッセージで表示されている 4 種類になります。
[Workgroup] / [Web] / [Express] / [Express Advanced] ではインストールできないので
これらのエディションではメンテナンス プランが使えそうにないです…。

可能であれば SQL Server 2005 と同様の動きにしてもらいたいものです。

2009/01/20 23:59 追記
CU3 を適用すると SSIS をインストールしなくてもメンテナンスプランが実行できるようになります。

?

Written by Masayuki.Ozawa

1月 7th, 2009 at 2:45 pm

Posted in SQL Server

SQL Server 2005 SP3 Cumulative Update 1

leave a comment

?
SQL blog.com の以下の記事で知りました。
More info on SQL Server 2005 SP3 + Cumulative Updates

SP 3 には SP2 の Cumulative Update?(CU)?10 / 11 のモジュールが含まれていないんですね。

?

CU 10 / 11 をインストール済みの SQL Server 2005 に SP3 をインストールした場合は SP3 CU 1 は
インストールしなくても問題ないようですが、それ以外場合は SP 3 インストール後に CU 1 を
インストールする必要があるようです。

?
2008/12/26 追記
よく読んでみたら CU10 / 11 をインストールしていても CU1 は必須ですね…。
CU1 をインストール時に CU10 / 11 の更新は失われると書かれていますね。
大変失礼いたしました。
?
SP3 CU 1 は以下の KB からダウンロードできます。
?
この投稿を書いている時点では英語版のみダウンロード可能ですが、このファイルが日本語版にも
対応しているかは現在確認中です。

Written by Masayuki.Ozawa

12月 21st, 2008 at 2:22 pm

Posted in SQL Server

SQL Server 2008 で新しい照合順序を使用する際の覚書

leave a comment

Written by Masayuki.Ozawa

12月 19th, 2008 at 12:51 am

Posted in SQL Server

SQL Server 2008 でフェールオーバークラスタを構築する際の注意点

leave a comment

SQL Server 2008 でフェールオーバークラスタを構築する際にノードを追加しようとすると、
[現在の SKU が無効です]
というエラーが表示されノードを追加できない現象が発生します。
?
詳細は以下の KB に記載されています。
?
?
この問題は Cumulative Update 1 で解決されています。
# コマンドラインでノードの追加をすることでも回避できるらしいですがまだ検証できていません。
?
クラスタを構築したノードで Cumulative Update 1 を適用してからノードを追加すれば
エラーは発生しませんので同様の現象が発生している方は以下の手順でクラスタを構築してください。
# Active / Passive 構成を例にしています。
  1. Active ノードでクラスタを構築
  2. Active ノードで Cumulative Update 1 を適用
  3. Passive ノードを追加
  4. Passive ノードに Cumulative Update 1 を適用

後日、SQL Server 2008 のクラスタ構築についてもまとめようと思っていますので詳細はその際に
書きたいと思います。

Written by Masayuki.Ozawa

12月 18th, 2008 at 2:29 pm

Posted in SQL Server

SQL Server 2005 で -T1118 を設定している場合の不具合

leave a comment

?
KB はこちら。
?
tempdb を複数ファイルで構成し -T1118 を設定していた場合に、負荷の高い一時テーブルを作成すると
SGAM (Shared Global Allocation Map) ページでページラッチ待ちが発生し、ブロッキング / パフォーマンス低下の
原因となってしまうという問題があったんですね。
負荷の高い一時テーブルは SELECT INTO ~ #tmptbl といった利用方法等が該当するようです。
?
-T1118 を使用する人は大抵 tempdb を分割する必要性を知っているはずですのでこの問題に遭遇する人が多いかも…。
?
この動作自体は不具合で -T1118 は依然として有効なトレースフラグなのですが SGAM がホットスポットになるとは
全く考えたことがありませんでした。
この不具合は SQL Server 2005 SP2 CU2 で修正されているようですので、最新の CU?や SP3 をインストールされている方には
影響は無いようです。
# 以下の KB が CU2 で改善される問題の一覧です。
SQL Server 2008 でも -T1118 が有効というドキュメントが見つかったのも収穫ですね。
?

Written by Masayuki.Ozawa

12月 18th, 2008 at 12:51 pm

Posted in SQL Server

SQL Server 2005 Books Online (2008 年 11 月)

leave a comment

SQL Server 2005 の Books Online ダウロード版がアップデートされました。
?
?
今日、帰宅したら SP3 と合わせてダウンロードしたいと思います。

Written by Masayuki.Ozawa

12月 16th, 2008 at 11:50 pm

Posted in SQL Server

Microsoft SQL Server 2005 Service Pack 3

leave a comment

英語版だけですが提供が開始されたようです。
?
?
投稿時点では KB?が SP2 のものになっているのでどのような修正が含まれているのかは未確認です。
?
12/16 19:08? 追記
?
KB が SP3 用の内容に変更され日本語版も提供が開始されていますね。
?
日本語版はこちら
?
あと 2 か月もするとリリースされると思うのですがすでに KB 内に
> SQL Server 2005 Service Pack 3 の累積的な更新プログラム パッケージ 1
の記述が。
まだリンク先は存在しないようですが準備万端ですね。
?

Written by Masayuki.Ozawa

12月 15th, 2008 at 11:52 pm

Posted in SQL Server

SQL Server 2008 スタートダッシュ キャンペーン

leave a comment

SQL Server 2008 の MCP 試験 日本語版の提供が開始されました。
?
?
スタートダッシュキャンペーンも開始されています。
?
?
今のところ SQL Server 2005 からのアップデート試験はないみたいですね。
?
Hyper-V と SQL Server 2008 の MCP は早めに取得したいです。

Written by Masayuki.Ozawa

12月 11th, 2008 at 12:55 pm

Posted in SQL Server

[@IT]SQL Server開発者のためのOracle DB入門

leave a comment

@IT に
が掲載されていました。
?
SQL Server の設計をしていて、まれに [それは Oracle でいうとどのようになりますか?] という
質問を受けることがあるので、この記事を参考に自分なりに整理したいです。
?
そういえば、Oracle との比較は割とされていると思うのですが他の DB (DB2 / MySQL / PostgreSQL)
との比較は見たことがないですね。

Written by Masayuki.Ozawa

12月 9th, 2008 at 10:12 pm

Posted in SQL Server