Envoyé par
El Saigneur
Bonjour
Je cherche le moyen d'exécuter une requête INSERT sans que celle-ci génère une entrée dans les archive logs. Dans la FAQ, il est indiqué comment désactiver les Archive logs sur la base de données. Or, je ne veux pas désactiver les archive logs pour la base en entier. Je voudrais juste qu'une requête INSERT particulière, utilisée lors d'un chargement de données massif (environ 2,5 millions de lignes), ne génère pas d'entrée dans les archive logs.
On m'a dit d'utiliser le hint Oracle : insert /*+ append */ into ....
C'est ce que j'ai fait, mais malgré ça les archive logs continuent à grossir lors du gros chargement de données que j'effectue. Cela vampirise l'espace disque disponible sur le serveur hébergeant la DB Oracle. Après quelques recherches, j'ai juste trouvé que ce hint APPEND sert à écrire à la fin du fichier contenant les données de la table, ce qui augmente les performances de l'INSERT ; mais je n'ai pas trouvé d'information comme quoi l'utilisation de ce hint permet de ne pas écrire dans les archive logs.
Pourriez-vous me dire si la solution est bien d'utiliser le hint APPEND, ou sinon comment faire ?
Merci d'avance.
Partager