「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
SQL Serverにおいて、
等の問題発生時の一般的な問題分析方法について説明します。
ツール †
T-SQLステートメント / システムテーブル †
様々なT-SQLステートメント / システムテーブルが用意されている。
インデックスチューニングウィザード → データベース・エンジン・チューニング・アドバイザ †
利用状況モニタ、動的管理ビュー(DMV)、クエリストア †
利用状況モニタ:SQL Server 2000の頃から存在。
- 動的管理ビュー(DMV):SQL Server 2005から導入。
- クエリストア:SQL server 2016から導入。
- 連載:Dr. K's SQL Serverチューニング研修 Part II (2)
チューニングに大変革をもたらす動的管理ビュー
各種レポート(各種 標準レポート、Performance Dashboard Reports) †
事象別の分析方法 †
長時間実行クエリ、ストアド情報 †
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カタログビュー †
監視サーバ情報
GUIとレジストリから設定。
CommunicationManager?エラー・トレース †
レジストリから設定。
参考 †
Support Team Blog †
Tags: :データアクセス, :SQL Server, :障害対応, :性能, :デバッグ, :ツール類