Charger des données à l'aide de SQL*Loader

Vous pouvez utiliser Oracle SQL*Loader pour charger des données à partir de fichiers locaux dans votre machine client dans Autonomous Database sur une infrastructure Exadata dédiée.

L'utilisation de SQL*Loader peut être adaptée au chargement de petites quantités de données, car la performance du chargement dépend de la bande passante du réseau entre votre client et la base de données autonome. Pour charger des quantités de données importantes, Oracle recommande d'utiliser le service de stockage d'objets en nuage à l'aide d'Oracle Data Pump. Pour plus d'informations sur le chargement à partir du magasin d'objets en nuage, voir Charger des données à l'aide d'Oracle Data Pump.

Oracle recommande d'utiliser les paramètres de SQL*Loader suivants pour optimiser les performances de chargement :

readsize=100M
bindsize=100M
direct=N

Pour des informations détaillées, voir Paramètres de ligne de commande pour SQL*Loader dans Utilitaires 19c d'Oracle Database ou Utilitaires Oracle Database 23ai.

Pour charger plusieurs fichiers simultanément, vous pouvez appeler une session SQL*Loader distincte pour chaque fichier.

La base de données autonome collecte les statistiques de l'optimiseur pour vos tables pendant les opérations de chargement en masse si vous utilisez les paramètres recommandés. Si vous n'utilisez pas les paramètres recommandés, vous devez collecter les statistiques de l'optimiseur manuellement, comme expliqué dans Statistiques de l'optimiseur, ou attendre que la tâche de collecte automatique des statistiques soit exécutée.