Paramètres Amazon Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Paramètres Amazon Neptune

Vous gérez votre configuration de base de données dans Amazon Neptune à l'aide de paramètres dans des groupes de paramètres. Les paramètres suivants sont disponibles pour configurer votre base de données Neptune :

 

 

Paramètres obsolètes

neptune_enable_audit_log (paramètre de niveau cluster)

Ce paramètre active la journalisation des audits pour Neptune.

Les valeurs autorisées sont 0 (désactivé) et 1 (activé). La valeur par défaut est 0.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Vous pouvez publier des journaux d'audit sur Amazon CloudWatch, comme décrit dansUtilisation du CLI pour publier les journaux d'audit de Neptune dans Logs CloudWatch .

neptune_enable_slow_query_log (paramètre de niveau cluster)

Utilisez ce paramètre pour activer ou désactiver la fonctionnalité de journalisation des requêtes lentes de Neptune.

Il s'agit d'un paramètre dynamique. Autrement dit, la modification de sa valeur ne nécessite ni ne provoque le redémarrage du cluster de bases de données.

Les valeurs autorisées sont les suivantes :

  • info : active la journalisation des requêtes lentes et enregistre les attributs sélectionnés susceptibles de contribuer au ralentissement des performances.

  • debug : active la journalisation des requêtes lentes et enregistre tous les attributs disponibles de la requête exécutée.

  • disable : désactive la journalisation des requêtes lentes.

La valeur par défaut est disable.

Vous pouvez publier des journaux de requêtes lentes sur Amazon CloudWatch, comme décrit dans. Utilisation du CLI pour publier les journaux à requêtes lentes de Neptune dans Logs CloudWatch

neptune_slow_query_log_threshold (paramètre de niveau cluster)

Ce paramètre indique le délai d'exécution, en millisecondes, après lequel une requête est considérée comme une requête lente. Si la journalisation des requêtes lentes est activée, les requêtes dont l'exécution dépasse ce seuil sont journalisées avec certains de leurs attributs.

La valeur par défaut est de 5 000 millisecondes (5 secondes).

Il s'agit d'un paramètre dynamique. Autrement dit, la modification de sa valeur ne nécessite ni ne provoque le redémarrage du cluster de bases de données.

neptune_lab_mode (paramètre de niveau cluster)

Lorsqu'il est défini, ce paramètre active des fonctionnalités expérimentales spécifiques de Neptune. Consultez Mode expérimental Neptune pour connaître les fonctions expérimentales actuellement disponibles.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Pour activer ou désactiver une fonctionnalité expérimentale, incluez (nom de la fonctionnalité)=enabled ou (nom de la fonctionnalité)=disabled dans ce paramètre. Vous pouvez activer ou désactiver plusieurs fonctions en les séparant par des virgules, comme ceci :

