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

目次

概要

SQL Serverにおいて、

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

ツール

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

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

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

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

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

  • データベース エンジン チューニング アドバイザーの起動および使用
    https://msdn.microsoft.com/ja-jp/library/ms174202.aspx
    • データベース エンジン チューニング アドバイザーの初期化
    • データベース エンジン チューニング アドバイザーを起動する
    • ワークロードを作成する
    • データベースのチューニング
    • XML 入力ファイルの作成
    • ユーザー インターフェイスの説明

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

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

  • 動的管理ビュー(DMV):SQL Server 2005から導入。
  • クエリストア:SQL server 2016から導入。
  • 参考

各種レポート(各種 標準レポート、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

  • [SQL Troubleshooting] SQL Server トラブルシューティング 6 回シリーズのご案内
    Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs
    http://blogs.msdn.com/b/jpsql/archive/2012/03/30/sql-server-6.aspx
    • 第1回 SQL Server のログ、イベントログの確認方法
    • 第2回 パフォーマンスログの採取方法
    • 第3回 パフォーマンスログの確認方法
    • 第4回 サーバートレースの解析方法 1
    • 第5回 サーバートレースの解析方法 2
    • 第6回 ブロッキング情報の確認方法

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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-08-16 (月) 10:44:02 (43d)