No,カテゴリ,業務要件ID,業務要件名,概要,関連機能,優先度,備考
1,サーバーヘルスチェック,BR-001,SQL Serverヘルスチェックの実行,SQL Serverの健全性をチェックし、修正すべき問題を優先度付きで一覧表示する,sp_Blitz,高,データベース・サーバー設定・セキュリティなど複数カテゴリをチェック
2,サーバーヘルスチェック,BR-002,ユーザーデータベースオブジェクトの検査,ユーザーデータベース内のトリガー・ヒープテーブル等の問題オブジェクトを検出する,sp_Blitz (@CheckUserDatabaseObjects),中,大量のオブジェクトがある場合は時間がかかる
3,サーバーヘルスチェック,BR-003,サーバー情報の取得,CPU・メモリ・仮想化などのサーバー構成情報を取得・表示する,sp_Blitz (@CheckServerInfo),中,キャパシティプランニングに活用
4,サーバーヘルスチェック,BR-004,プロシージャキャッシュの分析,リソース消費量の多いキャッシュプランを分析し、パフォーマンス問題を特定する,sp_Blitz (@CheckProcedureCache),中,CPU/Reads/Duration/ExecCountで分析可能
5,サーバーヘルスチェック,BR-005,チェック結果の優先度フィルタリング,特定の優先度範囲に絞って診断結果を表示する,sp_Blitz (@IgnorePrioritiesBelow/@IgnorePrioritiesAbove),低,重要な問題のみに集中したい場合に使用
6,サーバーヘルスチェック,BR-006,除外設定によるカスタマイズ,特定のサーバー・データベース・スキーマ・テーブルをチェック対象から除外する,sp_Blitz (@SkipChecksServer等),低,既知の問題や例外を無視するために使用
7,リアルタイム診断,BR-007,現在のパフォーマンス問題の特定,現在SQL Serverが遅い原因を優先度付きリストで特定する,sp_BlitzFirst,高,リアルタイムで何が遅いかを診断
8,リアルタイム診断,BR-008,待機統計の収集・分析,サーバーの待機状態を収集し、ボトルネックを特定する,sp_BlitzFirst (WaitStats),高,指定秒数のサンプリングで分析
9,リアルタイム診断,BR-009,ファイルI/O統計の収集,データベースファイルのI/Oレイテンシを監視・分析する,sp_BlitzFirst (FileStats),高,@FileLatencyThresholdMSでしきい値設定可能
10,リアルタイム診断,BR-010,パフォーマンスカウンターの収集,SQL Serverのパフォーマンスカウンター値を収集・分析する,sp_BlitzFirst (PerfmonStats),中,継続的なモニタリングに活用
11,リアルタイム診断,BR-011,ログメッセージの記録,カスタムメッセージを出力テーブルに記録する,sp_BlitzFirst (@LogMessage),低,トラブルシューティングのタイムスタンプ記録に活用
12,リアルタイム診断,BR-012,起動後の累積統計の表示,サーバー起動からの累積統計を表示する,sp_BlitzFirst (@SinceStartup),中,長期的なパフォーマンス傾向の把握
13,実行中クエリ監視,BR-013,現在実行中のクエリのスナップショット取得,現在SQL Serverで実行中のすべてのクエリをスナップショットで表示する,sp_BlitzWho,高,リアルタイムのセッション監視
14,実行中クエリ監視,BR-014,スリープ中のSPIDの表示,通常非表示のスリープ中セッションを含めて表示する,sp_BlitzWho (@ShowSleepingSPIDs),低,コネクションプーリング問題の調査
15,実行中クエリ監視,BR-015,ライブクエリプランの取得,実行中のクエリのライブクエリプランを取得する,sp_BlitzWho (@GetLiveQueryPlan),中,SQL Server 2016以降で利用可能
16,実行中クエリ監視,BR-016,実行中クエリのフィルタリング,経過時間・CPU時間・論理読み取り等でフィルタリング表示する,sp_BlitzWho (@MinElapsedSeconds等),中,問題クエリの絞り込み
17,クエリキャッシュ分析,BR-017,リソース集約型クエリの特定,プランキャッシュから最もリソースを消費するクエリを特定・分析する,sp_BlitzCache,高,CPU/Reads/Duration/Executions等でソート可能
18,クエリキャッシュ分析,BR-018,クエリパフォーマンス問題の診断,暗黙の型変換・並列プラン・パラメータスニッフィング等の問題を検出する,sp_BlitzCache,高,自動的に問題パターンを検出
19,クエリキャッシュ分析,BR-019,特定クエリのフィルタリング,クエリハッシュ・SQLハンドル・データベース名でフィルタリングする,sp_BlitzCache (@OnlyQueryHashes等),中,特定クエリの詳細分析
20,クエリキャッシュ分析,BR-020,AIによるクエリ分析アドバイス,AI (OpenAI等) を使用してクエリのチューニングアドバイスを取得する,sp_BlitzCache (@AI),低,外部AI APIとの連携が必要
21,インデックス分析,BR-021,インデックス設計・パフォーマンス分析,インデックスの設計とパフォーマンスを分析し、問題を特定する,sp_BlitzIndex,高,使用状況・サイズ・断片化等を分析
22,インデックス分析,BR-022,未使用インデックスの検出,読み取りがなく書き込みのみのインデックスを検出する,sp_BlitzIndex (@IncludeInactiveIndexes),中,不要インデックス削除によるパフォーマンス改善
23,インデックス分析,BR-023,欠落インデックスの提案,クエリ実行に必要な欠落インデックスを提案する,sp_BlitzIndex (@ShowAllMissingIndexRequests),高,クエリパフォーマンス改善の提案
24,インデックス分析,BR-024,重複インデックスの検出,重複または類似したインデックスを検出する,sp_BlitzIndex,中,ストレージ・書き込みパフォーマンスの改善
25,インデックス分析,BR-025,Columnstoreインデックス分析,Columnstoreインデックスの行グループ・セグメント詳細を表示する,sp_BlitzIndex (@ShowColumnstoreOnly),中,Columnstore最適化の分析
26,インデックス分析,BR-026,全データベースのインデックス分析,すべてのユーザーデータベースのインデックスを一括分析する,sp_BlitzIndex (@GetAllDatabases),中,大量の処理時間が必要
27,デッドロック分析,BR-027,デッドロックの検出・分析,システムヘルスセッションまたは拡張イベントからデッドロックを検出・分析する,sp_BlitzLock,高,デッドロックの根本原因を特定
28,デッドロック分析,BR-028,デッドロックのフィルタリング,データベース名・オブジェクト名・アプリケーション名等でフィルタリングする,sp_BlitzLock (@DatabaseName等),中,特定の問題に絞り込み
29,デッドロック分析,BR-029,並列デッドロックの特定,通常のデッドロックと並列デッドロックを区別して分析する,sp_BlitzLock (@DeadlockType),中,並列処理問題の特定
30,バックアップ分析,BR-030,バックアップ履歴の分析,バックアップ履歴を分析し、RPO/RTOを評価する,sp_BlitzBackups,高,データ損失リスクと復旧時間の評価
31,バックアップ分析,BR-031,復旧時間の推定,バックアップサイズと速度から復旧時間を推定する,sp_BlitzBackups (@RestoreSpeedFullMBps等),中,DR計画の策定に活用
32,バックアップ分析,BR-032,バックアップサイズのトレンド分析,過去のバックアップサイズの推移を分析する,sp_BlitzBackups,中,ストレージ容量計画に活用
33,データベース復元,BR-033,バックアップからのデータベース復元,指定したパスからデータベースを復元する,sp_DatabaseRestore,高,FULL/DIFF/LOG復元をサポート
34,データベース復元,BR-034,ログシッピングの継続復元,トランザクションログを継続的に復元する,sp_DatabaseRestore (@ContinueLogs),高,ログシッピング環境での使用
35,データベース復元,BR-035,ポイントインタイム復元,特定の時点までのポイントインタイム復元を実行する,sp_DatabaseRestore (@StopAt),高,障害発生直前までの復旧
36,データベース復元,BR-036,スタンバイモード復元,読み取り可能なスタンバイモードで復元する,sp_DatabaseRestore (@StandbyMode),中,レポート用読み取り専用DBとして使用
37,データベース復元,BR-037,復元後のDBCC CHECKDBの実行,復元後に自動的にデータベース整合性チェックを実行する,sp_DatabaseRestore (@RunCheckDB),中,テスト復元での整合性確認
38,データベース復元,BR-038,テスト復元の実行,本番環境に影響なくテスト復元を実行・検証する,sp_DatabaseRestore (@TestRestore),中,バックアップの有効性確認
39,出力・レポート,BR-039,テーブルへの結果出力,診断結果を指定したテーブルに出力・保存する,各プロシージャ (@OutputTableName等),高,履歴データの蓄積・トレンド分析
40,出力・レポート,BR-040,結果のメール送信,診断結果をメールで送信する,sp_Blitz (@EmailRecipients),中,定期的なヘルスレポートの自動送信
41,出力・レポート,BR-041,XML形式での出力,診断結果をXML形式で出力する,sp_Blitz (@OutputType='XML'),低,外部ツールとの連携
42,出力・レポート,BR-042,Markdown形式での出力,診断結果をMarkdown形式で出力する,sp_Blitz (@OutputType='MARKDOWN'),低,ドキュメント化・共有に活用
43,ユーティリティ,BR-043,全データベースでのプロシージャ実行,指定したSQL文を全データベースで実行する,sp_ineachdb,中,一括メンテナンス・監査に活用
44,ユーティリティ,BR-044,分析結果の詳細解析,sp_BlitzFirstの結果を詳細に分析・集計する,sp_BlitzAnalysis,中,長期トレンド分析
45,ユーティリティ,BR-045,ツールキットのアンインストール,インストールされたFirst Responder Kitプロシージャを削除する,Uninstall.sql,低,クリーンアップ時に使用
46,ユーティリティ,BR-046,Azure SQL Database対応,Azure SQL Database環境でのツール実行をサポートする,各プロシージャ,高,クラウド環境対応
47,ユーティリティ,BR-047,バージョン整合性チェック,First Responder Kit各コンポーネントのバージョン整合性を確認する,sp_Blitz,中,アップデート漏れの検出
48,ユーティリティ,BR-048,SQL Serverバージョン情報の管理,SQL Serverの各バージョンビルド情報を管理・参照する,SqlServerVersions.sql,低,パッチレベルの確認に使用
