オンプレミスとハイブリッドのシナリオSQL Serverのトラブルシューティングと診断ツール
適用対象: SQL Server
概要
SQL Server ハイブリッドに対する Microsoft 製品サポートでは、トラブルシューティング ツールを使用して、お客様がログを収集し、技術的な問題を絞り込むのに役立ちます。 これらのツールは、パブリックに使用できます。 この記事では、製品サポート エンジニアが使用している診断ツールSQL Server要約します。 この記事では、さまざまなトラブルシューティング シナリオの詳細を説明し、対応するログ収集とログ分析ツールを示します。
SQL Serverの診断ツール
シナリオ | 収集する基本的なログ | ログを収集するためのツール | ログを分析するツール |
---|---|---|---|
可用性グループ | - クラスター ログ - イベント ログ - システム モニター (パフォーマンス モニター ログ) - エラー ログのSQL Server - SQLDIAG XEL ファイル - AlwaysOn Health セッション XEL ファイル - システム正常性セッション XEL ファイル - AG データ移動の拡張イベント - AG の DMV とカタログ ビューのスナップショット |
- 推奨: SQL LogScout シナリオ "AlwaysOn" を使用します。 - 代替手段: TSSv2 シナリオ "SQL Base" を使用します。 - 代替手段: PSSDIAG カスタム診断 "Always On Basic Info" を使用します。 |
- 推奨: AGDiag 使用するシナリオ: フェールオーバーとエラーを分析します。 - 代替手段: SQL Nexus 使用するシナリオ: パフォーマンス、待機時間、正常性、ベスト プラクティス。 |
パフォーマンスの低下 | - 拡張イベント (XEvent) トレースは、バッチ レベルの開始/完了イベント、エラーと警告、ログの増加/圧縮、ロックのエスカレーションとタイムアウト、デッドロック、ログイン/ログアウトをキャプチャします - アクティブに実行されている SQL トレースと Xevent の一覧 - 待機/ブロックおよび高 CPU クエリを追跡する SQL DMV のスナップショット - データ ストア情報のクエリ (アクティブな場合) - tempdb SQL DMV/システム ビューからの競合情報- リンク サーバー メタデータ (SQL DMV/システム ビュー) - Service Broker 構成情報 (SQL DMV/システム ビュー) |
- 推奨: SQL LogScout シナリオ "GeneralPerf"、"DetailedPerf"、または "LightPerf" を使用します。 - 代替手段: PSSDIAG シナリオ "General Performance"、"詳細なパフォーマンス"、または "軽いパフォーマンス" を使用します。 |
- 推奨: SQL Nexus 使用するシナリオ: パフォーマンス分析、ベスト プラクティスの推奨事項、ボトルネック分析、ブロック、上位クエリ。 - 代替手段: RML ユーティリティ 使用するシナリオ: リソースを消費する上位のクエリを理解するためのクエリ分析。 |
Connection | - BID トレース/ドライバー トレース - ネットワーク トレース - 認証トレース - エラー ログのSQL Server - Windows イベント ログ NETSTAT と TASKLIST のスナップショット |
- 推奨: SQL トレース INI ファイルでコレクション設定を構成します。 - 代替手段: SQL LogScout シナリオ "NetworkTrace" を使用します。 - 代替手段: SSPICLIENT このツールは、SSPI または Kerberos エラーが発生した場合に使用し、分析のために詳細なトレースをログに記録します。 |
- 推奨: SQL Network Analyzer UI SQL Network Analyzer 使用するシナリオ: ネットワーク パケット キャプチャ ファイルを読み取り、関心のある領域を強調表示するレポートを生成します。 - 代替手段: SQLCHECK 接続に影響を与える可能性がある設定をレポートします。 - 代替手段: SQLBENCH 比較分析のタイミングを表示します。 - 代替手段: DBTEST 接続にかかる時間とコマンドの実行時間を記録します。 |
レプリケーション | - エラー ログのSQL Server - レプリケーション、CDC、CT 診断情報 (SQL DMV/システム ビュー) |
- 推奨: SQL LogScout データ収集シナリオを使用する "レプリケーション" - 代替手段: PSSDIAG カスタム診断 "レプリケーション" を使用します。 |
- 推奨: SQL Nexus 使用するシナリオ: レプリケーション レポート、パフォーマンス分析、ベスト プラクティスの推奨事項、ボトルネック分析、ブロック、上位クエリ。 |
インストール/セットアップ | - すべてのセットアップ ログを含むブートストラップ フォルダーのセットアップ | - 推奨: SQL LogScout データ収集 シナリオ "セットアップ" を使用します。 |
|
バックアップ/復元 | - バックアップ/復元の進行状況 Xevent (backup_restore_progress_trace) - バックアップ復元の進行状況のトレース フラグ - SQL VSS ライター ログ (SQL Server 2019 以降のバージョン) - VSS バックアップ関連のシナリオの VSS 管理 (OS) ログ - パフォーマンス モニター |
- 推奨: SQL LogScout データ収集 シナリオ "BackupRestore" を使用します。 |
|
メモリ使用量 | - メモリ クラーク DMV または DBCC MEMORYSTATUS - パフォーマンス モニター |
- 推奨: SQL LogScout データ収集 シナリオ "メモリ" を使用します。 |
- 推奨: SQL Nexus 使用するシナリオ: メモリ出力をインポートし、メモリ ブローカーで表示します。 |
メモリ ダンプ | - 特定の t 撮影シナリオでキャプチャされた手動メモリ ダンプ - 例外シナリオ用に自動的に生成されたメモリ ダンプ |
- 推奨: SQL LogScout データ収集 シナリオ "DumpMemory" を使用します。 - 代替手段: SQLDumper - 代替手段: TSS V2 シナリオ "SQL Base" を使用して、既存のメモリ ダンプを収集します。 |
- 推奨: WinDbg (Windows 用デバッグ ツール) 使用するシナリオ: メモリ ダンプ の読み込みと分析 。 - 代替手段: SQL CallStack リゾルバー |
データベースの破損 | SQL I/O パターンストレス シミュレーション | SQLIOSim |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示