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 Indicateurs 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éfixées à chaque ligne du journal d'audit. Si vous ne renseignez pas ce champ, 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. Définissez le paramètre sur on et redémarrez l'instance. Ajoutez ensuite l'extension pgaudit à chaque base de données 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.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 en streaming les modifications de données aux 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 journaux 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 délai, il ne l'enregistre pas. Une fois le délai écoulé, AlloyDB ajoute le 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 journaux 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 demandes d'annulation de requête qu'AlloyDB rencontre en raison de 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) sont promues en demandes d'arrêt forcé du backend.
En promouvant les demandes 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.
alloydb_password
| Type | string |
| Par défaut | Chaîne vide |
| Redémarrage de l'instance | Non |
Fournit des fonctions permettant de définir et de gérer des règles relatives aux mots de passe pour AlloyDB Omni. Si les utilisateurs de la base de données de votre application s'authentifient auprès d'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 exigeant des mots de passe sécurisés.
Pour en savoir plus, consultez Gérer l'authentification intégrée à l'aide de règles relatives aux mots de passe.
alloydb_scann
| Type | string |
| Par défaut | Chaîne vide |
| Redémarrage de l'instance | Non |
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
| Type | string |
| Par défaut | Chaîne vide |
| Redémarrage de l'instance | Non |
Fournit des fonctions qui vous permettent d'interroger AlloyDB de manière sécurisée à l'aide du langage naturel. L'extension fonctionne conjointement avec l'extension "parameterized_views" qui applique une couche de sécurité à vos données.
Pour en savoir plus, consultez Générer des requêtes SQL à l'aide du langage naturel.
parameterized_views
| Type | string |
| Par défaut | Chaîne vide |
| Redémarrage de l'instance | Non |
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 conjointement avec l'extension alloydb_ai_nl.
Pour en savoir plus, consultez Générer des requêtes SQL à l'aide du langage naturel.
alloydb_ai_nl.enabled
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Détermine si les fonctionnalités de langage naturel AlloyDB AI sont activées.
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 preview :
* La création d'index différée diffère la création d'index pour les lignes vides ou les tables avec un nombre de lignes insuffisant. * Les index d'arborescence à quatre niveaux sont compatibles avec les tables comportant plus d'un milliard de lignes de vecteurs.scann.enable_index_with_insufficient_data
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Non |
Contrôle si la création d'index différée est explicitement activée pour les tables vides ou celles qui ne contiennent pas suffisamment de lignes, sans activer d'autres fonctionnalités en preview. Pour en savoir plus, consultez Création différée d'index.
scann.max_allowed_num_levels
| Type | integer |
| Par défaut | 2 |
| Valeur minimale | 1 |
| Valeur maximale | 3 |
| Redémarrage de l'instance | Non |
Détermine la valeur maximale que vous pouvez définir pour max_num_levels lorsque vous créez un index ScaNN.
parameterized_views.enabled
| Type | boolean |
| Par défaut | off |
| Redémarrage de l'instance | Oui |
Détermine si les fonctionnalités de vue paramétrée sont activées.
Le paramètre de l'indicateur parameterized_views.enabled n'est pas répliqué automatiquement et doit l'être manuellement sur chaque instance. Vous devez activer le flag parameterized_views.enabled sur chaque instance répliquée avant d'interroger les vues paramétrées sur la réplique. Pour en savoir plus, consultez Gérer la sécurité des données d'application à l'aide de vues sécurisées paramétrées AlloyDB Omni.
parameterized_views.json_results_max_rows
| Type | integer |
| Par défaut | 1,000,000 |
| Redémarrage de l'instance | Non |
Définit le nombre maximal de lignes pour les résultats JSON de la fonction execute_parameterized_query().
parameterized_views.json_results_max_size
| Type | integer |
| Par défaut | 1,048,576 |
| Redémarrage de l'instance | Non |
Définit la taille maximale des résultats JSON en kilo-octets (Ko) à partir de la fonction execute_parameterized_query().
parameterized_views.max_parallel_workers_per_gather
| Type | integer |
| Par défaut | -1 |
| Redémarrage de l'instance | Non |
Définit le nombre maximal de processus parallèles par nœud d'exécution lorsqu'une requête est exécutée à l'aide de l'API des vues paramétrées. -1 signifie qu'il n'y a aucune limite. Cette limite ne s'applique que si elle est plus restrictive que max_parallel_workers_per_gather.
parameterized_views.statement_timeout
| Type | integer |
| Par défaut | 0 |
| Redémarrage de l'instance | Non |
Définit la durée maximale autorisée en millisecondes des instructions exécutées à l'aide de l'API des vues paramétrées. 0 signifie qu'il n'y a aucune limite. Cette limite ne s'applique que si elle est plus restrictive que statement_timeout.
parameterized_views.temp_file_limit
| Type | integer |
| Par défaut | -1 |
| Redémarrage de l'instance | Non |
Limite la taille totale en Ko de tous les fichiers temporaires utilisés par chaque processus lorsqu'il est exécuté à l'aide de l'API des vues paramétrées. -1 signifie qu'il n'y a aucune limite. Cette limite ne s'applique que si elle est plus restrictive que temp_file_limit.
parameterized_views.work_mem
| Type | integer |
| Par défaut | 0 |
| Redémarrage de l'instance | Non |
Définit la mémoire maximale en Ko à utiliser pour les espaces de travail de requête lorsqu'ils sont exécutés à l'aide de l'API des vues paramétrées. 0 signifie qu'il n'y a aucune limite. Cette limite ne s'applique que si elle est plus restrictive que work_mem.