(nom_fonction #1)=enabled, (nom_fonction #2)=enabled

Les fonctionnalités du mode expérimental sont généralement désactivées par défaut. Une exception est la fonctionnalité DFEQueryEngine, qui a été activée par défaut pour être utilisée avec les indicateurs de requête (DFEQueryEngine=viaQueryHint) à partir de la version 1.0.5.0 du moteur Neptune. Depuis la version 1.1.1.0 du moteur Neptune, le moteur DFE n'est plus en mode laboratoire et est désormais contrôlé à l'aide du paramètre d'instance neptune_dfe_query_engine dans le groupe de paramètres de base de données d'une instance.

neptune_query_timeout (paramètre de niveau cluster)

Spécifie une durée d'expiration particulière pour les requêtes de graphe, en millisecondes.

Les valeurs autorisées vont de 10 à 2,147,483,647 (231 - 1). La valeur par défaut est 120,000 (2 minutes).

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Note

Il est possible que vous encouriez des coûts inattendus si vous définissez une valeur trop élevée pour le délai d'expiration des requêtes, en particulier sur une instance sans serveur. En l'absence d'un délai raisonnable d'expiration des requêtes, vous risquez de lancer par inadvertance une requête qui s'exécute bien plus longtemps que prévu, entraînant ainsi des coûts que vous n'aviez pas anticipés. Cela est particulièrement vrai pour une instance sans serveur, qui pourrait passer à un type d'instance volumineux et coûteux lors de l'exécution de la requête.

Pour éviter des dépenses imprévues de ce type, utilisez une valeur de délai d'expiration qui convient à la plupart des requêtes et qui n'implique que l'expiration de celles dont le délai est étonnamment long.

neptune_streams (paramètre de niveau cluster)

Active ou désactive Flux Neptune.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Les valeurs autorisées sont 0 (désactivé, qui est la valeur par défaut) et 1 (activé).

neptune_streams_expiry_days (paramètre de niveau cluster)

Spécifie le nombre de jours qui s'écoulent avant que le serveur ne supprime les enregistrements de flux.

Les valeurs autorisées vont de 1 à 90 inclus. L’argument par défaut est 7.

Ce paramètre a été introduit dans la version 1.2.0.0 du moteur.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

neptune_lookup_cache (paramètre de niveau cluster)

Désactive ou réactive le cache de recherche Neptune sur les instances R5d.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Les valeurs autorisées sont 1 (activé) et 0 (désactivé). La valeur par défaut est 0, mais chaque fois qu'une instance R5d est créée dans le cluster de bases de données, le paramètre neptune_lookup_cache est automatiquement défini sur 1, et un cache de recherche est créé sur cette instance.

neptune_autoscaling_config (paramètre de niveau cluster)

Définit les paramètres de configuration des instances de réplica en lecture créées et gérées par l'auto-scaling Neptune.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

À l'aide d'une chaîne JSON que vous définissez comme valeur du paramètre neptune_autoscaling_config, vous pouvez spécifier :

  • Type d'instance utilisé par l'auto-scaling Neptune pour toutes les nouvelles instances de réplica en lecture qu'il crée.

  • Les fenêtres de maintenance attribuées à ces réplicas en lecture.

  • Les balises à associer à tous les nouveaux réplicas en lecture.

La chaîne JSON a une structure comme celle-ci :

"{ \"tags\": [ { \"key\" : \"reader tag-0 key\", \"value\" : \"reader tag-0 value\" }, { \"key\" : \"reader tag-1 key\", \"value\" : \"reader tag-1 value\" }, ], \"maintenanceWindow\" : \"wed:12:03-wed:12:33\", \"dbInstanceClass\" : \"db.r5.xlarge\" }"

Notez que les guillemets de la chaîne doivent tous être précédés d'une barre oblique inverse (\).

Les trois paramètres de configuration non spécifiés dans le paramètre neptune_autoscaling_config sont copiés à partir de la configuration de l'instance d'enregistreur principale du cluster de bases de données.

neptune_ml_iam_role (paramètre de niveau cluster)

Spécifie l'ARN du rôle IAM utilisé dans Neptune ML. Cette valeur peut être n'importe quel ARN de rôle IAM valide.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Vous pouvez spécifier l'ARN du rôle IAM par défaut pour le machine learning au niveau des graphes.

neptune_ml_endpoint (paramètre de niveau cluster)

Spécifie le point de terminaison utilisé pour Neptune ML. La valeur peut être n'importe quel nom de point de SageMakerterminaison valide.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Vous pouvez spécifier le point de SageMaker terminaison par défaut pour l'apprentissage automatique sur les graphiques.

neptune_dfe_query_engine (paramètres de niveau instance)

À partir de la version 1.1.1.0 du moteur Neptune, ce paramètre d'instance de base de données est utilisé pour contrôler la manière dont le moteur de requêtes DFE est utilisé. Les valeurs autorisées sont les suivantes :

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

  • enabled : fait en sorte que le moteur DFE soit utilisé dans la mesure du possible, sauf lorsque l'indicateur de requête useDFE est présent et défini sur false.

  • viaQueryHint (valeur par défaut) : fait en sorte que le moteur DFE soit utilisé uniquement pour les requêtes qui incluent explicitement l'indicateur de requête useDFE défini sur true.

Si ce paramètre n'a pas été défini explicitement, la valeur par défaut, viaQueryHint, est utilisée au démarrage de l'instance.

Note

Toutes les requêtes openCypher sont exécutées par le moteur DFE, quelle que soit la manière dont ce paramètre est défini.

Avant la version 1.1.1.0, il s'agissait d'un paramètre en mode expériemental plutôt que d'un paramètre d'instance de base de données.

neptune_query_timeout (paramètres de niveau instance)

Ce paramètre d'instance de base de données spécifie un délai d'expiration pour les requêtes de graphe, en millisecondes, pour une instance.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Les valeurs autorisées vont de 10 à 2,147,483,647 (231 - 1). La valeur par défaut est 120,000 (2 minutes).

Note

Il est possible que vous encouriez des coûts inattendus si vous définissez une valeur trop élevée pour le délai d'expiration des requêtes, en particulier sur une instance sans serveur. En l'absence d'un délai raisonnable d'expiration des requêtes, vous risquez de lancer par inadvertance une requête qui s'exécute bien plus longtemps que prévu, entraînant ainsi des coûts que vous n'aviez pas anticipés. Cela est particulièrement vrai pour une instance sans serveur, qui pourrait passer à un type d'instance volumineux et coûteux lors de l'exécution de la requête.

Pour éviter des dépenses imprévues de ce type, utilisez une valeur de délai d'expiration qui convient à la plupart des requêtes et qui n'implique que l'expiration de celles dont le délai est étonnamment long.

neptune_result_cache (paramètres de niveau instance)

neptune_result_cache : ce paramètre d'instance de base de données active ou désactive Mise en cache des résultats de requête.

Ce paramètre est statique, ce qui signifie que les modifications apportées ne prennent effet sur aucune instance tant qu'elle n'a pas été redémarrée.

Les valeurs autorisées sont 0 (désactivé, qui est la valeur par défaut) et 1 (activé).

neptune_enforce_ssl (paramètre au niveau du cluster OBSOLÈTE)

(Obsolète) Certaines régions autorisaient les connexions HTTP à Neptune, et ce paramètre était utilisé pour forcer toutes les connexions à utiliser le protocole HTTPS lorsqu'il était défini sur 1. Ce paramètre n'est toutefois plus pertinent, car Neptune n'accepte désormais que les connexions HTTPS dans toutes les régions.