Options AlloyDB

Cette page décrit les indicateurs de base de données qu'AlloyDB pour PostgreSQL utilise pour activer et gérer diverses fonctionnalités de service propres à AlloyDB. Pour obtenir la liste de tous les indicateurs de base de données compatibles avec AlloyDB, consultez la section Options de base de données compatibles.

Les indicateurs marqués de Instance restarts (Redémarrages d'instance) signifient qu'AlloyDB redémarre une instance chaque fois que vous définissez, supprimez ou modifiez cet indicateur sur cette instance. La valeur de l'indicateur persiste pour l'instance jusqu'à ce que vous la modifiiez à nouveau.

alloydb.audit_log_line_prefix

Typestring
Par défaut"%m [%p]: [%l-1] db=%d,user=%u
Redémarrage de l'instanceOui

Contrôle les informations ajoutées en préfixe à chaque ligne du journal d'audit. Si vous ne renseignez pas ce champ, aucun préfixe n'est utilisé.

alloydb.enable_pgaudit

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension pgaudit dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pgaudit à des bases de données individuelles de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pgaudit fournit un journal d'audit détaillé des sessions et des objets à l'aide de l'outil de journalisation standard fourni par PostgreSQL.

alloydb.enable_auto_explain

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension auto_explain dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance.

L'extension auto_explain permet la journalisation automatique des plans d'exécution des instructions lentes (à des fins de dépannage, etc…). Il fournit un moyen automatisé d'exécuter les fonctionnalités de la commande EXPLAIN.

alloydb.enable_pg_bigm

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension pg_bigm dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pg_bigm à des bases de données individuelles de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pg_bigm offre une fonctionnalité de recherche en texte intégral dans PostgreSQL à l'aide d'index bigrammes pour des recherches en texte intégral plus rapides.

alloydb.enable_pg_cron

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension pg_cron dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pg_cron à des bases de données individuelles de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pg_cron fournit un planificateur de tâches basé sur Cron pour PostgreSQL qui s'exécute dans la base de données en tant qu'extension. Il utilise la même syntaxe que cron standard et vous permet de planifier des commandes PostgreSQL directement à partir de la base de données.

alloydb.enable_pg_hint_plan

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension pg_hint_plan dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pg_hint_plan à des bases de données individuelles de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pg_hint_plan vous permet d'améliorer les plans d'exécution PostgreSQL à l'aide d'optimisations, qui sont des descriptions dans les commentaires SQL.

alloydb.enable_pg_wait_sampling

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Permet à AlloyDB de collecter des statistiques d'échantillonnage des événements d'attente. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pg_wait_sampling à des bases de données individuelles de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pg_wait_sampling agrège et résume les données des événements d'attente. Vous pouvez interroger ces vues pour obtenir des insights sur les temps d'attente, les fréquences et l'importance relative des différents événements d'attente.

alloydb.enable_pglogical

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Contrôle la disponibilité de l'extension pglogical dans une instance AlloyDB. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pglogical à chaque base de données de l'instance à l'aide de la commande CREATE EXTENSION.

L'extension pglogical fournit une réplication logique par flux pour PostgreSQL à l'aide d'un modèle basé sur la publication et l'abonnement.

alloydb.iam_authentication

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Active l'utilisation de l'authentification Identity and Access Management (IAM) avec une instance AlloyDB.

alloydb.logical_decoding

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Active l'infrastructure de décodage logique PostgreSQL dans une instance AlloyDB.

Le décodage logique fournit l'infrastructure nécessaire pour diffuser les modifications de données aux consommateurs externes.

alloydb.log_throttling_window

Typeinteger
Par défaut0
Redémarrage de l'instanceNon

Détermine si AlloyDB enregistre les messages de journal en double reçus pendant une période spécifiée.

Si cette valeur est supérieure à 0, AlloyDB démarre un minuteur de cette durée en secondes chaque fois qu'il enregistre un message de journal. Si AlloyDB reçoit le message de journal identique avant l'expiration du minuteur, il n'enregistre pas le message. À l'expiration du minuteur, AlloyDB ajoute le nombre de messages ignorés à la prochaine occurrence du même message de journal qu'il enregistre.

Si cette valeur est définie sur 0, AlloyDB enregistre tous les messages de journal en double.

alloydb.promote_cancel_to_terminate

Typeboolean
Par défautoff
Redémarrage de l'instanceNon

Si la valeur est définie sur true, toutes les requêtes d'annulation de requêtes dues à des problèmes tels que les délais avant expiration des verrouillages, les délais avant expiration des instructions et les conflits de récupération (relecture) rencontrés par AlloyDB sont promues en requêtes de terminaison forcée du backend.

En promouvant les demandes d'annulation, AlloyDB empêche les backends bloqués de bloquer la relecture des journaux et d'autres backends.

alloydb.pg_shadow_select_role

Typestring
Par défautUne chaîne vide
Redémarrage de l'instanceNon

Nom du rôle PostgreSQL à utiliser pour accorder l'autorisation d'interroger la vue pg_shadow.

alloydb_password

Typestring
Par défautUne chaîne vide
Redémarrage de l'instanceNon

Fournit des fonctions permettant de définir et de gérer des stratégies de mots de passe pour AlloyDB Omni. Si les utilisateurs de la base de données de votre application s'authentifient avec AlloyDB Omni à l'aide de la méthode intégrée basée sur un mot de passe, vous pouvez renforcer la sécurité de l'authentification en imposant des mots de passe sécurisés.

Pour en savoir plus, consultez Gérer l'authentification intégrée à l'aide de règles de mot de passe.

alloydb_scann

Typestring
Par défautUne chaîne vide
Redémarrage de l'instanceNon

Fournit des fonctions qui permettent à AlloyDB Omni de gérer les charges de travail de recherche vectorielle avec des performances et une efficacité élevées.

Pour en savoir plus, consultez Créer des index et des vecteurs de requête.

alloydb_ai_nl

Typestring
Par défautUne chaîne vide
Redémarrage de l'instanceNon

Fournit des fonctions qui vous permettent d'interroger AlloyDB de manière sécurisée à l'aide du langage naturel. L'extension fonctionne avec l'extension "parameterized_views", qui applique une couche de sécurité à vos données.

Pour en savoir plus, consultez Interroger votre base de données à l'aide du langage naturel.

parameterized_views

Typestring
Par défautUne chaîne vide
Redémarrage de l'instanceNon

Fournit des fonctions qui ajoutent une couche de sécurité lorsque les requêtes en langage naturel sont traduites en requêtes SQL. Cette extension fonctionne avec l'extension alloydb_ai_nl.

Pour en savoir plus, consultez Interroger votre base de données à l'aide du langage naturel.

scann.enable_preview_features

Typeboolean
Par défautoff
Redémarrage de l'instanceOui

Active les fonctionnalités suivantes disponibles en version Preview:

  • Filtrage adaptatif : identifiez si le filtrage intégré ou le préfiltrage offre les meilleures performances à un moment donné de l'exécution de la requête.
  • Maintenance automatique de l'index : gérez l'index de manière incrémentielle afin que, lorsque votre ensemble de données augmente, AlloyDB scinde les grandes partitions d'écarts et essaie de fournir de meilleurs QPS et résultats de recherche.