Bonjour,
Je souhaiterais savoir s'il est possible d'alimenter une table partitionnée via plusieurs processus d'alimentations unitaires en parallèle, chaque processus alimentant une partition différente.
D'avance merci
Nicolas.
Bonjour,
Je souhaiterais savoir s'il est possible d'alimenter une table partitionnée via plusieurs processus d'alimentations unitaires en parallèle, chaque processus alimentant une partition différente.
D'avance merci
Nicolas.
Oracle peut gèrer seul le parallélisme pour peu que votre table partitionnée soit définie en tant que PARALLEL (et peut-être d'autres paramètres à vérifier).
Email : http://scr.im/waldar
Bonjour,
Oui, en mode conventionnel, pas de problème ce ne sont que les lignes insérées qui sont lockées.
En mode direct-path, si tu précises la partition, seule la partition est lockée.
Mais dans ce cas, comme le fait remarquer Waldar, c'est peut être une seule requête et tu laisse oracle paraléliser.
Cordialement,
franck.
Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot
Merci pour vos réponses.
J'ai juste un doute par rapport à "c'est peut être une seule requête et tu laisse oracle paraléliser".
Je parlais bien de plusieurs requêtes d'insert, à partir de jeux de données différents, en parallèle et dans la même table partitionnée. Chacune de ces requêtes alimentant une partition différente.
c'est bien ce que vous aviez compris ?
Nicolas.
Oui,
L'insert conventionnel ne vérouille que l'enregistrement, donc bien sûr pas de problème.
Si c'est un insert en direct-path, la table entière est vérouillée. Donc là tes inserts en parallèle vont attendre (donc ne pas se faire en parallèle...)
Cependant, si tu précise le nom de la partition
seule la partition en question sera vérouillée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part insert /*+ append */ into T partition(P1) ...
Franck Pachot - Developer Advocate Yugabyte 🚀 Base de Données distribuée, open source, compatible PostgreSQL
🗣 twitter: @FranckPachot - 📝 blog: blog.pachot.net - 🎧 podcast en français : https://anchor.fm/franckpachot
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager