Ce document explique comment connecter votre instance AlloyDB à différents agents compatibles avec le protocole MCP (Model Context Protocol).
Nous vous recommandons d'utiliser l'extension AlloyDB dédiée pour Gemini CLI. Gemini CLI intègre le serveur MCP sous-jacent directement dans l'extension. Vous n'avez donc pas besoin de configurer un serveur distinct. Vous pouvez configurer Gemini Code Assist pour qu'il utilise la Gemini CLI, ce qui offre des avantages de configuration similaires dans votre IDE.
D'autres IDE et agents compatibles avec le protocole MCP peuvent se connecter via MCP Toolbox for Databases. Toolbox est un serveur MCP Open Source conçu pour connecter les agents d'IA à vos données. Il gère des tâches telles que l'authentification et le regroupement de connexions, ce qui vous permet d'interagir avec vos données en langage naturel directement depuis votre IDE.
Avant de commencer
Pour vous connecter à votre instance AlloyDB et utiliser les outils disponibles, vous devez disposer de l'un des rôles Identity and Access Management (IAM) suivants ou d'un rôle personnalisé avec des autorisations équivalentes :
| Tâche | Nom du rôle | Rôle IAM (Identity and Access Management) requis |
|---|---|---|
| Utiliser des outils en lecture seule pour lister et obtenir des ressources AlloyDB | Lecteur AlloyDB | roles/alloydb.viewer |
| Se connecter à une instance et exécuter des requêtes | Client Cloud AlloyDB | roles/alloydb.client |
| Consommateur Service Usage | roles/serviceusage.serviceUsageConsumer |
|
| effectuer des tâches administratives (créer ou gérer des clusters, des instances et des utilisateurs, par exemple) ; | Administrateur AlloyDB | roles/alloydb.admin |
| Utiliser l'extension d'observabilité | Lecteur Monitoring | roles/monitoring.viewer |
Avant de pouvoir vous connecter à votre instance AlloyDB, suivez les étapes ci-dessous pour configurer votre projet et votre base de données.
- Connectez-vous à votre compte Google Cloud . Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Activez les APIs Cloud nécessaires pour créer une instance AlloyDB et vous y connecter.
À l'étape Confirmer le projet, cliquez sur Suivant pour confirmer le nom du projet que vous allez modifier.
À l'étape Activer les API, cliquez sur Activer pour activer les éléments suivants :
- API AlloyDB
- API Compute Engine
- API Cloud Resource Manager
- API Service Networking
L'API Service Networking est requise si vous prévoyez de configurer la connectivité réseau à AlloyDB à l'aide d'un réseau VPC qui réside dans le même projet Google Cloud qu'AlloyDB.
Les API Compute Engine et Cloud Resource Manager sont requises si vous prévoyez de configurer la connectivité réseau à AlloyDB à l'aide d'un réseau VPC résidant dans un autre projet Google Cloud .
- Créez ou sélectionnez un cluster et son instance principale.
- Configurez les identifiants par défaut de l'application pour votre environnement.
- Créez ou réutilisez un utilisateur de base de données. Préparez-vous à saisir le nom d'utilisateur et le mot de passe.
Utiliser les extensions Gemini CLI pour AlloyDB
Gemini CLI est un agent d'IA Open Source conçu pour faciliter les workflows de développement en vous aidant à coder, à déboguer, à explorer les données et à créer du contenu. Sa mission est de fournir une interface agentique pour interagir avec les services Data Cloud et les bases de données Open Source populaires.
L'intégration à Gemini CLI se fait par le biais d'extensions dédiées qui offrent des fonctionnalités supplémentaires par rapport à une connexion MCP Toolbox standard. Les sections suivantes décrivent les extensions alloydb et alloydb-observability, qui proposent un processus d'installation et un ensemble d'outils. Les extensions Open Source contiennent des informations détaillées sur l'installation, la configuration et des exemples d'utilisation. Pour en savoir plus, consultez Extension Gemini CLI – AlloyDB pour PostgreSQL.
Extension AlloyDB
L'extension alloydb inclut des outils permettant d'interroger la base de données, de gérer les ressources AlloyDB et de surveiller l'état de la base de données.
Les exemples suivants utilisent un exemple de base de données ecommerce avec les tables suivantes :
products: contient des informations produit, y comprisproduct_id,product_name,categoryetprice.customers: stocke les données client, telles quecustomer_id,first_name,last_nameetemail.orders: contient les informations de commande, y comprisorder_id,customer_idetorder_date.
| Catégorie | Outils | Exemple de requête en langage naturel |
|---|---|---|
| Opérations de base de données |
database_overview |
Fais-moi un récapitulatif de la base de données actuelle. |
list_tables |
Affiche toutes les tables de la base de données actuelle. | |
execute_sql |
Montre-moi les 10 produits les plus chers de la catégorie "Ordinateurs portables". | |
list_active_queries |
Quelles requêtes sont exécutées sur la base de données ? | |
get_query_plan |
Explique le plan de requête pour une requête qui trouve tous les clients qui n'ont pas passé de commande au cours des six derniers mois. | |
list_available_extensions |
Quelles extensions puis-je installer ? | |
list_installed_extensions |
Répertoriez toutes les extensions installées. | |
list_indexes |
Lister tous les index de la table products. |
|
list_locks |
Affiche tous les verrous actifs sur la base de données. | |
list_schemas |
Répertorie tous les schémas de la base de données. | |
list_sequences |
Affichez toutes les séquences du schéma actuel. | |
list_triggers |
Répertoriez tous les déclencheurs de la table orders. |
|
list_views |
Affiche-moi toutes les vues du schéma sales. |
|
| Gestion des ressources clusters, instances, utilisateurs |
create_cluster |
Créez un cluster AlloyDB nommé sales-quarterly-db dans la région us-east1. |
get_cluster |
Obtenez les détails du cluster sales-quarterly-db. |
|
list_clusters |
Liste tous mes clusters AlloyDB. | |
create_instance |
Créez une instance de lecture dans le cluster sales-quarterly-db. |
|
get_instance |
Affiche-moi les informations de l'instance sales-quarterly-db-rp. |
|
list_instances |
Répertoriez toutes les instances du cluster sales-quarterly-db. |
|
create_user |
Créez un utilisateur de base de données nommé reporting_user avec le mot de passe report_password.Créez un utilisateur de base de données IAM pour reporting_user@example.com. |
|
get_user |
Obtenez les informations pour l'utilisateur reporting_user. |
|
list_users |
Répertoriez tous les utilisateurs de la base de données. | |
wait_for_operation |
Quel est l'état de l'opération operation-163562789 ? |
|
| État et maintenance de la base de données | list_autovacuum_configurations |
Affiche-moi la configuration actuelle de l'autovacuum. |
list_memory_configurations |
Quelles sont les configurations de mémoire actuelles pour l'instance principale ? | |
list_top_bloated_tables |
Liste les cinq tables les plus volumineuses. | |
list_replication_slots |
Affichez tous les emplacements de réplication actifs. | |
replication_stats |
Affichez les statistiques de réplication actuelles. | |
list_invalid_indexes |
Recherchez les index non valides dans la base de données ecommerce. |
|
long_running_transactions |
Y a-t-il des transactions de longue durée ? |
Extension AlloyDB Observability
L'extension alloydb-observability fournit une interface unifiée pour gérer et surveiller les performances et l'état des bases de données directement depuis la CLI Gemini.
| Catégorie | Outils | Exemple de requête en langage naturel |
|---|---|---|
| Observabilité | get_system_metrics |
Quelles sont les métriques système, comme l'utilisation du processeur, pour la dernière heure ? |
get_query_metrics |
Affiche-moi les métriques sur les performances des requêtes des 15 dernières minutes. |
Vous pouvez utiliser l'extension Gemini CLI pour AlloyDB de deux manières :
- Un outil de ligne de commande autonome
- Intégré à votre IDE avec Gemini Code Assist
CLI Gemini
- Installez Gemini CLI.
- Installez l'extension AlloyDB pour Gemini CLI à partir du dépôt GitHub à l'aide de la commande suivante :
gemini extensions install https://github.com/gemini-cli-extensions/alloydb
- Définissez des variables d'environnement pour vous connecter à votre instance AlloyDB :
export ALLOYDB_POSTGRES_PROJECT="PROJECT_ID" export ALLOYDB_POSTGRES_REGION="REGION" export ALLOYDB_POSTGRES_CLUSTER="CLUSTER_NAME" export ALLOYDB_POSTGRES_INSTANCE="INSTANCE_NAME" export ALLOYDB_POSTGRES_DATABASE="DATABASE_NAME"
L'extension Gemini CLI pour AlloyDB utilise par défaut vos [identifiants par défaut de l'application (ADC)](/authentication/application-default-credentials) pour l'authentification. Si vous souhaitez vous connecter en tant qu'utilisateur de base de données, définissez les variables d'environnement facultatives suivantes :
#Optional: Set for database user authentication export ALLOYDB_POSTGRES_USER="USERNAME" export ALLOYDB_POSTGRES_PASSWORD="PASSWORD"
Pour vous connecter à l'aide d'une adresse IP privée, vous devez également définir la variable d'environnement suivante :
export ALLOYDB_POSTGRES_IP_TYPE="private"
- Démarrez Gemini CLI en mode interactif :
La CLI charge automatiquement l'extension AlloyDB pour l'extension Gemini CLI et ses outils, que vous pouvez utiliser pour interagir avec votre base de données.gemini
Gemini Code Assist
Nous vous recommandons de configurer Gemini Code Assist pour qu'il utilise la CLI Gemini. Cette approche élimine la nécessité de configurer manuellement un serveur MCP.
- Assurez-vous d'avoir installé et configuré la Gemini CLI et l'extension
alloydb. - Configurez Gemini Code Assist pour utiliser la CLI Gemini.
- Commencez à interagir avec votre instance AlloyDB en langage naturel directement dans le chat Gemini Code Assist.
Contacter Antigravity
Vous pouvez connecter AlloyDB à Antigravity de différentes manières :
- Utiliser le MCP Store
- Utiliser une configuration personnalisée
Remarque : Vous n'avez pas besoin de télécharger le binaire MCP Toolbox pour utiliser ces méthodes.
Boutique MCP
La méthode la plus recommandée pour se connecter à AlloyDB dans Antigravity consiste à utiliser le MCP Store intégré.
- Ouvrez Antigravity, puis le panneau de l'agent de l'éditeur.
- Cliquez sur l'icône "..." en haut du panneau, puis sélectionnez Serveurs MCP.
- Recherchez AlloyDB pour PostgreSQL dans la liste des serveurs disponibles, puis cliquez sur Installer.
- Suivez les instructions à l'écran pour associer vos comptes de manière sécurisée (le cas échéant).
Une fois AlloyDB installé dans le MCP Store, les ressources et les outils du serveur sont automatiquement disponibles dans l'éditeur.
Configuration personnalisée
Pour vous connecter à un serveur MCP personnalisé, procédez comme suit :
- Ouvrez Antigravity, puis le panneau de l'agent de l'éditeur.
- Cliquez sur l'icône "..." en haut du panneau, puis sélectionnez Serveurs MCP.
- Cliquez sur Manage MCP Servers > View raw config (Gérer les serveurs MCP > Afficher la configuration brute) pour ouvrir le fichier
mcp_config.json. - Ajoutez et enregistrez la configuration suivante dans le fichier
mcp_config.json.
{
"mcpServers": {
"alloydb-postgres": {
"command": "npx",
"args": ["-y","@toolbox-sdk/server","--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
PROJECT_ID: ID de votre projet Google Cloud .REGION: nom de votre région AlloyDB.CLUSTER_NAME: nom de votre cluster AlloyDB.INSTANCE_NAME: nom de votre instance AlloyDB.DATABASE_NAME: nom de votre base de données AlloyDB.USERNAME: votre nom d'utilisateur AlloyDB pour la variableALLOYDB_POSTGRES_USER.PASSWORD: votre mot de passe AlloyDB pour la variableALLOYDB_POSTGRES_PASSWORD.
Se connecter à d'autres IDE à l'aide de MCP Toolbox for Databases
Cette section explique comment vous connecter à votre instance AlloyDB à partir de différents agents à l'aide de MCP Toolbox for Databases. Toolbox fait office de serveur Model Context Protocol (MCP) Open Source qui se situe entre votre IDE et votre base de données, et fournit un plan de contrôle pour vos outils d'IA. Cette section explique comment se connecter à une instance AlloyDB à l'aide d'une adresse IP publique ou privée. Par défaut, Toolbox utilise une adresse IP publique, mais vous pouvez configurer une connexion IP privée en définissant la variable d'environnement ALLOYDB_POSTGRES_IP_TYPE, comme indiqué dans les exemples de configuration.
Installer MCP Toolbox for Databases
Pour connecter votre IDE à AlloyDB, vous devez installer MCP Toolbox for Databases, un serveur Open Source qui connecte les agents d'IA à vos données.
Téléchargez la dernière version de Toolbox en tant que fichier binaire. Sélectionnez le fichier binaire correspondant à votre système d'exploitation et à l'architecture de votre processeur. Vous devez utiliser la version v0.15.0 ou ultérieure de Toolbox.
linux/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.15.0/linux/amd64/toolbox
darwin/arm64
curl -O https://storage.googleapis.com/genai-toolbox/v0.15.0/darwin/arm64/toolbox
darwin/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.15.0/darwin/amd64/toolbox
windows/amd64
curl -O https://storage.googleapis.com/genai-toolbox/v0.15.0/windows/amd64/toolbox
Rendez le binaire exécutable.
chmod +x toolboxVérifiez l'installation.
./toolbox --version
Configurer votre client
Sélectionnez votre outil d'agent parmi les options suivantes :
Claude Code
- Installez Claude Code.
- Créez le fichier
.mcp.jsonà la racine de votre projet, s'il n'existe pas. - Ajoutez la configuration, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"mcpServers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
Claude sur ordinateur
- Ouvrez Claude Desktop et accédez à Settings (Paramètres).
- Dans l'onglet Développeur, cliquez sur Modifier la configuration pour ouvrir le fichier de configuration.
- Ajoutez la configuration, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"mcpServers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
- Redémarrez Claude Desktop.
- Le nouvel écran de chat affiche une icône en forme de marteau (MCP) avec le nouveau serveur MCP.
Cline
- Ouvrez l'extension Cline dans VS Code, puis appuyez sur l'icône Serveurs MCP.
- Cliquez sur Configurer les serveurs MCP pour ouvrir le fichier de configuration.
- Ajoutez la configuration suivante, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"mcpServers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
Un état actif vert s'affiche une fois que le serveur est connecté.
Cursor
- Créez le répertoire
.cursordans la racine de votre projet s'il n'existe pas. - Créez le fichier
.cursor/mcp.jsons'il n'existe pas, puis ouvrez-le. - Ajoutez la configuration suivante, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"mcpServers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
- Ouvrez Cursor, puis accédez à Settings > Cursor Settings > MCP (Paramètres > Paramètres du curseur > MCP). Un état actif vert s'affiche lorsque le serveur se connecte.
Visual Studio Code (Copilot)
- Ouvrez VS Code et créez le répertoire
.vscodeà la racine de votre projet s'il n'existe pas. - Créez le fichier
.vscode/mcp.jsons'il n'existe pas, puis ouvrez-le. - Ajoutez la configuration suivante, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"servers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
Windsurf
- Ouvrez Windsurf et accédez à l'assistant Cascade.
- Cliquez sur l'icône MCP, puis sur Configurer pour ouvrir le fichier de configuration.
- Ajoutez la configuration suivante, remplacez les variables d'environnement par vos valeurs, puis enregistrez.
{
"mcpServers": {
"alloydb": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt","alloydb-postgres","--stdio"],
"env": {
"ALLOYDB_POSTGRES_PROJECT": "PROJECT_ID",
"ALLOYDB_POSTGRES_REGION": "REGION",
"ALLOYDB_POSTGRES_CLUSTER": "CLUSTER_NAME",
"ALLOYDB_POSTGRES_INSTANCE": "INSTANCE_NAME",
"ALLOYDB_POSTGRES_DATABASE": "DATABASE_NAME",
"ALLOYDB_POSTGRES_USER": "USERNAME",
"ALLOYDB_POSTGRES_PASSWORD": "PASSWORD"
}
}
}
}
Accéder aux insights avancés sur les requêtes à l'aide de MCP Toolbox for Databases
Vous pouvez utiliser MCP Toolbox for Databases pour accéder aux fonctionnalités d'observabilité et aux insights avancés sur les requêtes AlloyDB directement dans votre IDE. Cela permet aux agents d'IA d'analyser les statistiques d'exécution des requêtes, de surveiller les événements d'attente et de récupérer les recommandations d'index pour résoudre les problèmes de performances de la base de données.
Rôles requis
Pour obtenir les autorisations nécessaires pour utiliser les configurations prédéfinies d'observabilité AlloyDB dans la boîte à outils MCP pour les bases de données, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet dans lequel vous souhaitez utiliser les outils :
-
Afficher les données Cloud Monitoring :
Lecteur Monitoring (
roles/monitoring.viewer) -
Afficher les données Database Insights : Lecteur Database Insights (
roles/databaseinsights.viewer)
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ces rôles prédéfinis contiennent les autorisations requises pour utiliser les configurations prédéfinies d'observabilité AlloyDB dans MCP Toolbox for Databases. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour utiliser les configurations prédéfinies d'observabilité AlloyDB dans MCP Toolbox for Databases :
-
Obtenir les métriques de requête :
queryMetrics.fetch -
Obtenez les métriques système :
systemMetrics.fetch -
Obtenez des statistiques agrégées avancées sur les requêtes :
queryStats.fetch -
Obtenez des statistiques avancées sur les requêtes de séries temporelles :
queryTimeSeries.fetch -
Obtenez des statistiques agrégées avancées sur les événements d'attente :
waitEventStats.fetch -
Obtenez des statistiques avancées sur les événements d'attente des séries temporelles :
waitEventTimeSeries.fetch -
Obtenir des recommandations d'index :
recommendations.query, resourceRecommendations.query -
Afficher les métriques Monitoring :
monitoring.timeseries.list
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour configurer votre IDE afin qu'il utilise la configuration prédéfinie alloydb-postgres-observability, ajoutez la configuration suivante au fichier de configuration MCP de votre client.
Pour en savoir plus, consultez la documentation sur la configuration prédéfinie de l'observabilité MCP Toolbox for Databases : AlloyDB pour PostgreSQL.
{
"mcpServers": {
"alloydb-observability": {
"command": "./PATH/TO/toolbox",
"args": ["--prebuilt", "alloydb-postgres-observability", "--stdio"],
}
}
}
En vous connectant à cette configuration prédéfinie, votre agent peut appeler les outils AlloyDB Advanced Query Insights suivants pour résoudre les problèmes de performances :
get_advanced_aggregated_query_stats: récupère les statistiques d'exécution des requêtes agrégées.get_advanced_aggregated_wait_event_stats: récupère les métriques agrégées sur les goulots d'étranglement des événements d'attente.get_advanced_time_series_query_stats: récupère les métriques de performances des séries temporelles pour les requêtes au fil du temps.get_advanced_time_series_wait_event_stats: récupère les métriques de séries temporelles pour les événements d'attente au fil du temps.get_index_recommendations: récupère les recommandations d'index pour optimiser les performances des requêtes.
Se connecter à l'aide de l'extension Data Agent Kit
L'extension Google Cloud Data Agent Kit vous permet de vous connecter à votre base de données AlloyDB et d'y exécuter des requêtes directement dans VS Code ou d'autres IDE basés sur VS Code.
Voici les avantages de l'utilisation du Data Agent Kit :
- Des fonctionnalités de découverte et d'exploration des données qui vous permettent de poser des questions sur vos données AlloyDB en langage naturel
- L'élimination des changements de contexte entre les outils AlloyDB et votre environnement de développement
- Plug-ins qui vous permettent d'utiliser des CLI agentiques avec vos ressources Google Cloud
Pour en savoir plus, consultez la présentation de l'extension Data Agent Kit pour VS Code.