---
generated_at: 2026-02-19 12:30:00
metrics:
  claims_total: 40
  claims_with_evidence: 38
  claims_without_evidence: 2
confidence_derived: 0.95
---

# 根拠レポート：結合テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：38 / 40、根拠なし：2
- 優先レビュー（高）
  1. **IT-029 (AI連携)**: AIインテグレーションの詳細な動作確認が必要
  2. **IT-019 (Ola Hallengren連携)**: 外部スクリプトとの依存関係の検証が必要

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

- E-01: `sp_Blitz.sql` - 行6-34（パラメータ定義）、行283-291（sp_BlitzWho呼び出し）
- E-02: `sp_BlitzFirst.sql` - 行6-42（パラメータ定義）、行283-293（sp_BlitzWho連携）
- E-03: `sp_BlitzIndex.sql` - 行15-46（パラメータ定義）、行267-271（出力テーブル連携）
- E-04: `sp_BlitzCache.sql` - 行245-287（パラメータ定義）、行38-47（グローバル一時テーブル定義）
- E-05: `sp_BlitzWho.sql` - 行5-29（パラメータ定義）、行158-179（出力テーブル作成）
- E-06: `sp_BlitzLock.sql` - 行8-35（パラメータ定義）、行84-86（Extended Events連携）
- E-07: `sp_BlitzBackups.sql` - 行4-19（パラメータ定義）、行251-253（AG連携）
- E-08: `sp_BlitzAnalysis.sql` - 行10-34（パラメータ定義）、行77-101（テーブル参照設定）
- E-09: `sp_DatabaseRestore.sql` - 行14-54（パラメータ定義）、行1-6（CommandExecute依存）
- E-10: `sp_ineachdb.sql` - 行5-33（パラメータ定義）、行285-298（AG対応）
- E-11: `sp_Blitz.sql` - 行260-286（権限チェック処理）
- E-12: `sp_BlitzFirst.sql` - 行423-495（一時テーブル定義）、行163-167（ビュー名定義）
- E-13: `sp_BlitzCache.sql` - 行275-283（AIパラメータ定義）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | IT-001: sp_Blitzからsp_BlitzCache呼び出し | E-01 (@CheckProcedureCache パラメータ) | ○ |
| C-02 | IT-002: sp_BlitzFirstからsp_BlitzWho呼び出し | E-02 (EXEC @BlitzWho 呼び出し) | ○ |
| C-03 | IT-003: sp_BlitzFirstからsp_BlitzCache呼び出し | E-02 (@CheckProcedureCache パラメータ) | ○ |
| C-04 | IT-004: sp_BlitzのDMV参照 | E-01 (sys.databases等の参照) | ○ |
| C-05 | IT-005: sp_BlitzIndexのDMV参照 | E-03 (sys.indexes等の参照) | ○ |
| C-06 | IT-006: sp_BlitzCacheのDMV参照 | E-04 (dm_exec_query_stats等の参照) | ○ |
| C-07 | IT-007: sp_BlitzFirstの出力テーブル書き込み | E-02, E-12 (@OutputTableName系パラメータ) | ○ |
| C-08 | IT-008: sp_BlitzWhoの出力テーブル書き込み | E-05 (出力テーブル作成SQL) | ○ |
| C-09 | IT-009: sp_Blitzの出力テーブル書き込み | E-01 (@OutputTableName パラメータ) | ○ |
| C-10 | IT-010: sp_BlitzIndexの出力テーブル書き込み | E-03 (@OutputType = 'NONE'の条件) | ○ |
| C-11 | IT-011: sp_BlitzCacheの出力テーブル書き込み | E-04 (##BlitzCacheProcs, ##BlitzCacheResults) | ○ |
| C-12 | IT-012: sp_BlitzLockの出力テーブル書き込み | E-06 (@OutputTableName = 'BlitzLock') | ○ |
| C-13 | IT-013: sp_BlitzLockのExtended Events連携 | E-06 (@EventSessionName, @TargetSessionType) | ○ |
| C-14 | IT-014: sp_BlitzBackupsのmsdb連携 | E-07 (@MSDBName パラメータ) | ○ |
| C-15 | IT-015: sp_BlitzAnalysisの複合分析 | E-08 (複数テーブル参照) | ○ |
| C-16 | IT-016: sp_BlitzFirstのFileStats連携 | E-02, E-12 (@OutputTableNameFileStats) | ○ |
| C-17 | IT-017: sp_BlitzFirstのPerfmonStats連携 | E-02, E-12 (@OutputTableNamePerfmonStats) | ○ |
| C-18 | IT-018: sp_BlitzFirstのWaitStats連携 | E-02, E-12 (@OutputTableNameWaitStats) | ○ |
| C-19 | IT-019: sp_DatabaseRestoreのOla Hallengren連携 | E-09 (CommandExecuteチェック) | △ |
| C-20 | IT-020: sp_ineachdbの複数DB実行 | E-10 (データベースフィルタリング処理) | ○ |
| C-21 | IT-021: sp_BlitzIndexの全データベーススキャン | E-03 (@GetAllDatabases パラメータ) | ○ |
| C-22 | IT-022: sp_BlitzのAzure SQL DB対応 | E-01 (EngineEdition判定) | ○ |
| C-23 | IT-023: sp_BlitzIndexのAzure SQL DB対応 | E-03 (@AzureSQLDB 変数) | ○ |
| C-24 | IT-024: sp_BlitzWhoのAzure SQL DB対応 | E-05 (@AzureSQLDB 変数) | ○ |
| C-25 | IT-025: sp_BlitzのEmail送信 | E-01 (@EmailRecipients, @EmailProfile) | ○ |
| C-26 | IT-026: sp_Blitzの権限チェック | E-11 (@SkipTrace, @SkipDBCC等) | ○ |
| C-27 | IT-027: sp_ineachdbのAG対応 | E-10 (@is_ag_writeable_copy) | ○ |
| C-28 | IT-028: sp_BlitzBackupsのAG対応 | E-07 (@AGName, @PushBackupHistoryToListener) | ○ |
| C-29 | IT-029: sp_BlitzCacheのAI連携 | E-13 (@AI, @AIModel, @AIURL) | △ |
| C-30 | IT-030: sp_Blitzのスキップチェック連携 | E-01 (@SkipChecksServer等パラメータ) | ○ |
| C-31 | IT-031: FRKバージョン整合性チェック | E-01 (@VersionCheckMode パラメータ) | ○ |
| C-32 | IT-032: sp_Blitzの出力形式切り替え | E-01 (@OutputType パラメータ) | ○ |
| C-33 | IT-033: sp_BlitzCacheの出力形式切り替え | E-04 (@OutputType, @ExportToExcel) | ○ |
| C-34 | IT-034: sp_BlitzFirstのデルタビュー連携 | E-12 (_Deltas ビュー名) | ○ |
| C-35 | IT-035: sp_BlitzFirstのデータ保持 | E-02 (@OutputTableRetentionDays) | ○ |
| C-36 | IT-036: sp_BlitzWhoのデータ保持 | E-05 (@OutputTableRetentionDays = 3) | ○ |
| C-37 | IT-037: sp_BlitzCacheのグローバル一時テーブル | E-04 (SPID カラム、##テーブル定義) | ○ |
| C-38 | IT-038: sp_BlitzFirstの履歴参照 | E-02 (@AsOf パラメータ) | ○ |
| C-39 | IT-039: sp_BlitzFirstのログメッセージ | E-02 (@LogMessage パラメータ) | ○ |
| C-40 | IT-040: sp_BlitzLockのフィルタリング | E-06 (@DatabaseName, @StartDate等) | ○ |

## 4) 不足情報（Unknown / Missing）
- **IT-019 (Ola Hallengren連携)**: Ola Hallengrenスクリプトの具体的な動作仕様が外部依存のため、連携の詳細な動作は実環境でのテストが必要
  - 候補：Ola Hallengren公式ドキュメント / CommandExecuteソースコード / 実環境での動作検証
- **IT-029 (AI連携)**: OpenAI APIとの連携の詳細な動作仕様（エラーハンドリング、タイムアウト等）がコードから完全には把握できない
  - 候補：OpenAI API仕様書 / sp_BlitzCacheの追加分析 / 実環境でのAPI呼び出しテスト

## 5) リスクフラグ（レビュー観点）
- **リスク1（中）**: 外部依存関係（Ola Hallengren、OpenAI API）を持つテストケースは、依存先の変更により影響を受ける可能性がある
- **リスク0（低）**: プロシージャ間連携のテストケースは、ソースコードから直接確認できており信頼性が高い
- **リスク0（低）**: DMV連携のテストケースは、SQL Serverの標準機能に依存しており安定している
- **リスク1（中）**: Azure SQL DB対応のテストケースは、Azure環境固有の制限事項を実環境で確認する必要がある

## 6) レビュアーチェックリスト（最小）
- [ ] IT-019（Ola Hallengren連携）の前提条件が正確か確認
- [ ] IT-029（AI連携）のテスト手順が実環境で実行可能か確認
- [ ] 各プロシージャ間連携のテストケースが最新バージョン（v8.29）のコードと整合しているか確認
- [ ] Azure SQL DB対応テストケースが現在のAzure環境の制限事項を反映しているか確認
- [ ] 出力テーブル連携テストケースで使用するテーブル名・スキーマ名が実環境と一致するか確認
- [ ] 権限連携テストケースで使用する権限設定が適切か確認
