Utilisation de l'inclusion rapide sur Autonomous Database

L'inclusion 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 de 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'ensemble, 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 surveillance. Pour ces applications, des données peuvent être collectées et écrites dans la base de données en volumes importants pour une analyse ultérieure.

L'ingestion rapide est très différente du traitement normal des transactions Oracle Database, où les données sont journalisées et ne sont jamais perdues une fois "écrites" dans la base de données (c'est-à-dire validées). Afin d'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 et 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 sur les étapes d'utilisation de 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 l'inclusion rapide sur Autonomous Database :

  • Autoriser l'optimiseur à utiliser des conseils :

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

    Selon le type de charge globale Autonomous Database, optimizer_ignore_hints peut être défini par défaut sur FALSE au niveau du 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 la table d'inclusion rapide contient les limites pour que les tables soient admissibles pour l'inclusion rapide (les tables avec les caractéristiques indiquées ne peuvent pas utiliser l'inclusion rapide).