mcpField
D
database-performance-debugging

database-performance-debugging

github.com/aj-geddesデータ・データベース373495 回インストール34 週間前に更新
リポジトリ

database-performance-debugging について

データベースの性能問題を調査するスキルです。遅いクエリの特定と実行計画の分析を中心に、アプリケーションの応答遅延、データベースCPUの高負荷、性能低下などに対応します。

主な機能

  1. 01遅いクエリの特定
  2. 02実行計画の分析
  3. 03一般的な問題の調査
  4. 04体系的なデバッグガイダンス

活用シーン

  1. 01アプリケーションの応答遅延の調査
  2. 02データベースCPU高負荷の診断
  3. 03特定済みの遅いクエリの分析
  4. 04性能低下の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill database-performance-debugging

インストール後、Claude Code で/database-performance-debuggingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
common-issues-solutions.md
debugging-process.md
execution-plan-analysis.md
identify-slow-queries.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

データベースパフォーマンスのデバッグ

目次

概要

データベースのパフォーマンス問題は、アプリケーションの応答性に直接影響します。デバッグでは、遅いクエリを特定し、実行計画を最適化します。

使用する場面

  • アプリケーションの応答時間が遅い
  • データベースの CPU 使用率が高い
  • 遅いクエリが特定されている
  • パフォーマンスの低下
  • 高負荷時

クイックスタート

最小限の実行可能な例:

-- Enable slow query log (MySQL)
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 0.5;

-- View slow queries
SHOW GLOBAL STATUS LIKE 'Slow_queries';
SELECT * FROM mysql.slow_log;

-- PostgreSQL slow queries
CREATE EXTENSION pg_stat_statements;
SELECT mean_exec_time, calls, query
FROM pg_stat_statements
ORDER BY mean_exec_time DESC LIMIT 10;

-- SQL Server slow queries
SELECT TOP 10
  execution_count,
  total_elapsed_time,
  statement_text
FROM sys.dm_exec_query_stats
ORDER BY total_elapsed_time DESC;

-- Query profiling
EXPLAIN ANALYZE
SELECT * FROM orders WHERE user_id = 123;
// ... (see reference guides for full implementation)

リファレンスガイド

詳しい実装については、references/ ディレクトリを参照してください。

ガイド内容
遅いクエリの特定遅いクエリの特定
よくある問題と解決策よくある問題と解決策
実行計画の分析実行計画の分析
デバッグプロセスデバッグプロセス

ベストプラクティス

✅ 推奨事項
  • 確立されたパターンと規約に従います
  • 読みやすく、保守しやすいコードを書きます
  • 適切なドキュメントを追加します
  • デプロイ前に十分にテストします
❌ 避けること
  • テストや検証を省略します
  • エラー処理を無視します
  • 設定値をハードコードします

コメント