中上級編 vol. 3 前編: SQLDiag ツールの利用

Slides:



Advertisements
Similar presentations
ファーストステップガイド ( 管理者向け) ナレッジスイート株式会社 Copyright (c) knowledgesuite inc. All rights reserved.1.
Advertisements

Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
0 クイックスタートガイド|管理者編 スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
© 2012 IBM Corporation ISCCD7.5 構築 その 3 IBM SmarterCloud Control Desk 7.5 導入 2011/09/30 日本アイ・ビー・エム株式会社.
Internet Explorer v7,v8 の主な機能
第5章 JMPのインストールと基本操作 廣野元久
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
目次(電子納品 操作手順) ※ページはスライド番号
BBT大学 Ruby on Rails開発環境セットアップマニュアル
BOM for Windows セキュリティログ監視キット ファイル・アクセスログ収集ソリューション
メール暗号化:秘密鍵・公開鍵の作成  作業手順 Windows メール(Vista).
7-1.WEKOコンテンツ 一括登録 マニュアル Version2.5
ご使用の前に 使用可能なPC環境 Windows XP SP2 以上
目次 WindowsPCの場合 iPadの場合 iPhoneの場合 Androidの場合
7-4.WEKOインポート機能による 一括登録 マニュアル Version1.0
4.ユーザー登録マニュアル              Version 年6月10日 国立情報学研究所.
情報処理 第8回.
Windows 7 における デフォルト ユーザー プロファイルの カスタマイズ方法
WEBから確認できる 駐車場管理システムについて
Knowledge Suite(ナレッジスイート) ファーストステップガイド (管理者向け)
ISCCD7.5構築 その2 Middleware 導入
デジタルポートフォリオ作成支援ツール PictFolio 使用マニュアル
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
オンライン登記申請マニュアル 【第4段階】 オンライン登記申請編
2007 Microsoft Office system クイックガイド
Microsoft Office 2010 クイックガイド ~Access編~
Digital Network And Communication
Microsoft Office Web Apps の基礎と活用
Microsoft Office クイックガイド ~PowerPoint 2013~
クリエイティブ・ライブラリー 素材・作品別ログ集計についてのご提案
15分でわかる RefWorks 基本操作.
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
文献管理ソフトRefWorksの利用.
Windows Server 2008 フェールオーバー クラスタ におけるディスク障害の対処方法
チュートリアル EBSCOhostの概要
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
平成22年度に実施を予定するインターネットを 用いた研修システムによる研修 ライブ配信受講手順書
新規配信先リスト登録 配信実行及び経過確認 配信状況確認 メルマガ関連(オプション)
情報処理 第13回.
Cygwin の install.
タブレットのビジネス活用を支援する法人向けファイル共有サービス
マイクロソフト Access を使ってみよう 第1回
マイクロソフト Access を使ってみよう 第4回
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
SQL パフォーマンス チューニング ~ カバーリングインデックス/クエリヒントの利用~
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
発表に必要なPCソフト等 について 社会福祉援助技術論Ⅲ 長崎和則.
Office IME 2010 を使う.
第1回.リレーショナルデータベースを使ってみよう
第1回.リレーショナルデータベースを使ってみよう
SQL パフォーマンス チューニング ~ プランガイドの利用~
クリックカウンターご案内 あなたのメルマガの効果測定を支援します.
形態機能解析室 予約用カレンダーの登録手順
RD セッション ホストにおける RDC クライアントの シングル サインオン (SSO) について
スマートデバイスのビジネス活用を支援する法人向けファイル共有サービス
2019/2/24 情報処理 第13回.
Microsoft Office クイックガイド ~PowerPoint 2013~
Web - 01 IIS を インストールしよう.
WinSCPのインストール方法
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
コンピュータ プレゼンテーション.
ソフトウェア保守のための コードクローン情報検索ツール
情報コミュニケーション入門b 第11回 Web入門(2)
SQL Server 2008 および 更新プログラムの一括セットアップ
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
新メールアカウント 簡易設定法 神奈川技術士会 GoogleApps および 新メールアカウント 神奈川技術士会
SQL パフォーマンス チューニング ~ パフォーマンス改善 最初の一歩 ~
情報処理 第13回.
SYSVOL複製 を DFS レプリケーションに移行する
Presentation transcript:

