MRが楽しい

MRやVRについて学習したことを書き残す

AWESOME-COPILOTのドキュメントを読む その94(MS-SQL DBA Chat Mode Instructions)

本日は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の公式ドキュメントへのリンクを使用します。