SE の雑記

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

Archive for the ‘SQL Server’ Category

PSSDIAG と SQLDiag について

leave a comment

SQL Server の情報を取得するためのツールとして PSSDIAG と SQLDiag があります。
# SQL Server 2005 以降は SQLdiag を使う機会が多いと思いますが。
PSSDIAG データ収集ユーティリティ
PSSDIAG Data Collection Utility
SQLdiag ユーティリティ
Pssdiag and Sqldiag Manager

コンサルに近いような案件では SQL Server の状態取得することもやったりするのですが、普段は OS 標準のパフォーマンスモニターや DMV を自分で取捨選択して情報の取得をしています。

PSSDIAG / SQLdiag は使ったことがあまりなかったので少し情報をまとめてみたいと思います。

PSSDIAG / SQLdiag については以下の記事が参考になります。

SQL パフォーマンス チューニング 中上級編 vol. 3 SQLDiag / SQL Nexus ツールの利用 (前編)
SQL パフォーマンス チューニング 中上級編 vol. 3 SQLDiag / SQL Nexus ツールの利用 (後編)
チューニングの基本は適切な情報収集から/マイクロソフト平山理氏に訊くDBチューニングの勘所

Read the rest of this entry »

Written by Masayuki.Ozawa

4月 1st, 2013 at 11:03 am

Posted in SQL Server

Tagged with

待ち事象の取捨選択の基本について

leave a comment

SQL Server では待ち事象の情報を DMV (動的管理ビュー) から取得することができます。
この待ち自称ですが投稿を書いている時点の最新の SQL Server 2012 の sys.dm_os_wait_stas では 649 の待ち事象が存在しています。

この待ち事象の取捨選択方法について簡単にではありますがまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 17th, 2013 at 10:35 pm

Posted in SQL Server

Tagged with

CXPACKET と実行プランの対応付けについて

leave a comment

SQL Server では並列プランが使用された際に CXPACKET という待ち事象が発生することがあります。
この CXPACKET と実行プランの対応付けについて少しまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 13th, 2013 at 11:17 pm

Posted in SQL Server

Tagged with

バランスの取れた I/O 構成の環境

leave a comment

機能についての話ではありませんが、ちょっと考えを整理するためのメモとして。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 13th, 2013 at 8:27 am

Posted in SQL Server

Tagged with

インデックス再構築時の SORT_IN_TEMPDB の挙動を確認

leave a comment

インデックスの作成や再構築の際にソート領域がメモリでは足りなくなった場合にインデックスを操作するデータベースのデータ領域ではなく、tempdb をソート領域として使用するためのオプションに SORT_IN_TEMPDB があります。
CREATE INDEX (Transact-SQL)
ALTER INDEX (Transact-SQL)

この SORT_IN_TEMPDB の挙動を少し確認してみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 11th, 2013 at 11:26 pm

Posted in SQL Server

Tagged with

Microsoft SQL Server Data Tools – Business Intelligence for Visual Studio 2012 がリリースされました

leave a comment

SQL Server BI Tooling now in Visual Studio 2012 Shell や twitter を見て知ったのですが、Visual Studio 2012 Shell ベースの BI 開発ができる SQL Server Data Tools (SSDT) がリリースされました。

Microsoft SQL Server Data Tools – Business Intelligence for Visual Studio 2012

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 7th, 2013 at 11:38 pm

Posted in SQL Server

Tagged with ,

データベースに複数のファイルを追加する際の注意点

leave a comment

SQL Server のデータベースは複数のデータファイルで構成することが可能です。
GUI から作成したスクリプトを実行したところ、少しはまったのでその注意点などを。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 13th, 2013 at 12:39 am

Posted in SQL Server

Tagged with

統計情報の更新とサンプリングについて

leave a comment

統計情報を作成する際にはある程度のデータでサンプリングされた情報に基づいて作成がされます。
更新時の統計情報のサンプリングについて少しまとめてみたいと思います。

以前書いた 統計情報のサンプリングについて と内容はほとんど同じなのですが、統計情報の自動更新が行われた場合のサンプリングについて改めてまとめてみたいと思いまして。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 10th, 2013 at 11:32 pm

Posted in SQL Server

Tagged with

Azure SQL Database の sys.dm_db_wait_stats を使ってみる

leave a comment

蒼の王座 さんの Azure SQL Database で待ち事象を調査する「sys.dm_db_wait_stats」を読んで、久しぶりに Azure SQL Database (旧 SQL Azure) を使ってみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 6th, 2013 at 10:52 pm

Fast Track Data Warehouse の資料

leave a comment

SQL Server には Fast Track Data Warehouse (FTDW) という DWH 環境に最適化されたソリューションがあります。SQL Server Fast Track Data Warehouse リファレンス アーキテクチャ
各ベンダーから FTDW 向けの事前に検証済みのハードウェアが提供されていますが、どのような構成をとればよいかは技術情報が公開されています。
Read the rest of this entry »

Written by Masayuki.Ozawa

2月 2nd, 2013 at 3:13 pm

Posted in SQL Server

Tagged with ,