中上級編 vol. 3 前編: SQLDiag ツールの利用

SQL パフォーマンス チューニング 中上級編 3回シリーズ 2010年4月から公開中 初級編 SQL パフォーマンス チューニング : パフォーマンス改善 最初の一歩 2010年9月公開 中上級編 vol. 1 カバーリングインデックス/クエリヒントの利用 2010年10月公開 中上級編 vol. 2 プランガイドの利用 2010年11月公開 中上級編 vol. 3 SQLDIAG (PSSDiag)/SQLNEXUS ツールの利用

概要/目次 パフォーマンスに関する悩み ツール 前編 - Tool1: SQLDiag 後編 - Tool2: SQL Nexus まとめ

パフォーマンスに関する悩み パフォーマンス調査のための情報採取をしたい。 情報の採取はできたが、何から見たら良いか分からない。 SQLDiag ユーティリティの利用 情報の採取はできたが、何から見たら良いか分からない。 SQL Nexus Tool の利用 情報採取をして調査したいが: ・どんな情報を採取するべきかわからない。 ・設定が大変

SQLDiag とは? 情報収集 ツール Tool1: SQLDiag パフォーマンスログ サーバートレース ブロッキング情報 システム情報 http://msdn.microsoft.com/ja-jp/library/ms162833.aspx システム情報も採取しております。 パフォーマンスログ サーバーとレース ブロッキング情報 PSSDIAG データ収集ユーティリティ http://support.microsoft.com/kb/830232/ja

<Machine name=“HOSTNAME”> Tool1: SQLDiag 準備 SQLDiag 設定ファイルなどの展開 SQLDiag.XML の編集 <Machine name=“HOSTNAME”> <Instance name=“INSTANCE” ...> 準備する物: WebCast ページから SQLDiag テンプレートの取得 例)サーバー名 Server  インスタンス名 SQLServer <Machine name=“Server”> <Instance name=“SQLServer” ...> 例)サーバー名 Server  インスタンス名 既定のインスタンス <Machine name=“Server”> <Instance name=“MSSQLServer” ...>

SQLDiag の実行 実行方法 Tool1: SQLDiag 情報採取 コマンドプロンプトから実行 オプション C:\Program Files\Microsoft SQL Server\*\Tools\Binn\ オプション 設定ファイル /I <File Path> サポートファイル /P <Folder Path> 出力フォルダ /O <Folder Path> 開始時間 /B YYYYMMDD_HH:MM:SS Pssdiag.cmd を実行することで採取が開始される。(OS と SQL Server の管理者権限が必要となります。) オプションで、開始と停止の時間を指定できる。 実行中は、ログオフしないように 2005 はそのまま PSSDiag.exe を実行し、パレメーターを追加できる。 2008 は PSSDiag.cmd を実行する。パラメーターは、編集した中に追加。 PSSDIAG データ収集ユーティリティ http://support.microsoft.com/kb/830232/ja

SQLDiag の実行 停止方法 Tool1: SQLDiag 情報採取 Ctrl + C で停止 オプション 終了時間 /E YYYYMMDD_HH:MM:SS Pssdiag.cmd を実行することで採取が開始される。(OS と SQL Server の管理者権限が必要となります。) オプションで、開始と停止の時間を指定できる。 実行中は、ログオフしないように 2005 はそのまま PSSDiag.exe を実行し、パレメーターを追加できる。 2008 は PSSDiag.cmd を実行する。パラメーターは、編集した中に追加。 PSSDIAG データ収集ユーティリティ http://support.microsoft.com/kb/830232/ja

Tool1: SQLDiag 実行画面 実行画面のキャプチャ 開始時(緑色の行が表示される。)と Ctrl+C 後の画面を置く予定

引き続き 後編「SQLNEXUS ツールの利用」 をご覧ください

中上級編 vol. 3 後編: SQLNEXUS ツールの利用

SQLDiag が出力した情報の解析ツール Tool2: SQL Nexus SQL Nexus とは? SQLDiag が出力した情報の解析ツール SQLDiag で採取した情報を比較的簡単に解析するツール ブロッキングやボトルネックの調査などができます。 グラフィカルに表示できます。

