マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SQL Serverにおいて、

等の問題発生時の一般的な問題分析方法について説明します。

ツール

実行プランのグラフィカル表示

SQLプロファイラ(SQLトレース)

T-SQLステートメント / システムテーブル

様々なT-SQLステートメント / システムテーブルが用意されている。

インデックスチューニングウィザード → データベース・エンジン・チューニング・アドバイザ

利用状況モニタ、動的管理ビュー(DMV)、クエリストア

利用状況モニタ:SQL Server 2000の頃から存在。

各種レポート(各種 標準レポート、Performance Dashboard Reports)

各種ログ(SQLトレース、エラー ログ、クエリストア、パフォーマンス ログ)

事象別の分析方法

長時間実行クエリ、ストアド情報

sys.dm_exec_query_stats、_sql_text動的管理ビュー

T-SQLファイルを作成し実行する(スケジューラでsqlcmdから実行する等)。

ブロッキング情報

sys.dm_exec_request動的管理ビュー

T-SQLファイルを作成し実行する(スケジューラでsqlcmdから実行する等)。

sp_blocker_pss80ストアド

T-SQLファイルを作成し実行する(スケジューラでsqlcmdから実行する等)。

トレースのblocked process reportイベント

T-SQLファイルを作成し実行する(sqlcmdから実行する等)。

構成情報の分析方法

スケジューラ情報

sys.dm_os_schedulersビュー

T-SQLファイルを作成し実行する(スケジューラでsqlcmdから実行する等)。

データベース・ミラーリング

いずれも、T-SQLファイルを作成し実行する(スケジューラでsqlcmdから実行する等)。

sys.database_mirroring_endpoin、_connectionsカタログビュー

エンドポイントとコネクション情報

sys.database_mirroringカタログビュー

プリンシパルとミラー情報

sys.database_mirroring_witnessesカタログビュー

監視サーバ情報

MS-DTC

MS-DTCトレース

GUIとレジストリから設定。

CommunicationManager?エラー・トレース

レジストリから設定。

参考

インシデント

Support Team Blog


Tags: :データアクセス, :SQL Server, :障害対応, :性能, :デバッグ, :ツール類


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS