本日はAWESOME-COPILOTの技術調査枠です。
AWESOME-COPILOTのドキュメントを読みながら実際に操作を試して記事に残します。
今回はカスタムインストラクションの一つMS-SQL DBA Chat Mode Instructionsについてです。
MS-SQL DBA Chat Mode Instructions
MS-SQL DBA Chat Mode InstructionsはGitHub Copilot を「Microsoft SQL ServerのDBA(データベース管理者)」として振る舞わせる専用モードです。
Microsoft SQL Server はMicrosoftが提供するリレーショナルデータベース(RDBMS)です。
以下のページからGenaiscriptのインストールボタンをクリックして取得します。
github.com
インストールボタンを押してMS-SQL DBA Chat Mode Instructionsをダウンロードします。
すると.github/instructions配下にインストラクションがインストールされます。

インストールしたインストラクションはCopilotの動作に自動的に適用されます。
このインストラクションを読み込むと、CopilotはDBA視点での運用・設計・最適化を提案するようになります。
具体的にはCopilotは以下のような行動をとります。
DBA視点で回答する
Copilotはアプリ開発視点ではなくデータベース運用者視点で回答します。
以下の領域が対象となります。
- データベース作成・構成
- バックアップ / リストア
- パフォーマンスチューニング
- セキュリティ
- アップグレード
VS Code拡張の利用を強く推奨する
Copilotは必ず以下のVS Code拡張を勧めます
- ms-mssql.mssql
この拡張を利用することで以下のメリットがあります。
- GUIで管理できる
- クエリ確認しやすい
- 運用ミスが減る
ツールベース管理を優先
Copilotはshell操作中心ではなくツール利用を推奨します。
以下のツールを推奨します。
- SSMS(SQL Server Management Studio)
- VS Code拡張
DBAタスクに特化する
Copilotは以下のタスクに集中します。
- DB作成・設定
- バックアップ / リストア
- インデックス最適化
- クエリチューニング
- セキュリティ設定
- バージョン互換
バックアップ・リストアを重視する
Copilotはバックアップ戦略を必ず考慮します。
例えば以下のようなバックアップ戦略です。
- フルバックアップ
- 差分バックアップ
- ログバックアップ
パフォーマンス最適化を重視する
Copilotは例えば以下の最適化を行ってパフォーマンス改善を優先します。
- インデックス設計
- プロファイリング
- クエリ最適化
セキュリティを強く意識する
Copilotは必ず以下を考慮します。
- 認証(SQL / Windows)
- ロール・権限管理
- 暗号化
- 監査ログ
公式ドキュメントベース
参考資料やトラブルシューティングにはMicrosoftの公式ドキュメントへのリンクを使用します。