SQL Nexus のダウンロード SQL Nexus 実行に必要な項目 Tool2: SQL Nexus 準備 SQL Server インスタンス Microsoft Report Viewer 2008 SP1 Redistributable - 日本語 技術情報 944837 : SQL Server の再生マークアップ言語 (RML) ユーティリティの説明 データを保管するための SQL Server インスタンス 実行に必要な最低限の更新プログラム

Tool2: SQL Nexus 準備2 Microsoft Report Viewer 2008 SP1 Redistributable - 日本語 http://www.microsoft.com/downloads/details.aspx?FamilyID=BB196D5D-76C2-4A0E-9458-267D22B6AAC6&displaylang=ja 技術情報 944837 : SQL Server の再生マークアップ言語 (RML) ユーティリティの説明 http://support.microsoft.com/kb/944837 SQL Nexus Tool (英語) http://sqlnexus.codeplex.com/

SQL Nexus の実行 Tool2: SQL Nexus 実行 初期実行時には、SQL Server への接続を求められます。 サーバー名と認証方法を選択。 SQL 認証の場合は、ユーザー名とパスワード

Tool2: SQL Nexus 実行データのインポート SQLDiag で採取したデータを インポート インポート手順 BSD のチェックをつけること。→Perfmon My Option として保存すると、以後も同じ設定になる。

Tool2: SQL Nexus 基本的な使用方法 レポートのページ レポートの[戻る]ボタン 表示情報の変更 表示データベースの選択

ReadTrace_Main Tool2: SQL Nexus トレース どのステートメントがどのくらいのリソースを使用しているかパフォーマンスを確認していただくことができます。 CPU、実行時間、読み込み、書き込み について、それぞれどのクエリが多く使っているかをグラフによって確認していただけます。 グラフをクリックすることによって、それぞれどの様なクエリが実行されていたのかを確認していただけます。 クエリをクリックすることによって、情報採取された中で、そのクエリがどの様なパフォーマンスだったかを表示します。

ReadTrace_Main Application Name Database ID Login Name Tool2: SQL Nexus トレース ReadTrace_Main Application Name Database ID Login Name アプリケーション、データベース、ログイン ごとの情報を表示することができます。 開いたページにてそれぞれのオブジェクトのリンクをクリックすることで、オブジェクトごとの Top Unique Batches を確認していただけます。 Statement SQL Server のインストールされている OS によっては、使えない可能性がございます。(2008からw)

Blocking and Wait Statistics Tool2: SQL Nexus ブロッキング Blocking and Wait Statistics Top Wait Categories で平均待ち時間の長い リソースについてリストされております。 Blocking Chains は、情報採取期間中に発生したブロッキングについてリストしております。 Duration で長さが確認できるので、Blocking Type とあわせて、問題である物が無い確認します。 採取タイミングにもよりますが、ブロッキングは発生する物なので問題とならない物もリストされる可能性もございます。 Start の列の時間をクリックすることで、さらに詳細な情報が確認できます。 → Blocking Chain Statistics で SPID、時間、ブロッキングチェーンの長さを確認していただけます。 Head Blocker Statistics で、ブロッキングチェーンの先頭の情報を確認していただけます。 Head Blocker Runtime Summary で、ブロッキングチェーンの先頭となった SPID の動作状況について時間を追って確認できます。 それぞれの Runtime を確認することで、情報が採取されたタイミングの詳細な情報を確認していただけます。 実行プラン? ブロッキングチェーンの先頭の SPID について Query でどの様な処理を実施していたか確認していただけます。 ほかのセッションは、先頭のセッションに待たされている状態になっていることが確認でき、それぞれの SPID をクリックすることで SPID に対する詳細な情報を確認していただけます。

SQLDiag (PSSDiag) SQL Nexus アドバイザリー サービス まとめ http://www.microsoft.com/japan/services/support/advisory_service.mspx アドバイザリー サービスと言う物があります。(パフォーマンスへの支援ができます。)URL (Ex. バッチ処理が遅い = 10Hr ~) その際に、こちらの情報も同じように採取していただきますと、より柔軟に対応が進められます。

Ihr Potenzial. Unser Antrieb.