SE の雑記

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

Archive for the ‘SQL Server’ tag

PASS Summit 2012 のセッション資料の USB を購入しました

leave a comment

先月末に PASS Summit 2012 のセッション資料が入った USB を購入し、先週手元に到着しました。
# USPS の International Letter で送付されてきたのですがだいたい 2 週間ぐらいかかりました。
2012 年のセッション資料に関しては PASS Summit 2012 から購入することが可能です。

2010 / 2011 年の DVD に関しては こちら から購入することが可能です。

私の場合は、PASS には参加していないので Non-Attendees の USB を購入しました。
# 今回の資料では PPTX や PDF は入っておらず、動画のみでした。

32GB の USB にセッションのレコーディングの MP4 が 200 セッション近く入っており、かなりのボリュームで、LEVEL 500 のセッションも含まれていますのでかなり深い内容のセッションも確認することができます。

時間があるときに少しずつ見ていきたいと思います。

Written by Masayuki.Ozawa

4月 8th, 2013 at 4:19 pm

Posted in SQL Server,セミナー

Tagged with

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

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

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

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 ,

TPC-H のテスト環境を SQL Server に構築してみる

leave a comment

ベンチマークの指標として TPC-H があります。
今回はこの TPC-H をデータのロードから主導で実施するための方法についてまとめてみたいと思います。
本投稿は以下の記事を参考にさせていただいています。
Generate test data using DBGen
TPC-H generate test data , test queries and sql database benchmark
Create the tpc-h database schema for SQL Server
チュートリアル的なデータベースの用意(tpc-h)
MySQLでTPC-Hベンチマークを実行する
Read the rest of this entry »

Written by Masayuki.Ozawa

2月 2nd, 2013 at 1:24 pm

Posted in SQL Server

Tagged with