---
generated_at: 2026-02-19 15:30:00
metrics:
  claims_total: 45
  claims_with_evidence: 43
  claims_without_evidence: 2
confidence_derived: 0.96
---

# 根拠レポート：API設計書

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：43 / 45、根拠なし：2
- 優先レビュー（高）
  1. **Azure SQL DBサポート状況**：限定的サポートの詳細が不明確
  2. **AI機能の詳細仕様**：@AIパラメータの動作条件が部分的

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `sp_Blitz.sql` - ストアドプロシージャ定義（行1-200）
- E-02: `sp_BlitzCache.sql` - ストアドプロシージャ定義（行1-400）
- E-03: `sp_BlitzFirst.sql` - ストアドプロシージャ定義（行1-200）
- E-04: `sp_BlitzIndex.sql` - ストアドプロシージャ定義（行1-200）
- E-05: `sp_BlitzLock.sql` - ストアドプロシージャ定義（行1-150）
- E-06: `sp_BlitzWho.sql` - ストアドプロシージャ定義（行1-150）
- E-07: `sp_BlitzAnalysis.sql` - ストアドプロシージャ定義（行1-150）
- E-08: `sp_BlitzBackups.sql` - ストアドプロシージャ定義（行1-150）
- E-09: `sp_DatabaseRestore.sql` - ストアドプロシージャ定義（行1-150）
- E-10: `sp_ineachdb.sql` - ストアドプロシージャ定義（行1-150）
- E-11: `README.md` - プロジェクト概要ドキュメント（行1-500）
- E-12: `Documentation/sp_Blitz_Checks_by_Priority.md` - sp_Blitzチェック一覧
- E-13: `Documentation/sp_BlitzCache_Checks_by_Priority.md` - sp_BlitzCacheチェック一覧
- E-14: `Documentation/sp_BlitzFirst_Checks_by_Priority.md` - sp_BlitzFirstチェック一覧
- E-15: `Documentation/sp_BlitzIndex_Checks_by_Priority.md` - sp_BlitzIndexチェック一覧

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | プロジェクトはSQL Server First Responder Kitである | E-11 (README.md) | ○ |
| C-02 | バージョンは8.29である | E-01, E-02, E-03 (各SQLファイルのSELECT @Version = '8.29') | ○ |
| C-03 | SQL Server on Windowsは完全サポート | E-11 (README.md 行43-44) | ○ |
| C-04 | SQL Server on Linuxはsp_DatabaseRestore以外サポート | E-11 (README.md 行44) | ○ |
| C-05 | Amazon RDS SQL Serverは完全サポート | E-11 (README.md 行45) | ○ |
| C-06 | Azure SQL DBは限定的サポート | E-11 (README.md 行46-47) | △ |
| C-07 | sp_Blitzはサーバー全体の健康状態をチェック | E-01, E-11 (README.md 行75-97) | ○ |
| C-08 | sp_Blitzの@Helpパラメータでヘルプ表示 | E-01 (行6, 50-122) | ○ |
| C-09 | sp_Blitzの@CheckUserDatabaseObjectsパラメータ | E-01 (行7), E-11 (README 行88-89) | ○ |
| C-10 | sp_Blitzの@CheckProcedureCacheパラメータ | E-01 (行8) | ○ |
| C-11 | sp_Blitzの@OutputTypeパラメータ（TABLE/COUNT/MARKDOWN/SCHEMA/XML/NONE） | E-01 (行9, 86) | ○ |
| C-12 | sp_Blitzの@BringThePainパラメータ | E-01 (行27), E-11 (README 行89-90) | ○ |
| C-13 | sp_Blitzの@Debugパラメータ（0/1/2） | E-01 (行31, 89), E-11 (README 行103) | ○ |
| C-14 | sp_Blitzの出力スキーマ（Priority, FindingsGroup, Finding等） | E-01 (行126) | ○ |
| C-15 | sp_BlitzCacheはプランキャッシュからリソース集約型クエリを分析 | E-02, E-11 (README 行140-204) | ○ |
| C-16 | sp_BlitzCacheの@SortOrderパラメータ（CPU/Reads/Writes等） | E-02 (行248, 360-363), E-11 (README 行161-176) | ○ |
| C-17 | sp_BlitzCacheの@Topパラメータ | E-02 (行247, 355-358) | ○ |
| C-18 | sp_BlitzCacheの@ExpertModeパラメータ（0/1/2） | E-02 (行251, 375-378) | ○ |
| C-19 | sp_BlitzCacheの@AIパラメータ | E-02 (行279), E-11 (README 行192) | ○ |
| C-20 | sp_BlitzCacheのAI機能はSQL Server 2025以降またはAzure SQL DBで動作 | E-11 (README 行192) | △ |
| C-21 | sp_BlitzFirstはリアルタイムのパフォーマンス問題を診断 | E-03, E-11 (README 行205-256) | ○ |
| C-22 | sp_BlitzFirstの@Secondsパラメータ（デフォルト5） | E-03 (行11), E-11 (README 行219) | ○ |
| C-23 | sp_BlitzFirstの@ExpertModeパラメータ（0/1/2） | E-03 (行10), E-11 (README 行221-222) | ○ |
| C-24 | sp_BlitzFirstの@LogMessageパラメータでメッセージ記録 | E-03 (行7), E-11 (README 行238-254) | ○ |
| C-25 | sp_BlitzIndexはインデックスの設計とパフォーマンスを分析 | E-04, E-11 (README 行257-297) | ○ |
| C-26 | sp_BlitzIndexの@Modeパラメータ（0/1/2/3/4） | E-04 (行20-21), E-11 (README 行269-274) | ○ |
| C-27 | sp_BlitzIndexの@GetAllDatabasesパラメータ | E-04 (行27), E-11 (README 行267) | ○ |
| C-28 | sp_BlitzIndexの@ThresholdMBパラメータ（デフォルト250） | E-04 (行31), E-11 (README 行268) | ○ |
| C-29 | sp_BlitzLockはデッドロックを分析 | E-05, E-11 (README 行301-319) | ○ |
| C-30 | sp_BlitzLockの@EventSessionNameパラメータ（デフォルトsystem_health） | E-05 (行18), E-11 (README 行314) | ○ |
| C-31 | sp_BlitzLockの@StartDate/@EndDateパラメータ | E-05 (行11-12), E-11 (README 行307-308) | ○ |
| C-32 | sp_BlitzWhoは現在実行中のクエリを表示 | E-06, E-11 (README 行324-330) | ○ |
| C-33 | sp_BlitzWhoの@ShowSleepingSPIDsパラメータ | E-06 (行7), E-11 (README 行220) | ○ |
| C-34 | sp_BlitzWhoの@MinElapsedSecondsパラメータ | E-06 (行14) | ○ |
| C-35 | sp_BlitzAnalysisはsp_BlitzFirst出力テーブルを分析 | E-07, E-11 (README 行333-413) | ○ |
| C-36 | sp_BlitzAnalysisの@BlitzCacheSortorderパラメータ | E-07 (行24), E-11 (README 行352) | ○ |
| C-37 | sp_BlitzBackupsはバックアップとRPO/RTOを分析 | E-08, E-11 (README 行415-443) | ○ |
| C-38 | sp_BlitzBackupsの@HoursBackパラメータ（デフォルト168） | E-08 (行6), E-11 (README 行421-422) | ○ |
| C-39 | sp_BlitzBackupsの@PushBackupHistoryToListenerパラメータ | E-08 (行13), E-11 (README 行425-428) | ○ |
| C-40 | sp_DatabaseRestoreはOla Hallengrenのバックアップスクリプトと連携 | E-09 (行1-7), E-11 (README 行446-471) | ○ |
| C-41 | sp_DatabaseRestoreの@BackupPathFullパラメータ | E-09 (行17), E-11 (README 行454) | ○ |
| C-42 | sp_DatabaseRestoreの@RunRecoveryパラメータ | E-09 (行34), E-11 (README 行462) | ○ |
| C-43 | sp_ineachdbは複数データベースでコマンドを実行 | E-10, E-11 (README言及なし、ソースコードより) | ○ |
| C-44 | sp_ineachdbの@commandパラメータ | E-10 (行7) | ○ |
| C-45 | sp_ineachdbの@user_only/@system_onlyパラメータ | E-10 (行14-15) | ○ |

