Utilisation de l'inclusion rapide sur Autonomous Database

L'ingestion rapide optimise le traitement des insertions de données monolignes à haute fréquence dans la base de données à partir d'applications, telles que les applications Internet of Things (IoT), afin d'améliorer les performances d'insertion de données.

L'objectif du fast-ingest est de prendre en charge les applications qui génèrent de nombreuses données d'information qui ont une valeur importante dans l'agrégat, mais qui ne nécessitent pas nécessairement des garanties ACID complètes. De nombreuses applications de l'Internet of Things (IoT) ont une charge de travail de type "feu et oubli" rapide, comme les données des capteurs, les données des compteurs intelligents ou même les caméras de trafic. Pour ces applications, les données peuvent être collectées et écrites dans la base de données en volumes importants pour une analyse ultérieure.

L'inclusion rapide est très différente du traitement normal des transactions Oracle Database, où les données sont consignées et ne sont jamais perdues une fois "écrites" dans la base de données (c'est-à-dire validées). Pour atteindre le débit d'inclusion maximal, les mécanismes de transaction Oracle normaux sont ignorés. Il incombe à l'application de vérifier que toutes les données ont bien été écrites dans la base de données. Des API spéciales ont été ajoutées qui peuvent être appelées pour vérifier si les données ont été écrites dans la base de données.

Pour plus d'informations sur l'inclusion rapide et les étapes à suivre pour utiliser cette fonctionnalité, reportez-vous à Utilisation de l'inclusion rapide dans le guide de réglage des performances de base de données.

En outre, les éléments suivants sont requis pour utiliser Fast Ingest sur Autonomous Database :

  • Autoriser l'optimiseur à utiliser des conseils :

    Pour utiliser l'inclusion rapide avec Autonomous Database, vous devez permettre à l'optimiseur d'utiliser des conseils en définissant le paramètre optimizer_ignore_hints sur FALSE au niveau de la session ou du système, le cas échéant.

    En fonction de votre type de charge globale Autonomous Database, par défaut, optimizer_ignore_hints peut être défini sur FALSE au niveau système. Pour plus d'informations, reportez-vous à Gestion des statistiques de l'optimiseur sur Autonomous Database.

  • Créer une table pour l'inclusion rapide :

    Prérequis pour l'inclusion rapide de table contient les limites pour que les tables puissent bénéficier de l'inclusion rapide (les tables avec les caractéristiques indiquées ne peuvent pas utiliser l'inclusion rapide).