Cette page décrit les options 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 toutes les options de base de données compatibles avec AlloyDB, consultez Options de base de données compatibles.
Pour les flags marqués avec Redémarrage de l'instance, AlloyDB redémarre une instance chaque fois que vous définissez, supprimez ou modifiez le flag concerné sur cette instance. La valeur du flag persiste pour l'instance jusqu'à ce que vous la modifiiez à nouveau.
alloydb.audit_log_line_prefix
| Type | string |
| Par défaut | "%m [%p]: [%l-1] db=%d,user=%u |
| Redémarrage de l'instance | Oui |
Contrôle les informations précédant chaque ligne du journal d'audit. Si ce champ est laissé vide, aucun préfixe n'est utilisé.
alloydb.enable_pgaudit
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Contrôle la disponibilité de l'extension pgaudit dans une instance AlloyDB. Pour utiliser l'extension, 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 une journalisation détaillée des sessions
et des objets à l'aide de la fonctionnalité de journalisation standard fournie par
PostgreSQL.
alloydb.enable_auto_explain
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Contrôle la disponibilité de l'extension auto_explain dans une instance AlloyDB. Pour utiliser l'extension, 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…). Elle fournit un moyen automatisé d'exécuter la fonctionnalité de la commande EXPLAIN.
alloydb.enable_pg_bigm
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Contrôle la disponibilité de l'extension pg_bigm dans une instance AlloyDB. Pour utiliser l'extension, 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 CREATE
EXTENSION commande.
L'
pg_bigm
extension fournit une fonctionnalité de recherche en texte intégral dans PostgreSQL à l'aide d'index bigrammes pour des recherches en texte intégral plus rapides que la recherche
PostgreSQL standard.
alloydb.enable_pg_cron
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Contrôle la disponibilité de l'extension pg_cron dans une instance AlloyDB. Pour utiliser l'extension, 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 CREATE
EXTENSION commande.
L'pg_cron extension fournit
un planificateur de tâches Cron pour PostgreSQL qui s'exécute dans la base de données. Elle utilise la même syntaxe que cron et vous permet de planifier des commandes PostgreSQL directement à partir de la base de données.
alloydb.enable_pg_hint_plan
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
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'pg_hint_plan extension
vous permet d'optimiser les plans d'exécution PostgreSQL à l'aide d'optimisations, qui sont
descriptions dans les commentaires SQL.
alloydb.enable_pg_wait_sampling
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Permet à AlloyDB de collecter des statistiques d'échantillonnage des événements d'attente.
Pour utiliser l'extension, 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 d'événement d'attente. Vous pouvez interroger ces vues pour obtenir des informations sur les temps d'attente, les fréquences et l'importance relative des différents événements d'attente.
alloydb.enable_pglogical
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Contrôle la disponibilité de l'extension pglogical dans une instance AlloyDB. Pour utiliser l'extension, définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pglogical à des bases de données individuelles 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
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Permet d'utiliser l'authentification Identity and Access Management (IAM) avec une instance AlloyDB.
alloydb.logical_decoding
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
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 vers des consommateurs externes.
alloydb.log_throttling_window
| Type | integer |
| Par défaut | 0 |
| Redémarrage de l'instance | Non |
Détermine si AlloyDB enregistre les messages de journal en double reçus pendant une période spécifiée.
Si la 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 même message de journal avant l'expiration du minuteur, il ne l'enregistre pas. Une fois le minuteur expiré, AlloyDB ajoute un nombre de messages ignorés à la prochaine occurrence du même message de journal qu'il enregistre.
Si la valeur est définie sur 0, AlloyDB enregistre tous les
messages de journal en double.
alloydb.promote_cancel_to_terminate
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Non |
Si la valeur est définie sur true, toutes les requêtes d'annulation de requête dues à des problèmes tels que des délais d'attente de verrouillage, des délais d'attente d'instruction et des conflits de récupération (relecture) rencontrés par AlloyDB sont promues en requêtes d'arrêt forcé du backend.
En promouvant les requêtes d'annulation, AlloyDB permet d'empêcher les backends bloqués d'empêcher la relecture des journaux et d'autres backends.
alloydb.pg_shadow_select_role
| Type | string |
| Par défaut | Chaîne vide |
| Redémarrage de l'instance | Non |
Nom du rôle PostgreSQL à utiliser pour accorder l'autorisation d'interroger la vue pg_shadow.
scann.enable_preview_features
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Permet d'utiliser les fonctionnalités suivantes disponibles en version bêta :
- Filtrage adaptatif: identifie si le filtrage intégré ou le préfiltrage offre les meilleures performances à un moment donné lors de l'exécution de la requête.
- Maintenance automatique des index : gère l'index de manière incrémentielle de sorte que, lorsque votre ensemble de données augmente, AlloyDB divise les grandes partitions aberrantes et tente d'améliorer les RPS et les résultats de recherche.