## 4) 不足情報（Unknown / Missing）
- **Azure SQL DBサポートの詳細**：README.mdでは「一部のプロシージャが動作する」と記載されているが、具体的にどのプロシージャがどの程度動作するかの詳細情報が不足
  - 候補：Azure SQL DB互換性テスト結果 / Install-Azure.sql の内容 / 公式ドキュメント
- **AI機能の動作条件詳細**：@AIパラメータがSQL Server 2025以降で動作するとの記載があるが、具体的な設定手順や制約条件の詳細情報が不足
  - 候補：AI機能の設定ドキュメント / sp_BlitzCacheのAI関連コード部分

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - ストアドプロシージャのパラメータ定義：ソースコードから直接抽出しており高い信頼性
- **0: 低リスク** - バージョン情報：全ソースコードで一貫して8.29を確認
- **1: 中リスク** - Azure SQL DBサポート状況：実環境での動作確認が推奨
- **1: 中リスク** - AI機能：SQL Server 2025が一般的でないため、動作確認が困難

## 6) レビュアーチェックリスト（最小）
- [ ] 各ストアドプロシージャのパラメータが実際のソースコードと一致しているか確認
- [ ] 使用例が実際に動作するか確認（特にパラメータの組み合わせ）
- [ ] Azure SQL DB環境での動作確認が必要な場合は追加テストを実施
- [ ] バージョン8.29が最新であるか確認（GitHubリリースページを参照）
- [ ] Ola Hallengrenスクリプトの前提条件についてsp_DatabaseRestoreの説明が十分か確認
- [ ] 出力パラメータ（@Version, @VersionDate）の使用例が正確か確認
